Seqret: Mining Rule Sets from Event Sequences
Aleena Siji, Joscha Cüppers, Osman Ali Mian, Jilles Vreeken
TL;DR
The paper tackles the problem of mining conditional dependencies in event sequences by formulating sequential rules $X \rightarrow Y$ within a Minimum Description Length framework. It introduces Seqret, a greedy approach with two variants (Seqret-Candidates and Seqret-Mine) that discover succinct, non-redundant rule sets by balancing model cost and data likelihood, and by using gap-aware rule windows and significance-guided rule generation. Extensive experiments on synthetic and real-world datasets demonstrate Seqret’s ability to recover ground truth, resist noise, and produce interpretable rules that surpass state-of-the-art baselines in compression and usefulness. The work provides practical algorithms and open-source resources, with potential extensions toward causal modeling and deeper structural analysis of event sequences.
Abstract
Summarizing event sequences is a key aspect of data mining. Most existing methods neglect conditional dependencies and focus on discovering sequential patterns only. In this paper, we study the problem of discovering both conditional and unconditional dependencies from event sequence data. We do so by discovering rules of the form $X \rightarrow Y$ where $X$ and $Y$ are sequential patterns. Rules like these are simple to understand and provide a clear description of the relation between the antecedent and the consequent. To discover succinct and non-redundant sets of rules we formalize the problem in terms of the Minimum Description Length principle. As the search space is enormous and does not exhibit helpful structure, we propose the Seqret method to discover high-quality rule sets in practice. Through extensive empirical evaluation we show that unlike the state of the art, Seqret ably recovers the ground truth on synthetic datasets and finds useful rules from real datasets.
