{"title":"Fitness Landscape Optimization Makes Stochastic Symbolic Search by Genetic Programming Easier","authors":"Zhixing Huang;Yi Mei;Fangfang Zhang;Mengjie Zhang;Wolfgang Banzhaf","doi":"10.1109/TEVC.2024.3525006","DOIUrl":null,"url":null,"abstract":"Searching for symbolic models plays an important role in a wide range of domains, such as neural architecture search and automatic program synthesis. Genetic programming is a promising stochastic method for searching effective symbolic models within an acceptable time. The genetic programming (GP) performance is closely related to the hardness of the fitness landscape (FL). A better FL with less local optima normally implies that it is easier to search for better solutions. In recent years, there have been many studies enhancing GP performance by forming better FLs. However, the better design of the FL highly relies on specific domain knowledge and consumes a lot of expert effort. This article proposes a FL optimization method to automatically design better FLs for GP search than the manually designed ones. We optimize the landscapes by optimizing the neighborhood structures of symbolic solutions. We verify the effectiveness of the proposed method in both supervised learning and combinatorial optimization problems. The results show that the proposed method significantly reduces the hardness of FLs. By simply searching against the automatically optimized FLs, a GP method can have a very competitive performance with state-of-the-art methods.","PeriodicalId":13206,"journal":{"name":"IEEE Transactions on Evolutionary Computation","volume":"29 6","pages":"2742-2756"},"PeriodicalIF":11.7000,"publicationDate":"2025-01-01","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/10819486/","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
Searching for symbolic models plays an important role in a wide range of domains, such as neural architecture search and automatic program synthesis. Genetic programming is a promising stochastic method for searching effective symbolic models within an acceptable time. The genetic programming (GP) performance is closely related to the hardness of the fitness landscape (FL). A better FL with less local optima normally implies that it is easier to search for better solutions. In recent years, there have been many studies enhancing GP performance by forming better FLs. However, the better design of the FL highly relies on specific domain knowledge and consumes a lot of expert effort. This article proposes a FL optimization method to automatically design better FLs for GP search than the manually designed ones. We optimize the landscapes by optimizing the neighborhood structures of symbolic solutions. We verify the effectiveness of the proposed method in both supervised learning and combinatorial optimization problems. The results show that the proposed method significantly reduces the hardness of FLs. By simply searching against the automatically optimized FLs, a GP method can have a very competitive performance with state-of-the-art methods.
期刊介绍:
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.