Abstract
We introduce a novel surrogate-assisted Genetic Algorithm (GA) for expensive optimization of problems with discrete categorical variables. Specifically, we leverage the strengths of the Gene-pool Optimal Mixing Evolutionary Algorithm (GOMEA), a state-of-the-art GA, and, for the first time, propose to use a convolutional neural network (CNN) as a surrogate model. We propose to train the model on pairwise fitness differences to decrease the number of evaluated solutions that is required to achieve adequate surrogate model training. In providing a proof of principle, we consider relatively standard CNNs, and demonstrate that their capacity is already sufficient to accurately learn fitness landscapes of various well-known benchmark functions. The proposed CS-GOMEA is compared with GOMEA and the widely-used Bayesian-optimization-based expensive optimization frameworks SMAC and Hyperopt, in terms of the number of evaluations that is required to achieve the optimum. In our experiments on binary problems with dimensionalities up to 400 variables, CS-GOMEA always found the optimum, whereas SMAC and Hyperopt failed for problem sizes over 16 variables. Moreover, the number of evaluated solutions required by CS-GOMEA to find the optimum was found to scale much better than GOMEA.
Original language | English |
---|---|
Title of host publication | GECCO 2019 |
Subtitle of host publication | Proceedings of the 2019 Genetic and Evolutionary Computation Conference |
Place of Publication | New York |
Publisher | Association for Computing Machinery (ACM) |
Pages | 753-761 |
Number of pages | 9 |
ISBN (Print) | 978-1-4503-6111-8 |
DOIs | |
Publication status | Published - 2019 |
Event | GECCO '19 Proceedings of the Genetic and Evolutionary Computation Conference - Prague, Czech Republic Duration: 13 Jul 2019 → 17 Jul 2019 |
Conference
Conference | GECCO '19 Proceedings of the Genetic and Evolutionary Computation Conference |
---|---|
Abbreviated title | GECCO '19 |
Country/Territory | Czech Republic |
City | Prague |
Period | 13/07/19 → 17/07/19 |
Keywords
- Convolutional neural network
- Discrete optimization
- Expensive optimization
- GOMEA
- Surrogate model
- Surrogate-assisted GA