Skip to main content
Log in

RUCIB: a novel rule-based classifier based on BRADO algorithm

  • Regular Paper
  • Published:
Computing Aims and scope Submit manuscript

Abstract

Classification is a widely used supervised learning technique that enables models to discover the relationship between a set of features and a specified label using available data. Its applications span various fields such as engineering, telecommunication, astronomy, and medicine. In this paper, we propose a novel rule-based classifier called RUCIB (RUle-based Classifier Inspired by BRADO), which draws inspiration from the socio-inspired swarm intelligence algorithm known as BRADO. RUCIB introduces two key aspects: the ability to accommodate multiple values for features within a rule and the capability to explore all data features simultaneously. To evaluate the performance of RUCIB, we conducted experiments using ten databases sourced from the UCI machine learning database repository. In terms of classification accuracy, we compared RUCIB to ten well-known classifiers. Our results demonstrate that, on average, RUCIB outperforms Naive Bayes, SVM, PART, Hoeffding Tree, C4.5, ID3, Random Forest, CORER, CN2, and RACER by 9.32%, 8.97%, 7.58%, 7.4%, 7.34%, 7.34%, 7.22%, 5.06%, 5.01%, and 1.92%, respectively.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Data availablity

The data that support the findings of this study are openly available in Mendeley Data at https://data.mendeley.com/datasets/m7vprf5b6k.

Notes

  1. http://archive.ics.uci.edu/ml.

References

  1. Rezaei S, McKean JP, Biehl M, de Roo W, Lafontaine A (2022) A machine learning based approach to gravitational lens identification with the International LOFAR Telescope. Mon Not R Astron Soc 517(1):1156–1170

    Article  Google Scholar 

  2. Rezaei S, McKean J, Biehl M, Javadpour A (2022) DECORAS: detection and characterization of radio-astronomical sources using deep learning. Mon Not R Astron Soc 510(4):5891–5907

    Article  Google Scholar 

  3. Pota M, Esposito M, De Pietro G (2017) Designing rule-based fuzzy systems for classification in medicine. Knowl-Based Syst 124:105–132

    Article  Google Scholar 

  4. Sangaiah AK et al (2022) Automatic fault detection and diagnosis in cellular networks and beyond 5g: intelligent network management. Algorithms. https://doi.org/10.3390/a15110432

    Article  Google Scholar 

  5. Rezaei S, Radmanesh H, Alavizadeh P, Nikoofar H, Lahouti F (2016) Automatic fault detection and diagnosis in cellular networks using operations support systems data. In: NOMS 2016-2016 IEEE/IFIP network operations and management symposium, pp 468–473

  6. Aggarwal CC et al (2015) Data mining: the textbook, vol 1. Springer, Berlin

    Book  Google Scholar 

  7. Chakraborty M, Biswas SK, Purkayastha B (2020) Data mining using neural networks in the form of classification rules: a review. In: 2020 4th international conference on computational intelligence and networks (CINE), pp 1–6

  8. Berrar D (2018) Bayes’ theorem and naive Bayes classifier. Encycl Bioinform Comput Biol ABC Bioinform 403:412

    Google Scholar 

  9. Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20(3):273–297

    Article  Google Scholar 

  10. Mastrogiannis N, Boutsinas B, Giannikos I (2009) A method for improving the accuracy of data mining classification algorithms. Comput Oper Res 36(10):2829–2839

    Article  Google Scholar 

  11. Siami M, Gholamian MR, Basiri J, Fathian M (2011) An application of locally linear model tree algorithm for predictive accuracy of credit scoring, pp 133–142

  12. Cano A, Zafra A, Ventura S (2013) An interpretable classification rule mining algorithm. Inf Sci 240:1–20. https://doi.org/10.1016/j.ins.2013.03.038

    Article  Google Scholar 

  13. Aparício D, Barata R, Bravo J, Ascensão JT, Bizarro P (2020) ARMS: automated rules management system for fraud detection. arXiv preprint arXiv:2002.06075

  14. Mallik S, Zhao Z (2019) Graph- and rule-based learning algorithms: a comprehensive review of their applications for cancer type classification and prognosis using genomic data. Brief Bioinform 21(2):368–394. https://doi.org/10.1093/bib/bby120

    Article  Google Scholar 

  15. Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: 2007 IEEE congress on evolutionary computation. IEEE, pp. 4661–4667

  16. Hossain SKM, Ema SA, Sohn H (2022) Rule-based classification based on ant colony optimization: a comprehensive review. Appl Comput Intell Soft Comput. https://doi.org/10.1155/2022/2232000

    Article  Google Scholar 

  17. Zorarpacı E, Özel SA (2021) Privacy preserving rule-based classifier using modified artificial bee colony algorithm. Expert Syst Appl 183:115437

    Article  Google Scholar 

  18. Basiri J, Taghiyareh F, Ghorbani A (2017) Collaborative team formation using brain drain optimization: a practical and effective solution. World Wide Web 20(6):1385–1407

    Article  Google Scholar 

  19. Rad S, Basiri A (2022) Brain drain optimization: a novel approach for task scheduling in the cloud computing. In: 2022 27th international computer conference, computer society of Iran (CSICC), pp. 1–6

  20. Frank E, Witten IH (1998) Generating accurate rule sets without global optimization

  21. Clark P, Niblett T (1989) The CN2 induction algorithm. Mach Learn 3(4):261–283. https://doi.org/10.1007/BF00116835

    Article  Google Scholar 

  22. Basiri J, Taghiyareh F, Gazani S (2010) Corer: a new rule generator classifier. In: 2010 13th IEEE International Conference on Computational Science and Engineering. IEEE, pp 64–71

  23. Basiri J, Taghiyareh F, Faili H (2019) RACER: accurate and efficient classification based on rule aggregation approach. Neural Comput Appl 31(3):895–908

    Article  Google Scholar 

  24. Salzberg SL (1994) C4.5: Programs for machine learning by j. ross quinlan. morgan kaufmann publishers, inc., 1993. Mach Learn 16(3):235–240. https://doi.org/10.1007/BF00993309

    Article  Google Scholar 

  25. Quinlan J (1986) Induction of decision trees. Mach Learn 1:81–106

    Article  Google Scholar 

  26. Li W, Han J, Pei J (2001) CMAR: accurate and efficient classification based on multiple class-association rules. In: Proceedings 2001 IEEE international conference on data mining. IEEE, pp. 369–376

  27. Wang K, Zhou S, He Y (2000) Growing decision trees on support-less association rules. In: Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining, pp. 265–269

  28. Quinlan JR (2014) C4. 5: programs for machine learning. Elsevier, Amsterdam

    Google Scholar 

  29. Yazgana P, Kusakci AO (2016) A literature survey on association rule mining algorithms. Southeast Eur J Soft Comput. https://doi.org/10.21533/scjournal.v5i1.102

    Article  Google Scholar 

  30. Telikani A, Gandomi AH, Shahbahrami A (2020) A survey of evolutionary computation for association rule mining. Inf Sci 524:318–352

    Article  MathSciNet  Google Scholar 

  31. Ishibuchi H, Nozaki K, Yamamoto N, Tanaka H (1995) Selecting fuzzy if-then rules for classification problems using genetic algorithms. IEEE Trans Fuzzy Syst 3(3):260–270. https://doi.org/10.1109/91.413232

    Article  Google Scholar 

  32. Jiao L, Pan Q, Denoeux T, Liang Y, Feng X (2015) Belief rule-based classification system: extension of FRBCS in belief functions framework. Inf Sci 309:26–49

    Article  Google Scholar 

  33. Geng X, Liang Y, Jiao L (2021) EARC: evidential association rule-based classification. Inf Sci 547:202–222

    Article  Google Scholar 

  34. Gu X, Angelov PP (2018) Semi-supervised deep rule-based approach for image classification. Appl Soft Comput 68:53–68

    Article  Google Scholar 

  35. Porebski S (2022) Evaluation of fuzzy membership functions for linguistic rule-based classifier focused on explainability, interpretability and reliability. Expert Syst Appl 199:117116

    Article  Google Scholar 

  36. Singh A, Gupta G et al (2019) ANT_FDCSM: a novel fuzzy rule miner derived from ant colony meta-heuristic for diagnosis of diabetic patients. J Intell Fuzzy Syst 36(1):747–760

    Article  Google Scholar 

  37. Sanz JA, Bustince H (2021) A wrapper methodology to learn interval-valued fuzzy rule-based classification systems. Appl Soft Comput. https://doi.org/10.1016/j.asoc.2021.107249

    Article  Google Scholar 

  38. Talebi M, Abadi M (2014) BeeMiner: a novel artificial bee colony algorithm for classification rule discovery. In: In 2014 Iranian conference on intelligent systems (ICIS). IEEE, pp. 1–5

  39. Javadpour A, Rezaei S, Li KC, Wang G, Thampi SM et al (2020) A scalable feature selection and opinion miner using whale optimization algorithm. In: Thampi SM et al (eds) Advances in signal processing and intelligent recognition systems. Springer, Singapore, pp 237–247

    Chapter  Google Scholar 

  40. Zhang X, Liu C, Xue L, Zeng H (2022) Simultaneous feature selection and SVM parameter by using artificial bee colony algorithm. In: Proceedings of the 2022 6th international conference on electronic information technology and computer engineering, pp. 1737–1745

  41. Sangaiah AK, Javadpour A, Pinto P, Rezaei S, Zhang W (2023) Enhanced resource allocation in distributed cloud using fuzzy meta-heuristics optimization. Comput Commun 209:14–25. https://doi.org/10.1016/j.comcom.2023.06.018

  42. Javadpour A, Rezaei S, Sangaiah AK, Slowik A, Mahmoodi Khaniabadi S (2023) Enhancement in quality of routing service using metaheuristic PSO algorithm in VANET networks. Soft Comput 27:2739–2750

  43. Kuo R-J, Huang S, Zulvia FE, Liao TW (2018) Artificial bee colony-based support vector machines with feature selection and parameter optimization for rule extraction. Knowl Inf Syst 55(1):253–274

    Article  Google Scholar 

  44. Basiri J, Taghiyareh F (2014) Introducing a socio-inspired swarm intelligence algorithm for numerical function optimization. In: 2014 4th international conference on computer and knowledge engineering (ICCKE), pp. 462–467. https://doi.org/10.1109/ICCKE.2014.6993417

  45. Boyd SP, Vandenberghe L (2004) Convex optimization. Cambridge University Press, Cambridge

    Book  Google Scholar 

  46. Ramírez-Gallego S et al (2016) Data discretization: taxonomy and big data challenge. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 6(1):5–21

    Article  Google Scholar 

  47. Han J, Kamber M, Pei J (2011) Data mining: concepts and techniques, 3rd edn. Morgan Kaufmann Publishers Inc., San Francisco

    Google Scholar 

  48. Hosseini P, Basiri A (2022) GRACER: improving the accuracy of RACER classifier using a greedy approach. In: In 2022 27th international computer conference, computer society of Iran (CSICC). IEEE, pp. 1–6

  49. De Jong KA, Spears WM, Gordon DF (1993) Using genetic algorithms for concept learning. Mach Learn 13(2–3):161–188

    Article  Google Scholar 

  50. Han J, Pei J, Kamber M (2011) Data mining: concepts and techniques. Elsevier, Amsterdam

    Google Scholar 

  51. Dua D, Graff C (2017) UCI machine learning repository. http://archive.ics.uci.edu/ml

  52. Breiman L (2001) Random forests. Mach Learn 45(1):5–32

    Article  Google Scholar 

  53. Domingos P, Hulten G (2000) Mining high-speed data streams. In: Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining, pp. 71–80

  54. Hossin M, Sulaiman MN (2015) A review on evaluation metrics for data classification evaluations. Int J Data Min Knowl Manag Process 5(2):1

    Article  Google Scholar 

  55. Kianmehr K, Alhajj R (2008) CARSVM: a class association rule-based classification framework and its application to gene expression data. Artif Intell Med 44(1):7–25

    Article  Google Scholar 

Download references

Funding

The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. Material preparation, data collection, and analysis were performed by Iman Morovatian, Alireza Basiri, and Samira Rezaei. The first draft of the manuscript was written by Iman Morovatian and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Alireza Basiri.

Ethics declarations

Conflict of interest

The authors have no relevant financial or non-financial interests to disclose.

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

Morovatian, I., Basiri, A. & Rezaei, S. RUCIB: a novel rule-based classifier based on BRADO algorithm. Computing 106, 495–519 (2024). https://doi.org/10.1007/s00607-023-01226-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-023-01226-1

Keywords

Mathematics Subject Classification

Navigation