Skip to content

barbatoz0220/hcmiu-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Efficient Pruning Strategy for Mining High-Utility Quantitative Itemset

By Pham Hoang Nam Anh, ITITIU18007

Under the supervison of Associate Professor Loan Nguyen T. T.

And the review of Doctor Tan L. D.

Installation

  • Download the repository (with SPMF library included)
  • Import the project onto an IDE of choice
  • The code for this project should be available in the src/ca/pfv/spmf/algorithms/frequentpatterns/fhuqiminer_custom/ folder
  • The main function and other settings can be changed and executed via src/ca/pfv/spmf/test/MainTestFHUQIMiner.java

Introduction

This is the base repository for my Thesis report at International University, HCMC, Vietnam for the Spring Semester of 2022

As an extension from the traditional methods of Pattern Mining, High-Utility Quantitative Itemset Mining (HUIM) has become an important research area that answers the ever-growing need for useful information from the copious pool of data in reality. Since the nature of this research category is to unveil all possible important patterns from a database and manage both quantities (internal utility) with prices (external utility) of their items, algorithms under HUQIM usually work with very large search spaces that could heavily affect execution time.

In 2021, Nourad et al. have recently proposed an efficient algorithm called Fast High-Utility Quantitative Itemset Miner (FHUQI-Miner) with two adapted strategies from previous research works to narrow down space for item searching and subsequently enhance the overall performance (source: https://link.springer.com/article/10.1007/s10489-021-02204-w). While these strategies have been demonstrated to enhance the new algorithm's performance compared to its predecessors, there were certain shortcomings that the algorithm still faced.

  • The first limitation was how the proposed strategies would not operate as efficiently on dense datasets as it would on sparse datasets, deriving from the similarity in structure of the transactions, and thus increasing the number of join operations in the progress.
  • The second limitation was that the two newly proposed strategies of FHUQI-Miner was based of a pruning strategy that had been developed for quite some time ago, and up until now, there exists a number of later introduced strategies that were proven to be more efficient at pruning undesirable items.

Proposals

Given the context above, the aim of this thesis would be two-fold:

  • Firstly, this Thesis will aim to refine the proposed pruning strategies of the existing FHUQI-Miner algorithm
  • And secondly, it will also attempt at a more efficient pruning strategy from the better portion of existing strategies that could adjust to the requirements of HUQIM.

The outcomes of these studies would consist of two modified versions of the original FHUQI-Miner algorithm with the aim of enhancing the overall performance by firstly uniting the two pruning strategies into one based on the Q-item notation theory, and secondly introducing a novel adaptation of the concepts regarding projected database and transactions to HUQIM, which were established under the former research field of HUIM. These resulted alternatives have been verified to be capable of reducing the number of join operations compared to the base algorithm on both sparse and dense datasets as they effectively remove more unpromising items during the mining processes.

Experiments

The datasets used in this Thesis can be found entirely on the Homepage of the SPMF Library (source: https://www.philippe-fournier-viger.com/spmf/index.php?link=datasets.php) with the characteristics as follows:

datasets

On Foodmart dataset

On BMS1 dataset

On BMS2 dataset

On Retail dataset

On PUMSB dataset

On Connect dataset

About

Source for thesis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages