Affiliation:
1. Institute of Computing Science, Poznan University of Technology, Piotrowo 2, 60965 Poznań, Poland
Abstract
In test-based problems, commonly approached with competitive coevolutionary algorithms, the fitness of a candidate solution is determined by the outcomes of its interactions with multiple tests. Usually, fitness is a scalar aggregate of interaction outcomes, and as such imposes a complete order on the candidate solutions. However, passing different tests may require unrelated “skills,” and candidate solutions may vary with respect to such capabilities. In this study, we provide theoretical evidence that scalar fitness, inherently incapable of capturing such differences, is likely to lead to premature convergence. To mitigate this problem, we propose disco, a method that automatically identifies the groups of tests for which the candidate solutions behave similarly and define the above skills. Each such group gives rise to a derived objective, and these objectives together guide the search algorithm in multi-objective fashion. When applied to several well-known test-based problems, the proposed approach significantly outperforms the conventional two-population coevolution. This opens the door to efficient and generic countermeasures to premature convergence for both coevolutionary and evolutionary algorithms applied to problems featuring aggregating fitness functions.
Subject
Computational Mathematics
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A semantic genetic programming framework based on dynamic targets;Genetic Programming and Evolvable Machines;2021-10-05
2. Solving complex problems with coevolutionary algorithms;Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion;2020-07-08
3. Adversarial genetic programming for cyber security: a rising application domain where GP matters;Genetic Programming and Evolvable Machines;2020-04-02
4. SGP-DT: Semantic Genetic Programming Based on Dynamic Targets;Lecture Notes in Computer Science;2020
5. Solving complex problems with coevolutionary algorithms;Proceedings of the Genetic and Evolutionary Computation Conference Companion;2019-07-13