Litcius/Paper detail

Incremental Top-k High Utility Pattern Mining and Analyzing Over the Entire Accumulated Dynamic Database

Chanhee Lee, Hanju Kim, Myungha Cho, Hyeonmo Kim, Bay Vo, Jerry Chun‐Wei Lin, Philippe Fournier‐Viger, Unil Yun

2024IEEE Access13 citationsDOIOpen Access PDF

Abstract

Top- <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">k</i> high utility pattern mining, which extracts the highest top- <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">k</i> patterns that the users want to find, has been actively studied. Most previous studies in this domain have focused on static databases, where data insertions do not occur. In the real world, however, various applications continuously generate new data, and existing top- <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">k</i> high utility pattern mining algorithms devised to process static databases cannot handle incremental databases. Although some methods can handle stream data, they have the limitation of processing a portion of the database rather than the entire accumulated database. In this paper, we suggest an efficient incremental mining method that discovers top- <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">k</i> high utility patterns from the entire accumulated database. The proposed approach utilizes a list structure that stores minimal utility information required for the mining process and does not generate candidate itemsets. The suggested algorithm processes the incremental data with a single database scan and restructures the list for efficient mining. Moreover, four efficient threshold raising techniques along with a restoring technique are utilized to calculate the optimal threshold value in an accumulated incremental environment. The results of the experiments on runtime, memory, and scalability show that the suggested method efficiently processes the entire incremental database.

Topics & Concepts

Computer scienceDatabaseData miningProcess (computing)Information retrievalProgramming languageData Mining Algorithms and ApplicationsAlgorithms and Data CompressionRough Sets and Fuzzy Logic
Incremental Top-k High Utility Pattern Mining and Analyzing Over the Entire Accumulated Dynamic Database | Litcius