Abstract
High utility pattern mining is an essential data mining task with a goal of extracting knowledge in the form of patterns. A pattern is called a high utility pattern if its utility, defined based on a domain objective, is no less than a minimum utility threshold. Several high utility pattern mining algorithms have been proposed in the last decade, yet most do not scale to the type of data we are nowadays dealing with, the so-called big data. This chapter aims to provide a comprehensive overview and a big-picture to readers of high utility pattern mining in big data. We first review the problem of high utility pattern mining and related technologies, such as Apache Spark, Apache Hadoop, and parallel and distributed processing. Then, we review recent advances in parallel and scalable high utility pattern mining, analyzing them through the big data point of view and indicate challenges to design parallel high utility pattern mining algorithms. In particular, we study two common types of high utility patterns, i.e., high utility itemsets (HUIs) and high utility sequential patterns (HUSPs). The chapter is concluded with a discussion of open problems and future directions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ahmed, C.F., Tanbeer, S.K., Jeong, B.S., Lee, Y.K.: Efficient tree structures for high-utility pattern mining in incremental databases. IEEE Trans. Knowl. Data Eng. 21, 1708–1721 (2009)
Ahmed, C.F., Tanbeer, S.K., Jeong, B.: A novel approach for mining high-utility sequential patterns in sequence databases. ETRI J. 32, 676–686 (2010)
Ahmed, C.F., Tanbeer, S., Jeong, B.: A framework for mining high utility web access sequences. IETE J. 28, 3–16 (2011)
Ahmed, C.F., Tanbeer, S.K., Jeong, B.: A framework for mining high utility web access sequences. IETE J. 28, 3–16 (2011)
Ahmed, C.F., Tanbeer, S.K., Jeong, B.S.: Interactive mining of high utility patterns over data streams. Expert Syst. Appl. 39, 11979–11991 (2012)
Borthakur, D.: The hadoop distributed file system: architecture and design. Hadoop Project Website 11(2007), 21 (2007)
Cao, L., Zhao, Y., Zhang, H., Luo, D., Zhang, C., Park, E.: Flexible frameworks for actionable knowledge discovery. IEEE Trans. Knowl. Data Eng. 22(9), 1299–1312 (2010)
Chan, R., Yang, Q., Shen, Y.: Mining high-utility itemsets. In: Proceedings of Third IEEE International Conference on Data Mining, pp. 19–26 (2003)
Chen, Y., An, A.: Approximate parallel high utility itemset mining. Big Data Res. 6(Supplement C), 26–42 (2016). https://doi.org/10.1016/j.bdr.2016.07.001. http://www.sciencedirect.com/science/article/pii/S2214579616300089
Dawar, S., Sharma, V., Goyal, V.: Mining top-k high-utility itemsets from a data stream under sliding window model. Appl. Intell. 47(4), 1240–1255 (2017)
Erwin, A., Gopalan, R.P., Achuthan, N.R.: Efficient Mining of High Utility Itemsets from Large Datasets, pp. 554–561. Springer, Berlin (2008)
Grama, A.: Introduction to Parallel Computing. Pearson Education (2003)
Kashyap, H., Ahmed, H.A., Hoque, N., Roy, S., Bhattacharyya, D.K.: Big data analytics in bioinformatics: a machine learning perspective. CoRR abs/1506.05101 (2015). http://arxiv.org/abs/1506.05101
Kim, D., Yun, U.: Mining high utility itemsets based on the time decaying model. Intell. Data Anal. 20(5), 1157–1180 (2016)
Kitchin, R.: Big Data. Wiley (2016). https://doi.org/10.1002/9781118786352.wbieg0145
Li, H.F., Huang, H.Y., Chen, Y.C., Liu, Y.J., Lee, S.Y.: Fast and memory efficient mining of high utility itemsets in data streams. In: Proceedings of the 8th IEEE International Conference on Data Mining, pp. 881–886 (2008)
Lin, Y.C., Wu, C.W., Tseng, V.S.: Mining High Utility Itemsets in Big Data, pp. 649–661. Springer International Publishing, Cham (2015)
Liu, Y., Liao, W.K., Choudhary, A.: A fast high utility itemsets mining algorithm. In: Proceedings of the 1st International Workshop on Utility-Based Data Mining, pp. 90–99 (2005)
Liu, M., Qu, J.: Mining high utility itemsets without candidate generation. In: Proceedings of the 21st ACM International Conference on Information and Knowledge Management, pp. 55–64 (2012)
Marz, N.: Storm: distributed and fault-tolerant realtime computation (2013)
Mitchell, A., Page, D.: State of the news media 2015. In: Pew Research Journalism Project (2015). http://www.journalism.org/files/2015/04/FINAL-STATE-OF-THE-NEWS-MEDIA1.pdf
Mooney, C.H., Roddick, J.F.: Sequential pattern mining approaches and algorithms. ACM Comput. Surv. 45(2), 19:1–19:39 (2013)
Neumeyer, L., Robbins, B., Nair, A., Kesari, A.: S4: distributed stream computing platform. In: 2010 IEEE International Conference on Data Mining Workshops, (ICDMW), pp. 170–177. IEEE (2010)
Shie, B., Hsiao, H., Tseng, V.S.: Efficient algorithms for discovering high utility user behavior patterns in mobile commerce environments. KAIS J. 37 (2013)
Shie, B.E., Yu, P.S., Tseng, V.S.: Efficient algorithms for mining maximal high utility itemsets from data streams with different models. Expert Syst. Appl. 39, 12947–12960 (2012)
Spark, A.: Apache spark: lightning-fast cluster computing (2016)
Subramanian, K., Kandhasamy, P., Subramanian, S.: A novel approach to extract high utility itemsets from distributed databases. Comput. Inform. 31(6+), 1597–1615 (2013)
Szlichta, J., Godfrey, P., Golab, L., Kargar, M., Srivastava, D.: Effective and complete discovery of order dependencies via set-based axiomatization. In: Proceedings of the VLDB Endowment, vol. 10, no. 7, pp. 721–732 (2017)
Tseng, V.S., Chu, C.J., Liang, T.: Efficient mining of temporal high-utility itemsets from data streams. In: ACM KDD Utility Based Data Mining, pp. 18–27 (2006)
Tseng, V.S., Wu, C.W., Shie, B.E., Yu, P.S.: Up-growth: an efficient algorithm for high utility itemset mining. In: Proceedings of International Conference on ACM SIGKDD, pp. 253–262 (2010)
Vo, B., Nguyen, H., Ho, T.B., Le, B.: Parallel Method for Mining High Utility Itemsets from Vertically Partitioned Distributed Databases, pp. 251–260. Springer, Berlin (2009)
Yin, J., Zheng, Z., Cao, L., Song, Y., Wei, W.: Efficiently mining top-k high utility sequential patterns. In: IEEE 13th International Conference on Data Mining (ICDM), pp. 1259–1264 (2013)
Yin, J., Zheng, Z., Cao, L.: Uspan: an efficient algorithm for mining high utility sequential patterns. In: Proceedings of ACM SIGKDD, pp. 660–668 (2012)
Yu, G., Li, K., Shao, S.: Mining high utility itemsets in large high dimensional data. In: First International Workshop on Knowledge Discovery and Data Mining (WKDD), pp. 17–20 (2008). https://doi.org/10.1109/WKDD.2008.64
Zida, S., Fournier-Viger, P., Lin, J.C.W., Wu, C.W., Tseng, V.S.: Efim: a fast and memory efficient algorithm for high-utility itemset mining. Knowl. Inf. Syst. 51(2), 595–625 (2017). https://doi.org/10.1007/s10115-016-0986-0
Zihayat, M., An, A., Golab, L., Kargar, M., Szlichta, J.: Authority-based team discovery in social networks. In: Proceedings of the 20th International Conference on Extending Database Technology, EDBT 2017, Venice, Italy, March 21–24, 2017, pp. 498–501 (2017). https://doi.org/10.5441/002/edbt.2017.54
Zihayat, M., Chen, Y., An, A.: Memory-adaptive high utility sequential pattern mining over data streams. Mach. Learn. 106(6), 799–836 (2017). https://doi.org/10.1007/s10994-016-5617-1
Zihayat, M., Davoudi, H., An, A.: Mining significant high utility gene regulation sequential patterns. BMC Syst. Biol. 11(6), 109 (2017). https://doi.org/10.1186/s12918-017-0475-4
Zihayat, M., Hu, Z.Z., An, A., Hu, Y.: Distributed and parallel high utility sequential pattern mining. In: 2016 IEEE International Conference on Big Data, pp. 853–862 (2016). https://doi.org/10.1109/BigData.2016.7840678
Zihayat, M., Wu, C.W., An, A., Tseng, V.S.: Mining high utility sequential patterns from evolving data streams. In: ASE BD&SI 2015, pp. 52:1–52:6 (2015)
Zihayat, M., An, A.: Mining top-k high utility patterns over data streams. Inf. Sci. 285, 138–161 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Zihayat, M., Kargar, M., Szlichta, J. (2019). A Survey of High Utility Pattern Mining Algorithms for Big Data. In: Fournier-Viger, P., Lin, JW., Nkambou, R., Vo, B., Tseng, V. (eds) High-Utility Pattern Mining. Studies in Big Data, vol 51. Springer, Cham. https://doi.org/10.1007/978-3-030-04921-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-04921-8_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-04920-1
Online ISBN: 978-3-030-04921-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)