Improving the Learner Classifier System with a Basic Memetic Algorithm for Rule-Based Problem Solving

Document Type : Original Article

Authors

1 Ph.D. Student in Computer Engineering Software, Faculty of Computer Engineering, Islamic Azad University of Maybod, Maybod, Iran, Email: m.r.dehghani.m.a@gmail.com

2 MSc student, Medical Biotechnology Research Center, Ashkezar Branch, Islamic Azad University of Ashkezar, Yazd, Iran, Email: phdmrdma@gmail.com

10.22091/jemsc.2023.8700.1166

Abstract

Memetic algorithms are used to optimize the expensive target performance. The evaluation of the current population number is conducted by searching in the previous generations and preserving the values by the memetic algorithm. A significant number of generations are required to find the optimal value of the objective function in rule-based systems. The learning classifier system is one of the methods of generating value and classification for law. Each rule includes a set of properties. The function of the learning classifier systems is based on the genetic algorithm that it is not possible to search and save the previous steps in order to find a better solution to the problem. In this article, the memetic algorithm is used to improve and optimize the learner classifier system. In the proposed system, the memetic algorithm is used to create a population to improve the learning classifier system in the state space. The efficiency, convergence speed, and standard deviation of the proposed method are revealed using the implementation. The results indicated that the proposed hybrid method of replacing the memetic algorithm in the learning classifier system can significantly speed up the system and improve the quality to maintain better rules according to the search of previous generations.

Keywords

Main Subjects


Bereta, M. (2019). Baldwin effect and Lamarckian evolution in a memetic algorithm for euclidean steiner tree problem. Memetic Computing, 11(1), 35–52.
Booker, L. B., Goldberg, D. E., & Holland, J. H. (1989). Classifier systems and genetic algorithms. Artificial Intelligence, 40(1–3), 235–282.
Butz, M. (2002). Biasing exploration in an anticipatory learning classifier system.
Compiani, M., Montanari, D., & Serra, R. (1990). Learning and bucket brigade dynamics in classifier systems. Physica d Nonlinear Phenomena, 42, 202–212.
Cotta, C., & Moscato, P. (2003). A memetic-aided approach to hierarchical clustering from distance matrices: Application to gene expression clustering and phylogeny. Biosystems, 72(1), 75–97.
Dorigo, M. (1995a). ALECSYS and the AutonoMouse: Learning to control a real robot by distributed classifier systems. Machine Learning, 19(3), 209–240.
Dorigo, M. (1995b). Alecsys and the AutonoMouse: Learning to control a real robot by distributed classifier systems. Machine Learning, 19(3), 209–240.
Dorigo, M. (1995c). Alecsys and the AutonoMouse: Learning to control a real robot by distributed classifier systems. Machine Learning, 19(3), 209–240.
Gárate-Escamila, A. K., Hajjam El Hassani, A., & Andrès, E. (2020). Classification models for heart disease prediction using feature selection and PCA. Informatics in Medicine Unlocked, 19, 100330. https://doi.org/https://doi.org/10.1016/j.imu.2020.100330
Hurst, J., & Bull, L. (2001). Self-Adaptation in Learning Classifier Systems.
Introduction to Optimization. (2004). In Practical genetic algorithms (pp. 1–25). John Wiley & Sons, Ltd.
Nakata, M., Kovacs, T., & Takadama, K. (2014). A modified XCS classifier system for sequence labeling. In Genetic and evolutionary computation conference (pp. 565–572).
Orriols-Puig, A., & Bernadó-Mansilla, E. (2008). Learning classifier systems in data mining. Studies in Computational Intelligence, 125(July), 123–145.
Pakraei, A. R., & Mirzaie, K. (2018). The introduction of a heuristic mutation operator to strengthen the discovery component of XCS. Journal of Advances in Computer Research, 9(1), 51–70.
Riedl, M. A., Johnston, D. T., Anderson, J., Meadows, J. A., Soteres, D., LeBlanc, S. B., Wedner, H. J., & Lang, D. M. (2022). Optimization of care for patients with hereditary angioedema living in rural areas. Annals of Allergy, Asthma & Immunology, 128(5), 526–533. https://doi.org/https://doi.org/10.1016/j.anai.2021.09.026
Santos, M. F., Mathew, W., Kovacs, T., & Santos, H. (2009). A grid data mining architecture for learning classifier systems. WSEAS Transactions on Computers, 8, 820–830.
Shankar, A., & Louis, S. (2005). Learning classifier systems for user context learning. 2005 IEEE Congress on Evolutionary Computation, 3, 2069-2075.
Shi, Y., Li, L., Yang, J., Wang, Y., & Hao, S. (2023). Center-based transfer feature learning with classifier adaptation for surface defect recognition. Mechanical Systems and Signal Processing, 188, 110001. https://doi.org/10.1016/J.YMSSP.2022.110001
Sigaud, O., Butz, M., Kozlova, O., & Meyer, C. (2008). Anticipatory learning classifier systems and factored reinforcement learning. 321–333.
Sigaud, O., Butz, M. V., Kozlova, O., & Meyer, C. (2009). Anticipatory learning classifier systems and factored reinforcement learning [Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics]. LNAI, 321–333.
Tavana, P., Akraminia, M., Koochari, A., & Bagherifard, A. (2023). An efficient ensemble method for detecting spinal curvature type using deep transfer learning and soft voting classifier. Expert Systems with Applications, 213, 119290. https://doi.org/10.1016/J.ESWA.2022.119290
The Binary Genetic Algorithm. (2004). In Practical genetic algorithms (pp. 27–50). John Wiley & Sons, Ltd.
Tseng, H.-E., Wang, W.-P., & Shih, H.-Y. (2007). Using memetic algorithms with guided local search to solve assembly sequence planning. Expert Systems with Applications, 33(2), 451–467.
Wilson, S. W. (1995). Classifier fitness based on accuracy. Evolutionary Computation, 3(2), 149–175.
Zeng, Z. Z., Yu, X. G., Chen, M., & Liu, Y. Y. (2018). A memetic algorithm to pack unequal circles into a square. Computers and Operations Research, 92, 47–55.
Zhang, G., & Xing, K. (2018). Memetic social spider optimization algorithm for scheduling two-stage assembly flowshop in a distributed environment. Computers and Industrial Engineering, 125, 423–433. https://doi.org/10.1016/j.cie.2018.09.007
Jafari, M., Akhavan, P., & Akbari, A. H. (2026). Enhancing supply chain agility and performance through big data analytics: the role of digitalization and top management support. International Journal of Productivity and Performance Management, 1-22. https://doi.org/10.1108/IJPPM-06-2025-0557
Tavakkoli-Moghaddam, R., Akbari, A. H., Tanhaeean, M., Moghdani, R., Gholian-Jouybari, F., & Hajiaghaei-Keshteli, M. (2024). Multi-objective boxing match algorithm for multi-objective optimization problems. Expert Systems with Applications, 239, 122394. https://doi.org/10.1016/j.eswa.2023.122394
Yavari, M., Marvi, M., & Akbari, A. H. (2020). Semi-permutation-based genetic algorithm for order acceptance and scheduling in two-stage assembly problem. Neural Computing and Applications, 32, 2989-3003. https://doi.org/10.1007/s00521-019-04027-w
 
CAPTCHA Image