Efficient Mining of Low-Utility Sequential Patterns
Abstract
Discovering valuable insights from rich data is a crucial task for exploratory data analysis. Sequential pattern mining (SPM) has found widespread applications across various domains. In recent years, low-utility sequential pattern mining (LUSPM) has shown strong potential in applications such as intrusion detection and genomic sequence analysis. However, existing research in utility-based SPM focuses on high-utility sequential patterns, and the definitions and strategies used in high-utility SPM cannot be directly applied to LUSPM. Moreover, no algorithms have yet been developed specifically for mining low-utility sequential patterns. To address these problems, we formalize the LUSPM problem, redefine sequence utility, and introduce a compact data structure called the sequence-utility chain to efficiently record utility information. Furthermore, we propose three novel algorithm--LUSPMb, LUSPMs, and LUSPMe--to discover the complete set of low-utility sequential patterns. LUSPMb serves as an exhaustive baseline, while LUSPMs and LUSPMe build upon it, generating subsequences through shrinkage and extension operations, respectively. In addition, we introduce the maximal non-mutually contained sequence set and incorporate multiple pruning strategies, which significantly reduce redundant operations in both LUSPMs and LUSPMe. Finally, extensive experimental results demonstrate that both LUSPMs and LUSPMe substantially outperform LUSPMb and exhibit excellent scalability. Notably, LUSPMe achieves superior efficiency, requiring less runtime and memory consumption than LUSPMs. Our code is available at https://github.com/Zhidong-Lin/LUSPM.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.