희소 데이터 집합에서 효율적인 빈발 항목집합 탐사 기법
Efficient Mining of Frequent Itemsets in a Sparse Data Set
2
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
빈발 항목집합 마이닝 분야의 주된 연구 주제는 수행과정에서의 메모리 사용량을 줄이고 짧은 수행 시간에 마이닝 결과 집합을 얻는 것으로서, 빈발항목 탐색을 위한 다수의 방법들은 Apriori 알고리즘에 기반을 둔 다중 탐색 방법들이다. 또한 최대 빈발 패턴의 길이가 길어질수록 마이닝 수행 시간이 급격히 증가되는 단점을 가진다. 이를 극복하기 위해서 이전의 연구에서 마이닝 수행 시간을 단축하기 위한 다양한 방법들이 제안되었다. 하지만, 다수의 이들 방법들은 희소 데이터 집합에서는 다소 비효율적인 성능을 나타낸다. 본 논문에서도 효율적인 빈발항목 탐색 방법을 제안하였다. 먼저 빈발항목 탐색을 위한 새로운 트리구조인 L2-tree 구조를 제안하였으며, 더불어 L2-tree를 이용하여 빈발 항목집합을 탐색하는 L2-traverse 알고리즘을 제안하였다. L2-tree 구조는 길이가 2인 빈발 항목집합 L2에 기반하여 생성되는 것으로서 크기가 매우 작으며, 이를 활용한 L2-traverse 알고리즘은 L2-tree를 단순히 한번 탐색함으로써 전체 빈발 항목집합을 빠른 시간에 구한다. 또한 수행 시간을 보다 단축할 수 있는 방법으로 길이가 3인 빈발 항목집합 L3가 될 수 없는 L2 패턴들을 미리 제거하는 C3-traverse 알고리즘도 제안하였다. 다양한 실험을 통해 제안된 방법들은 특히 L2가 상대적으로 적은 희소 데이터 집합 환경일 때 기존의 다른 방법들보다 우수함을 검증하였다.
Abstract
The main research problems in a mining frequent itemsets are reducing memory usage and processing time of the mining process, and most of the previous algorithms for finding frequent itemsets are based on an Apriori-property, and they are multi-scan algorithms. Moreover, their processing time are greatly increased as the length of a maximal frequent itemset. To overcome this drawback, another approaches had been actively proposed in previous researches to reduce the processing time. However, they are not efficient on a sparse data set. This paper proposed an efficient mining algorithm for finding frequent itemsets. A novel tree structure, called an L2-tree, was proposed first, and an efficient mining algorithm of frequent itemsets using L2-tree, called an L2-traverse algorithm, was also proposed. An L2-tree is constructed from L2, i.e., a set of frequent itemsets of size 2, and an L2-traverse algorithm can find its mining result in a short time by traversing the L2-tree once. To reduce the processing more, this paper also proposed an optimized algorithm C3-traverse, which removes previously an itemset in L2 not to be a frequent itemsets of size 3. Through various experiments, it was verified that the proposed algorithms were efficient in a sparse data set.
참고문헌 (14)
- M. Klemettinen, "Finding interesting rules from large sets of discovered association rules In Proc. of the 3rd Int. Conf. on Information and Knowledge Management", pp.401~408 (1994)
- B. Lent,A. Swami,and J. Widom, "Clustering association rules", birmingham, pp.220~231 (1997)
- J.S. Park, "An effective hash-based algorithm for mining association rules", pp.175~186 (1995)
- S. Thomas, "Integrating association rule mining with relational database systems", pp.343~354 (1998)
- R. Srikant, "Mining generalized association rules", pp.407~419 (1995)
- R. Srikant, "Mining association rules with item constraints", pp.67~73 (1997)
- R. Agarwal, "Depth first generation of long patterns", pp.108-118 (2000)
- C. Hidber, "Online Association Rule Mining", pp.145~156 (1999)
- R. Agrawal, "Fast algorithms for mining association rules In Proc. of the Int. Conf. on Very Large DataBases", pp.487~499 (1994)
- J. Han, "Mining frequent patterns without candidate generation", pp.1~12 (2000)
- R. Agarwal,C. Aggarwal,and V.V.V. Prasad, "A tree projection algorithm for generation of frequent itemsets", 61(3), pp.350~371 (2001)
- A. Savasere, "An efficient algorithm for mining association rules in large databases", pp.432~443 (1995)
- S. Brin, "Dynamic itemset counting and implication rules for market basket analysis", pp.255~264 (1997)
- J. Pei, "Hyper-Structure Mining of Frequent Patterns in Large Databases", pp.441~448 (2001)
