Log in

A modified multi-objective slime mould algorithm with orthogonal learning for numerical association rules mining

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (France)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

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

  1. 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

  2. Frawley WJ, Piatetsky-Shapiro G, Matheus CJ (1992) Knowledge discovery in databases: an overview. AI Mag 13(3):57–57

    Google Scholar 

  3. 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

  4. Berry MJ, Linoff GS (2004) Data mining techniques: for marketing, sales, and customer relationship management. Wiley, New York

    Google Scholar 

  5. Hájek P, Havel I, Chytil M (1966) The guha method of automatic hypotheses determination. Computing 1(4):293–308

    MATH  Google Scholar 

  6. Sarath K, Ravi V (2013) Association rule mining using binary particle swarm optimization. Eng Appl Artif Intell 26(8):1832–1840

    Google Scholar 

  7. Ke Y, Cheng J, Ng W (2008) An information-theoretic approach to quantitative association rule mining. Knowl Inf Syst 16(2):213–244

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. Nguyen D, Nguyen LT, Vo B, Hong T-P (2015) A novel method for constrained class association rule mining. Inf Sci 320:107–125

    MathSciNet  MATH  Google Scholar 

  11. Koh YS, Ravana SD (2016) Unsupervised rare pattern mining: a survey. ACM Trans Knowl Discov Data (TKDD) 10(4):1–29

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    MATH  Google Scholar 

  14. 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

    Google Scholar 

  15. Salleb-Aouissi A, Vrain C, Nortet C (2007) Quantminer: a genetic algorithm for mining quantitative association rules. In: IJCAI, vol 7, pp 1035–1040

  16. 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

  17. 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

    Google Scholar 

  18. Á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

    Google Scholar 

  19. 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

  20. 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

    Google Scholar 

  21. 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

    MathSciNet  Google Scholar 

  22. 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

  23. 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

    Google Scholar 

  24. Ventura S, Luna JM (2016) Genetic programming in pattern mining. In: Pattern mining with evolutionary algorithms, pp 87–117. Springer, Cham

  25. Srinivasan S, Ramakrishnan S (2011) Evolutionary multi objective optimization for rule mining: a review. Artif Intell Rev 36(3):205–248

    Google Scholar 

  26. Ghafari SM, Tjortjis C (2019) A survey on association rules mining using heuristics. Wiley Interdiscip Rev Data Min Knowl Discov 9(4):1307

    Google Scholar 

  27. 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

    Google Scholar 

  28. 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.

  29. Audet C, Bigeon J, Cartier D, Le Digabel S, Salomon L (2020) Performance indicators in multiobjective optimization. Eur J Oper Res 292:397–422

    MathSciNet  MATH  Google Scholar 

  30. Santos T, Xavier S (2018) A convergence indicator for multi-objective optimisation algorithms. TEMA (São Carlos) 19(3):437–448

    MathSciNet  Google Scholar 

  31. Custódio AL, Madeira JA, Vaz AIF, Vicente LN (2011) Direct multisearch for multiobjective optimization. SIAM J Optim 21(3):1109–1140

    MathSciNet  MATH  Google Scholar 

  32. 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

    Google Scholar 

  33. Nouasria A (2016) Extraction d’associations lexicales fortes dans les commentaires. PhD thesis, Université du Québec à Trois-Rivières

  34. 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

  35. Ramaswamy S, Mahajan S, Silberschatz A (1998) On the discovery of interesting patterns in association rules. In: VLDB, vol 98, pp 368–379. Citeseer

  36. 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

  37. Shortliffe EH, Buchanan BG (1975) A model of inexact reasoning in medicine. Math Biosci 23(3–4):351–379

    MathSciNet  Google Scholar 

  38. 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

    Google Scholar 

  39. Khunkitti S, Siritaratiwat A, Premrudeepreechacharn S (2021) Multi-objective optimal power flow problems based on slime mould algorithm. Sustainability 13(13):7448

    Google Scholar 

  40. 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

    Google Scholar 

  41. 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

    Google Scholar 

  42. 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

    Google Scholar 

  43. 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

    Google Scholar 

  44. 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

    Google Scholar 

  45. 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

    Google Scholar 

  46. 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

    Google Scholar 

  47. Manita G, Zermani A (2021) A modified jellyfish search optimizer with orthogonal learning strategy. Procedia Comput Sci 192:697–708

    Google Scholar 

  48. 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

    Google Scholar 

  49. Hedayat AS, Sloane NJA, Stufken J (1999) Orthogonal arrays: theory and applications. Springer, New York

    MATH  Google Scholar 

  50. 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

  51. Harifi S, Mohammadzadeh J, Khalilian M, Ebrahimnejad S (2020) Giza pyramids construction: an ancient-inspired metaheuristic algorithm for optimization. Evol Intell 14:1743–1761

    Google Scholar 

  52. Deb K (1999) Multi-objective genetic algorithms: problem difficulties and construction of test problems. Evol Comput 7(3):205–230

    Google Scholar 

  53. 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

    Google Scholar 

  54. 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

    Google Scholar 

  55. 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

    Google Scholar 

  56. Minaei-Bidgoli B, Barmaki R, Nasiri M (2013) Mining numerical association rules via multi-objective genetic algorithms. Inf Sci 233:15–24

    Google Scholar 

  57. Guvenir HA, Uysal I, Repositor FA (2000) Function approximation repository. Bilkent University, Ankara

    Google Scholar 

  58. Ghosh A, Nath B (2004) Multi-objective rule mining using genetic algorithms. Inf Sci 163(1–3):123–133

    MathSciNet  Google Scholar 

  59. 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

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ghaith Manita.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-022-07985-w

Keywords

Navigation