Maintenance of Discovered High Average-Utility Itemsets in Dynamic Databases
AbstractHigh-utility itemset mining (HUIM) is an extension of traditional frequent itemset mining, which considers both quantities and unit profits of items in a database to reveal highly profitable itemsets regardless of their size. High average-utility itemset mining (HAUIM) is designed to find average-utility itemsets by considering both their utility and the number of items that they contain. Thus, average-utility itemsets are obtained based on a fair utility measurement since the average utility typically does not increase much with the size of itemsets. However, most algorithms for discovering high average utility itemsets are designed to extract patterns from a static database. If the size of a database decreases or increases over time (e.g., as a result of transaction insertions), the database must be scanned again in batch mode to update the results. Thus, previously discovered knowledge is ignored and the time previously spent for pattern extraction is wasted. We thus present an incremental HAUIM algorithm for transaction insertion (FUP-HAUIMI) to maintain information about patterns when a database is updated, based on the FUP concept. An average-utility-list (AUL)-structure is first built by scanning the original database. Then, FUP-HAUIMI selects high average-utility upper-bound itemsets and categorizes them according to four cases. For each case, itemsets are maintained and updated using a specific updating procedure. While traversing the enumeration tree representing the search space in a depth-first way, a join operation is performed to quickly and incrementally update the AUL-structures. Several experiments were carried to evaluate the runtime, memory usage, number of potential patterns (candidates), and the scalability of the designed approach. Results show that the performance of FUP-HAUIMI is excellent compared to the state-of-the-art HAUI-Miner algorithm running in batch mode and the state-of-the-art incremental high-utility pattern mining (IHAUPM) algorithm for incremental average-utility pattern mining. View Full-Text
Share & Cite This Article
Zhang, B.; Lin, J.C.-W.; Shao, Y.; Fournier-Viger, P.; Djenouri, Y. Maintenance of Discovered High Average-Utility Itemsets in Dynamic Databases. Appl. Sci. 2018, 8, 769.
Zhang B, Lin JC-W, Shao Y, Fournier-Viger P, Djenouri Y. Maintenance of Discovered High Average-Utility Itemsets in Dynamic Databases. Applied Sciences. 2018; 8(5):769.Chicago/Turabian Style
Zhang, Binbin; Lin, Jerry C.-W.; Shao, Yinan; Fournier-Viger, Philippe; Djenouri, Youcef. 2018. "Maintenance of Discovered High Average-Utility Itemsets in Dynamic Databases." Appl. Sci. 8, no. 5: 769.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.