Lino Rodriguez-Coayahuitl;Ansel Y. Rodríguez-González;Daniel Fajardo-Delgado;Maria Guadalupe Sánchez Cervantes
{"title":"Problem Decomposition Strategies and Credit Distribution Mechanisms in Modular Genetic Programming for Supervised Learning","authors":"Lino Rodriguez-Coayahuitl;Ansel Y. Rodríguez-González;Daniel Fajardo-Delgado;Maria Guadalupe Sánchez Cervantes","doi":"10.1109/TEVC.2025.3526581","DOIUrl":null,"url":null,"abstract":"In this review article, we provide a comprehensive guide to the endeavor of problem decomposition (PD) within the field of genetic programming (GP), specifically tree-based GP for supervised learning tasks. We analyzed in detail 70 manuscripts that deal with motifs, such as “PD,” “modular GP,” “subroutine evolution,” “hierarchical GP,” “cooperative coevolution,” among others. As a result of this study, we propose a unifying taxonomy that categorizes efforts on PD in GP along three major axes: 1) the architecture of evolved composite solutions; 2) PD strategy; and 3) credit assignment approach. This classification system sheds light on how the diverse proposed methodologies for PD relate to each other and where most of the research efforts have focused to this day. Rather than discussing in detail any particular set of works, we see this overview as a map that may help researchers in obtaining a wider view of existing efforts for PD in GP, as well as provide a cohesive framework that allows the disclosure of future developments in clearly differentiated niches. We close this article with a brief analysis that compares the current state of PD methodologies in GP with that of another exemplar of PD in machine learning: deep learning.","PeriodicalId":13206,"journal":{"name":"IEEE Transactions on Evolutionary Computation","volume":"29 6","pages":"2785-2803"},"PeriodicalIF":15.9000,"publicationDate":"2025-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Evolutionary Computation","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10829831/","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
In this review article, we provide a comprehensive guide to the endeavor of problem decomposition (PD) within the field of genetic programming (GP), specifically tree-based GP for supervised learning tasks. We analyzed in detail 70 manuscripts that deal with motifs, such as “PD,” “modular GP,” “subroutine evolution,” “hierarchical GP,” “cooperative coevolution,” among others. As a result of this study, we propose a unifying taxonomy that categorizes efforts on PD in GP along three major axes: 1) the architecture of evolved composite solutions; 2) PD strategy; and 3) credit assignment approach. This classification system sheds light on how the diverse proposed methodologies for PD relate to each other and where most of the research efforts have focused to this day. Rather than discussing in detail any particular set of works, we see this overview as a map that may help researchers in obtaining a wider view of existing efforts for PD in GP, as well as provide a cohesive framework that allows the disclosure of future developments in clearly differentiated niches. We close this article with a brief analysis that compares the current state of PD methodologies in GP with that of another exemplar of PD in machine learning: deep learning.
期刊介绍:
The IEEE Transactions on Evolutionary Computation is published by the IEEE Computational Intelligence Society on behalf of 13 societies: Circuits and Systems; Computer; Control Systems; Engineering in Medicine and Biology; Industrial Electronics; Industry Applications; Lasers and Electro-Optics; Oceanic Engineering; Power Engineering; Robotics and Automation; Signal Processing; Social Implications of Technology; and Systems, Man, and Cybernetics. The journal publishes original papers in evolutionary computation and related areas such as nature-inspired algorithms, population-based methods, optimization, and hybrid systems. It welcomes both purely theoretical papers and application papers that provide general insights into these areas of computation.