Abstract
This work uses genetic programming to explore the design space of local optimisation algorithms. Optimisers are expressed in the Push programming language, a stack-based language with a wide range of typed primitive instructions. The evolutionary framework provides the evolving optimisers with an outer loop and information about whether a solution has improved, but otherwise they are relatively unconstrained in how they explore optimisation landscapes. To test the utility of this approach, optimisers were evolved on four diferent types of continuous landscape, and the search behaviours of the evolved optimisers analysed. By making use of mathematical functions such as tangents and logarithms to explore diferent neighbourhoods, and also by learning features of the landscapes, it was observed that the evolved optimisers were often able to reach the optima using relatively short paths.
Original language | English |
---|---|
Title of host publication | GECCO '19 Proceedings of the Genetic and Evolutionary Computation Conference Companion |
Publisher | Association for Computing Machinery |
Pages | 1487-1494 |
Number of pages | 8 |
ISBN (Electronic) | 9781450367486 |
DOIs | |
Publication status | Published - 13 Jul 2019 |
Event | Genetic and Evolutionary Computation Conference 2019 - Prague, Czech Republic Duration: 13 Jul 2019 → 17 Jul 2019 |
Conference
Conference | Genetic and Evolutionary Computation Conference 2019 |
---|---|
Abbreviated title | GECCO 2019 |
Country/Territory | Czech Republic |
City | Prague |
Period | 13/07/19 → 17/07/19 |
Keywords
- Automatic design
- Continuous optimisation
- Genetic programming
- Hyperheuristics
- Local optimisers
- Metaheuristics
ASJC Scopus subject areas
- Artificial Intelligence
- Theoretical Computer Science
- Software