Sequential Pattern Mining
Also known as: Sequence Pattern Mining, Sequential Data Mining, Temporal Pattern Mining, Ardışık Örüntü Madenciliği
Sequential Pattern Mining discovers ordered patterns that recur across multiple event sequences in a database. Introduced by Agrawal and Srikant in 1995, it extends association-rule mining to time-ordered transactions. A pattern is frequent when it appears as an ordered subsequence in at least a user-specified fraction of all sequences. The method is widely applied wherever the order of events carries meaning, such as customer purchase histories, clickstream logs, electronic health records, and DNA sequence analysis.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use Sequential Pattern Mining when your data consists of ordered event logs, transaction histories, or time-stamped records and you need to discover recurring ordered structures without a predefined label. The method requires a minimum support threshold and assumes sequences are drawn from a shared behavioral population. It is less suitable when the database is very sparse, when patterns are extremely long relative to sequence length, or when temporal gaps between events carry analytical weight better captured by episode mining or temporal-logic-based approaches.
Strengths & limitations
- Discovers patterns in ordered data that basket-analysis methods miss entirely.
- The anti-monotone property enables aggressive pruning, keeping the search space tractable.
- Output patterns are directly interpretable as ordered rules usable in recommendation and prediction tasks.
- Scales to large transactional databases through efficient database projection techniques introduced in later variants.
- Exponential worst-case candidate space makes very low support thresholds computationally expensive.
- Requires user-specified minimum support, which meaningfully influences which patterns are discovered.
- Does not model timing gaps between events; two sequences with identical order but very different time lags receive equal treatment.
- High-dimensional item spaces substantially increase memory requirements and processing time.
Frequently asked
How does Sequential Pattern Mining differ from association rule mining?
Association rule mining finds co-occurring itemsets within a single transaction without regard to order. Sequential Pattern Mining extends this by requiring items or itemsets to appear in a specific temporal order across multiple transactions. The ordering constraint makes it suitable for use cases where the sequence of events — not just their co-occurrence — is the object of study.
What is the role of the minimum support threshold?
Minimum support is the fraction of database sequences in which a candidate pattern must appear as an ordered subsequence to be considered frequent. It is the primary tuning parameter: too high and rare but meaningful patterns are pruned away; too low and the result set becomes unmanageably large. Analysts typically explore several thresholds or use domain knowledge to set a meaningful baseline.
Can Sequential Pattern Mining handle time gaps between events?
The original Agrawal and Srikant formulation does not model inter-event time gaps; it cares only about relative order. Later extensions such as GSP introduced time constraints like maximum gap and sliding windows, allowing analysts to restrict patterns to sequences where consecutive events occur within a specified time interval, making the results more operationally meaningful.
Sources
- Agrawal, R., & Srikant, R. (1995). Mining sequential patterns. IEEE International Conference on Data Engineering (ICDE), 3–14. DOI: 10.1109/ICDE.1995.380415 ↗
How to cite this page
ScholarGate. (2026, June 2). Sequential Pattern Mining. ScholarGate. https://scholargate.app/en/machine-learning/sequence-mining
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Association Rule MiningMachine learning↔ compare
- FP-GrowthMachine learning↔ compare
- Process MiningProcess Mining↔ compare