Abstract
Association rule mining (ARM) is defined by its crucial role in finding common pattern in data mining. It has different types such as fuzzy, binary, numerical. In this paper, we introduce a multi-objective orthogonal mould algorithm (MOOSMA) with numerical association rule mining (NARM) which is a different type of ARM. Existing algorithms that deal with the NARM problem can be classified into three categories: distribution, discretization and optimization. The proposed approach belongs to the optimization category which is considered as a better way to deal with the problem. Our main objective is based on four efficiency measures related to each association: Support, Confidence, Comprehensibility, Interestingness. To test the performance of our approach, we started by testing our method on widely known generalized dynamic benchmark tests called CEC’09. This benchmark is composed of 20 test functions: 10 functions without constraints and 10 functions with constraints. Secondly, we applied our algorithm to solve NARM problem using 10 frequently used real-world datasets. Experimental analysis shows that our algorithm MOOSMA has better results in terms of Average Support, Average Confidence, Average Lift, Average Certain factor and Average Netconf. Note that source code of the MOOSMA algorithm is publicly available at https://github.com/gaithmanita/MOOSMA.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig9_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig10_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig11_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig12_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig13_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00521-022-07985-w/MediaObjects/521_2022_7985_Fig14_HTML.png)
Similar content being viewed by others
Data availibility
The datasets generated during and/or analysed during the current study are available in the Function approximation repository of Bilkent University, http://funapp.cs.bilkent.edu.tr/DataSets.
References
Luebbers D, Grimmer U, Jarke M (2003) Systematic development of data mining-based data quality tools. In: Proceedings 2003 VLDB conference, pp 548–559. Elsevier
Frawley WJ, Piatetsky-Shapiro G, Matheus CJ (1992) Knowledge discovery in databases: an overview. AI Mag 13(3):57–57
Agrawal R, Imieliński T, Swami A (1993) Mining association rules between sets of items in large databases. In: Proceedings of the 1993 ACM SIGMOD international conference on management of data, pp 207–216
Berry MJ, Linoff GS (2004) Data mining techniques: for marketing, sales, and customer relationship management. Wiley, New York
Hájek P, Havel I, Chytil M (1966) The guha method of automatic hypotheses determination. Computing 1(4):293–308
Sarath K, Ravi V (2013) Association rule mining using binary particle swarm optimization. Eng Appl Artif Intell 26(8):1832–1840
Ke Y, Cheng J, Ng W (2008) An information-theoretic approach to quantitative association rule mining. Knowl Inf Syst 16(2):213–244
Chen C-H, Hong T-P, Tseng VS (2009) An improved approach to find membership functions and multiple minimum supports in fuzzy data mining. Expert Syst Appl 36(6):10016–10024
Zhang L, Fu G, Cheng F, Qiu J, Su Y (2018) A multi-objective evolutionary approach for mining frequent and high utility itemsets. Appl Soft Comput 62:974–986
Nguyen D, Nguyen LT, Vo B, Hong T-P (2015) A novel method for constrained class association rule mining. Inf Sci 320:107–125
Koh YS, Ravana SD (2016) Unsupervised rare pattern mining: a survey. ACM Trans Knowl Discov Data (TKDD) 10(4):1–29
Altay EV, Alatas B (2019) Performance analysis of multi-objective artificial intelligence optimization algorithms in numerical association rule mining. J Ambient Intell Human Comput 11:3449–3469
Meng F, Chen X (2015) Interval-valued intuitionistic fuzzy multi-criteria group decision making based on cross entropy and 2-additive measures. Soft Comput 19(7):2071–2082
Alataş B, Akin E (2006) An efficient genetic algorithm for automated mining of both positive and negative quantitative association rules. Soft Comput 10(3):230–237
Salleb-Aouissi A, Vrain C, Nortet C (2007) Quantminer: a genetic algorithm for mining quantitative association rules. In: IJCAI, vol 7, pp 1035–1040
Shenoy PD, Srinivasa K, Venugopal K, Patnaik LM (2003) Evolutionary approach for mining association rules on dynamic databases. In: Pacific-Asia conference on knowledge discovery and data mining, pp 325–336. Springer
Yang G, Mabu S, Shimada K, Hirasawa K (2011) A novel evolutionary method to search interesting association rules by keywords. Expert Syst Appl 38(10):13378–13385
Álvarez VP, Vazquez JM (2012) An evolutionary algorithm to discover quantitative association rules from huge databases without the need for an a priori discretization. Expert Syst Appl 39(1):585–593
Kuo C-L, Shieh C-S, Lin C-H, Shih S-P (2007) Design of fuzzy sliding-mode controller for chaos synchronization. In: Asian simulation conference, pp 36–45. Springer
Dehuri S, Patnaik S, Ghosh A, Mall R (2008) Application of elitist multi-objective genetic algorithm for classification rule generation. Appl Soft Comput 8(1):477–487
Alcala-Fdez J, Flugy-Pape N, Bonarini A, Herrera F (2010) Analysis of the effectiveness of the genetic algorithms based on extraction of association rules. Fund Inform 98(1):1–14
Djenouri Y, Fournier-Viger P, Belhadi A, Lin JC-W (2019) Metaheuristics for frequent and high-utility itemset mining. In: High-utility pattern mining, pp 261–278. Springer, Cham
Mukhopadhyay A, Maulik U, Bandyopadhyay S, Coello CAC (2013) A survey of multiobjective evolutionary algorithms for data mining: part i. IEEE Trans Evol Comput 18(1):4–19
Ventura S, Luna JM (2016) Genetic programming in pattern mining. In: Pattern mining with evolutionary algorithms, pp 87–117. Springer, Cham
Srinivasan S, Ramakrishnan S (2011) Evolutionary multi objective optimization for rule mining: a review. Artif Intell Rev 36(3):205–248
Ghafari SM, Tjortjis C (2019) A survey on association rules mining using heuristics. Wiley Interdiscip Rev Data Min Knowl Discov 9(4):1307
Premkumar M, Jangir P, Sowmya R, Alhelou HH, Heidari AA, Chen H (2020) Mosma: multi-objective slime mould algorithm based on elitist non-dominated sorting. IEEE Access 9:3229–3248
Zhang Q, Zhou A, Zhao S, Suganthan PN, Liu W, Tiwari S (2008) Multiobjective optimization test instances for the CEC 2009 special session and competition. University of Essex, Colchester, UK and Nanyang technological University, Singapore, special session on performance assessment of multi-objective optimization algorithms, Technical report, 264, pp 1–30.
Audet C, Bigeon J, Cartier D, Le Digabel S, Salomon L (2020) Performance indicators in multiobjective optimization. Eur J Oper Res 292:397–422
Santos T, Xavier S (2018) A convergence indicator for multi-objective optimisation algorithms. TEMA (São Carlos) 19(3):437–448
Custódio AL, Madeira JA, Vaz AIF, Vicente LN (2011) Direct multisearch for multiobjective optimization. SIAM J Optim 21(3):1109–1140
Schutze O, Esquivel X, Lara A, Coello CAC (2012) Using the averaged hausdorff distance as a performance measure in evolutionary multiobjective optimization. IEEE Trans Evol Comput 16(4):504–522
Nouasria A (2016) Extraction d’associations lexicales fortes dans les commentaires. PhD thesis, Université du Québec à Trois-Rivières
Hilali H (2009) Application de la classification textuelle pour l’extraction des règles d’association maximales. PhD thesis, Université du Québec à Trois-Rivières
Ramaswamy S, Mahajan S, Silberschatz A (1998) On the discovery of interesting patterns in association rules. In: VLDB, vol 98, pp 368–379. Citeseer
Brin S, Motwani R, Ullman JD, Tsur S (1997) Dynamic itemset counting and implication rules for market basket data. In: Proceedings of the 1997 ACM SIGMOD international conference on management of data, pp 255–264
Shortliffe EH, Buchanan BG (1975) A model of inexact reasoning in medicine. Math Biosci 23(3–4):351–379
Ahn K-I, Kim J-Y (2004) Efficient mining of frequent itemsets and a measure of interest for association rule mining. J Inf Knowl Manag 3(03):245–257
Khunkitti S, Siritaratiwat A, Premrudeepreechacharn S (2021) Multi-objective optimal power flow problems based on slime mould algorithm. Sustainability 13(13):7448
Houssein EH, Mahdy MA, Shebl D, Manzoor A, Sarkar R, Mohamed WM (2022) An efficient slime mould algorithm for solving multi-objective optimization problems. Expert Syst Appl 187:115870
Sun J, Guo B, Hu Y, Zhang Y (2021) Multi-objective optimization of spectrum sensing and power allocation based on improved slime mould algorithm. J Phys Conf Ser 1966:012018
Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 111:300–323
Abdel-Basset M, Chang V, Mohamed R (2020) Hsma_woa: a hybrid novel slime mould algorithm with whale optimization algorithm for tackling the image segmentation problem of chest x-ray images. Appl Soft Comput 95:106642
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evol Comput 6(2):182–197
Fisher R (1920) A mathematical examination of the methods of determining the accuracy of an observation etc monthly notices roy. Monthly Not Roy Astron Soc 80:758–770
Li X, Wang J, Yin M (2014) Enhancing the performance of cuckoo search algorithm using orthogonal learning method. Neural Comput Appl 24(6):1233–1247
Manita G, Zermani A (2021) A modified jellyfish search optimizer with orthogonal learning strategy. Procedia Comput Sci 192:697–708
Bai W, Eke I, Lee KY (2017) An improved artificial bee colony optimization algorithm based on orthogonal learning for optimal power flow problem. Control Eng Pract 61:163–172
Hedayat AS, Sloane NJA, Stufken J (1999) Orthogonal arrays: theory and applications. Springer, New York
Ngatchou P, Zarei A, El-Sharkawi A (2005) Pareto multi objective optimization. In: Proceedings of the 13th international conference on, intelligent systems application to power systems, pp 84–91 . IEEE
Harifi S, Mohammadzadeh J, Khalilian M, Ebrahimnejad S (2020) Giza pyramids construction: an ancient-inspired metaheuristic algorithm for optimization. Evol Intell 14:1743–1761
Deb K (1999) Multi-objective genetic algorithms: problem difficulties and construction of test problems. Evol Comput 7(3):205–230
Li H, Zhang Q (2008) Multiobjective optimization problems with complicated pareto sets, moea/d and nsga-ii. IEEE Trans Evol Comput 13(2):284–302
Varol Altay E, Alatas B (2020) Performance analysis of multi-objective artificial intelligence optimization algorithms in numerical association rule mining. J Ambient Intell Humaniz Comput 11(8):3449–3469
Song A, Ding X, Chen J, Li M, Cao W, Pu K (2016) Multi-objective association rule mining with binary bat algorithm. Intell Data Anal 20(1):105–128
Minaei-Bidgoli B, Barmaki R, Nasiri M (2013) Mining numerical association rules via multi-objective genetic algorithms. Inf Sci 233:15–24
Guvenir HA, Uysal I, Repositor FA (2000) Function approximation repository. Bilkent University, Ankara
Ghosh A, Nath B (2004) Multi-objective rule mining using genetic algorithms. Inf Sci 163(1–3):123–133
Martín D, Rosete A, Alcalá-Fdez J, Herrera F (2014) Qar-cip-nsga-ii: a new multi-objective evolutionary algorithm to mine quantitative association rules. Inf Sci 258:1–28
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author(s) declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yacoubi, S., Manita, G., Amdouni, H. et al. A modified multi-objective slime mould algorithm with orthogonal learning for numerical association rules mining. Neural Comput & Applic 35, 6125–6151 (2023). https://doi.org/10.1007/s00521-022-07985-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-07985-w