Instruction-Level Design of Local Optimisers using Push GP
Not on the map. Why?
Abstract (arXiv)
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 different 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 different 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.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). First posted on arXiv 24 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 1.
2 papers.
- 2023Automated Design of Metaheuristic Algorithms: A Surveycited by 12
- 2021Evolving Continuous Optimisers from Scratchcited by 3
- 2023Automated Design of Metaheuristic Algorithms: A Survey12 Mar 2023
- 2021Evolving Continuous Optimisers from Scratch22 Mar 2021