Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›Sequential Pattern Mining
Machine learningPattern mining

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.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Sequential Pattern Mining
Association Rule MiningFP-GrowthProcess MiningLearning Analytics

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

Strengths
  • 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.
Limitations
  • 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

  1. 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

Related methods

Association Rule MiningFP-GrowthProcess 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
Compare side by side →

Referenced by

Learning AnalyticsProcess Mining

Similar methods

Association Rule MiningApriori AlgorithmOnline Association RulesAssociation RulesEmerging Pattern MiningFP-GrowthSemi-supervised FP-growthSemi-supervised Apriori Algorithm

Related reference concepts

String AlgorithmsClustering AlgorithmsCluster AnalysisReinforcement LearningSequence Alignment AlgorithmsText Clustering

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Sequential Pattern Mining (Sequential Pattern Mining). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/sequence-mining · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Rakesh Agrawal & Ramakrishnan Srikant
Year
1995
Type
Unsupervised pattern discovery
Subfamily
Pattern mining
Complexity
Exponential in pattern length, polynomial in database size
Output
Ordered itemset sequences with minimum support
Related methods
Association Rule MiningFP-GrowthProcess Mining
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account