Analyzing the Runtime of the Gene-pool Optimal Mixing Evolutionary Algorithm (GOMEA) on the Concatenated Trap Function

Yukai Qiao,Marcus Gallagher
2024-07-11
Abstract:The Gene-pool Optimal Mixing Evolutionary Algorithm (GOMEA) is a state of the art evolutionary algorithm that leverages linkage learning to efficiently exploit problem structure. By identifying and preserving important building blocks during variation, GOMEA has shown promising performance on various optimization problems. In this paper, we provide the first runtime analysis of GOMEA on the concatenated trap function, a challenging benchmark problem that consists of multiple deceptive subfunctions. We derived an upper bound on the expected runtime of GOMEA with a truthful linkage model, showing that it can solve the problem in $O(m^{3}2^k)$ with high probability, where $m$ is the number of subfunctions and $k$ is the subfunction length. This is a significant speedup compared to the (1+1) EA, which requires $O(ln{(m)}(mk)^{k})$ expected evaluations.
Neural and Evolutionary Computing
What problem does this paper attempt to address?
### What problems does this paper attempt to solve? The main objective of this paper is to analyze the running time of the Gene - pool Optimal Mixing Evolutionary Algorithm (GOMEA) on the concatenated trap function. Specifically, the paper addresses the following key issues: 1. **Analysis of GOMEA's running time**: - For the first time, the paper conducts a strict theoretical analysis of the running time of GOMEA on the concatenated trap function. By introducing a truthful linkage model, the author derives an upper bound on the expected running time of GOMEA, that is, \(O(m^3 2^k)\), where \(m\) is the number of sub - functions and \(k\) is the length of each sub - function. 2. **Comparison with simple evolutionary algorithms**: - The paper also provides an analysis of the running time of the simple (1 + 1) Evolutionary Algorithm (EA) on the same problem and shows the significant acceleration effect of GOMEA compared to (1 + 1) EA. Specifically, (1 + 1) EA requires \(O(\ln(m)(m k)^k)\) evaluations, while GOMEA only requires \(O(m^3 2^k)\) evaluations. 3. **Verification of theoretical results**: - To verify the results of the above - mentioned theoretical analysis, the paper conducts experimental research. The experimental results show that, when the population size is appropriately set, GOMEA can find the optimal solution with high probability, and its actual running time is consistent with the theoretically derived upper bound. 4. **Discussion of future work directions**: - The paper also discusses future research directions, including applying GOMEA to other problems with modular structures (such as NK - landscape), and studying the impact of linkage learning on GOMEA performance when the problem structure is unknown. ### Summary of key formulas - **Upper bound on the expected running time of GOMEA**: \[O(m^3 2^k)\] - **Expected running time of (1 + 1) EA**: \[O(\ln(m)(m k)^k)\] These formulas demonstrate the advantages of GOMEA in handling complex optimization problems with deceptive sub - functions, especially the significant improvement in running time.