Mining minimal distinguishing subsequence patterns with gap constraints

被引:89
作者
Ji, Xiaonan
Bailey, James [1 ]
Dong, Guozhu
机构
[1] Univ Melbourne, NICTA Victoria Lab, Dept Comp Sci & Software Engn, Melbourne, Vic 3053, Australia
[2] Wright State Univ, Dept Comp Sci & Engn, Dayton, OH 45435 USA
关键词
data mining algorithm; sequential pattern; frequent pattern; emerging pattern; gap constraint; contrast pattern;
D O I
10.1007/s10115-006-0038-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Discovering contrasts between collections of data is an important task in data mining. In this paper, we introduce a new type of contrast pattern, called a Minimal Distinguishing Subsequence (MDS). An MDS is a minimal subsequence that occurs frequently in one class of sequences and infrequently in sequences of another class. It is a natural way of representing strong and succinct contrast information between two sequential datasets and can be useful in applications such as protein comparison, document comparison and building sequential classification models. Mining MDS patterns is a challenging task and is significantly different from mining contrasts between relational/transactional data. One particularly important type of constraint that can be integrated into the mining process is the gap constraint. We present an efficient algorithm called ConSGapMiner (Contrast Sequences with Gap Miner), to mine all MDSs satisfying a minimum and maximum gap constraint, plus a maximum length constraint. It employs highly efficient bitset and boolean operations, for powerful gap-based pruning within a prefix growth framework. A performance evaluation with both sparse and dense datasets, demonstrates the scalability of ConSGapMiner and shows its ability to mine patterns from high dimensional datasets at low supports.
引用
收藏
页码:259 / 286
页数:28
相关论文
共 34 条
[31]  
YAN X, 2003, P 3 SIAM INT C DAT M
[32]  
Zaki M. J., 2000, Proceedings of the Ninth International Conference on Information and Knowledge Management. CIKM 2000, P422, DOI 10.1145/354756.354849
[33]   SPADE: An efficient algorithm for mining frequent sequences [J].
Zaki, MJ .
MACHINE LEARNING, 2001, 42 (1-2) :31-60
[34]  
ZHANG M, 2005, P 2005 ACM SIGMOD IN, P622