An efficient structure for fast mining high utility itemsets

Springer Science and Business Media LLC - Tập 48 - Trang 3161-3177 - 2018
Zhi-Hong Deng1
1Key Laboratory of Machine Perception (Ministry of Education), School of Electronics Engineering and Computer Science, Peking University, Beijing, China

Tóm tắt

High utility itemset mining has emerged to be an important research issue in data mining since it has a wide range of real life applications. Although a number of algorithms have been proposed in recent years, the mining efficiency is still a big challenge since these algorithms suffer from either the problem of low efficiency of calculating candidates’ utilities or the problem of generating huge number of candidates. In this paper, we propose a novel data structure named PUN-list (PU-tree-Node list), which maintains both the utility information about an itemset and utility upper bound for facilitating the processing of mining high utility itemsets. Based on PUN-lists, we present a method, named MIP (Mining high utility Itemset using PUN-Lists), for efficiently mining high utility itemsets. The efficiency of MIP is achieved with three techniques. First, itemsets are represented by a highly condensed data structure, named PUN-list, which avoids costly and repeated utility computation. Second, the utility of an itemset can be efficiently calculated by scanning the PUN-list of the itemset and the PUN-lists of long itemsets can be efficiently constructed by the PUN-lists of short itemsets. Third, by employing the utility upper bound lying in the PUN-lists as the pruning strategy, MIP directly discovers high utility itemsets from the search space, named set-enumeration tree, without generating numerous candidates. Extensive experiments on various synthetic and real datasets show that MIP is very efficient since it is much faster than HUI-Miner, d2HUP, and UP-Growth + , especially on dense datasets.

Tài liệu tham khảo

Agrawal R, Imielinski T, Swami A (1993) Mining association rules between sets of items in large databases. In: SIGMOD, vol 1993, pp 207–216 Agrawal R, Srikant R (1994) Fast algorithm for mining association rules. In: VLDB, vol 1994, pp 487–499 Ahmed CF, Tanbeer SK, Jeong B (2010) Mining high utility web access sequences in dynamic web log data. In: SNPD, vol 2010, pp 76–81 Ahmed CF, Tanbeer SK, Jeong BS, Lee YK (2009) Efficient tree structures for high utility pattern mining in incremental databases. IEEE Trans Knowl Data Eng 21(12):1708–1721 Ahmed CF, Tanbeer SK, Jeong BS, Lee YK (2011) HUC-Prune: an efficient candidate pruning technique to mine high utility patterns. Appl Intell 34(2):181–198 Chan R, Yang Q, Shen Y (2003) Mining high utility itemsets. In: ICDM, vol 2003, pp 19–26 Dawar S, Goyal V (2015) UP-Hist tree: an efficient data structure for mining high utility patterns from transaction databases. In: IDEAS, vol 2015, pp 56–61 Deng ZH (2016) Diffnodesets: an efficient structure for fast mining frequent itemsets. Appl Soft Comput 41:214–223 Deng ZH, Lv SL (2014) Fast mining frequent itemsets using Nodesets. Expert Syst Appl 41(10):4505–4512 Deng ZH, Lv SL (2015) PrePost + : an efficient N-lists-based algorithm for mining frequent itemsets via children-parent equivalence pruning. Expert Syst Appl 42(13):5424–5432 Deng ZH, Wang ZH (2010) A new fast vertical method for mining frequent itemsets. Intern J Comput Intell Syst 3(6):733–744 Deng ZH, Wang ZH, Jiang JJ (2012) A new algorithm for fast mining frequent itemsets using N-lists. Sci China Inform Sci 55(9):2008–2030 Erwin A, Gopalan RP, Achuthan NR (2008) Efficient mining of high utility itemsets from large datasets. In: PAKDD, vol 2008, pp 554–561 Grahne G, Zhu J (2005) Fast algorithms for frequent itemset mining using FP-trees. IEEE Trans Knowl Data Eng 17(10):1347–1362 Han J, Pei J, Yin Y (2000) Mining frequent itemsets without candidate generation. In: SIGMOD, vol 2000, pp 1–12 Krishnamoorthy S (2015) Pruning strategies for mining high utility itemsets. Expert Syst Appl 42(5):2371–2381 Lan GC, Hong TP, Tseng VS (2014) An efficient projection-based indexing approach for mining high utility itemsets. Knowl Inform Syst 38(1):85–107 Li HF, Huang HY, Chen YC, Liu YJ, Lee SY (2008) Fast and memory efficient mining of high utility itemsets in data streams. In: ICDM, vol 2008, pp 881–886 Li YC, Yeh JS, Chang CC (2008) Isolated items discarding strategy for discovering high utility itemsets. Data Knowl Eng 64(1):198–217 Liu Y, Liao WK, Choudhary AN (2005) A two-phase algorithm for fast discovery of high utility itemsets, vol 2005, pp 689–695 Liu M, Qu JF (2012) Mining high utility itemsets without candidate generation. In: CIKM, vol 2012, pp 55–64 Liu J, Wang K, Fung BCM (2012) Direct discovery of high utility itemsets without candidate generation. In: ICDM, vol 2012, pp 984–989 Pei J, Han J, Lu H, Nishio S, Tang S, Yang D (2001) H-mine: hyper-structure mining of frequent itemsets in large databases. In: ICDM, vol 2001, pp 441–448 Rymon R (1992) Search through systematic set enumeration. In: KR, vol 1992, pp 539–550 Tseng VS, Shie BE, Wu CW, Yu PS (2013) Efficient algorithms for mining high utility itemsets from transactional databases. IEEE Trans Knowl Data Eng 25(8):1772–1786 Tseng VS, Wu CW, Shie BE, Yu PS (2010) Up-rowth: an efficient algorithm for high utility itemset mining. In: SIGKDD, vol 2010, pp 253–262 Tseng VS, Wu CW, Fournier-Viger P, Yu PS (2015) Efficient algorithms for mining the concise and lossless representation of high utility itemsets. IEEE Trans Knowl Data Eng 27(3):726–739 Vo B, Coenen F, Le T, Hong TP (2013) A hybrid approach for mining frequent itemsets. In: SMC, vol 2013, pp 4647–4651 Vo B, Le T, Coenen F, Hong TP (2016) Mining frequent itemsets using the N-list and subsume concepts. Intern J Mach Learn Cybern 7:253–265 Wu CW, Shie BE, Tseng VS, Yu PS (2012) Mining top-K high utility itemsets. In: SIGKDD, vol 2012, pp 78–86 Yao H, Hamilton HJ, Butz CJ (2004) A foundational approach to mining itemset utilities from databases. In: SDM, vol 2004, pp 482–486 Yen SJ, Lee YS (2007) Mining high utility quantitative association rules. In: Dawak, vol 2007, pp 283–292 Yun U, Ryang H, Ryu KH (2014) High utility itemset mining with tech-niques for reducing overestimated utilities and pruning candidates. Expert Syst Appl 41(8):3861–3878 Yun U, Ryang H (2015) Incremental high utility pattern mining with static and dynamic databases. Appl Intell 42(2):323–352 Zaki MJ, Gouda K (2003) Fast vertical mining using diffsets. In: SIGKDD, vol 2003, pp 326–335