On the Easiest and Hardest Fitness Functions
Jun He, Tianshi Chen, Xin Yao

TL;DR
This paper investigates the theoretical construction of the easiest and hardest fitness functions for an elitist (1+1) evolutionary algorithm, revealing how function complexity varies with algorithm type and landscape features.
Contribution
It provides a theoretical framework for constructing and understanding the easiest and hardest fitness functions for a specific evolutionary algorithm.
Findings
Unimodal functions are the easiest for the algorithm.
Deceptive functions are the hardest in terms of time-fitness landscape.
Difficulty of functions varies with the algorithm used.
Abstract
The hardness of fitness functions is an important research topic in the field of evolutionary computation. In theory, the study can help understanding the ability of evolutionary algorithms. In practice, the study may provide a guideline to the design of benchmarks. The aim of this paper is to answer the following research questions: Given a fitness function class, which functions are the easiest with respect to an evolutionary algorithm? Which are the hardest? How are these functions constructed? The paper provides theoretical answers to these questions. The easiest and hardest fitness functions are constructed for an elitist (1+1) evolutionary algorithm to maximise a class of fitness functions with the same optima. It is demonstrated that the unimodal functions are the easiest and deceptive functions are the hardest in terms of the time-fitness landscape. The paper also reveals that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
