Abstract

Mining frequent inter-transaction patterns (ITPs) from large databases is both useful and of interest. Since frequent inter-transaction patterns (FITPs) are discovered across transactions in a transaction database (TD), the number of patterns is very large. Therefore, the mining time and memory usage are very high. Although several algorithms have been proposed for mining FITPs, they still require long runtime and high memory usage. Recent research shows that N-list-based approaches are very efficient for mining frequent patterns (FPs). Therefore, in this paper, we propose an N-list-based algorithm, called NL-ITP-Miner, to mine FITPs. In the proposed algorithm, we adopt the advantages of the N-list structure to build up the IT-PPC-tree. During the process of building the IT-PPC-tree, NL-ITP-Miner applies our proposed theorems to eliminate infrequent inter-transaction 1-patterns to reduce the search space. NL-ITP-Miner scans the database once to find frequent inter-transaction (FIT) 1-patterns for constructing the IT-PPC-tree, after that, the NL-ITP-Miner algorithm traverses this tree to generate frequent 1-patterns, FIT 1-patterns with their respective N-lists. Besides, we also propose effective pruning strategies that help NL-ITP-Miner to reduce the search space significantly and generate FITPs more quickly. Experiments show that NL-ITP-Miner outperforms the state-of-the-art algorithms for mining FITPs in terms of runtime and memory usage.

Highlights

  • The Internet of Things (IoT) has been widely applied in many areas of life, such as healthcare, e-learning, smart cities, smart homes, banking, and other areas

  • We propose an efficient algorithm for mining frequent inter-transaction patterns (FITPs) named NL-inter-transaction patterns (ITPs)-Miner, in which the main contributions are as follows

  • WORK In this scope of the article, we have put forward the efficiency of an approach based on N-list for mining FITPs from large transaction database (TD)

Read more

Summary

Introduction

The Internet of Things (IoT) has been widely applied in many areas of life, such as healthcare, e-learning, smart cities, smart homes, banking, and other areas. Each node in the tree consists of six values, Name, support, childnodes, Pre, Post and Span, in which Name is the name of 1-patterns, support is the frequency of 1-patterns, childnodes is the set of child nodes associated with their ancestor node, Pre and Post are the order numbers of the node traversing IT-PPC-tree in Pre-order and Post-order ways, respectively, and Span is the relative distance between the transaction containing a 1-pattern of the node and the reference point.

Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.