Instruction-Level Design of Local Optimisers using Push GP

05/24/2019
by   Michael Lones, et al.
0

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.

READ FULL TEXT

page 7

page 10

page 11

research
03/22/2021

Evolving Continuous Optimisers from Scratch

This work uses genetic programming to explore the space of continuous op...
research
10/02/2019

Optimising Optimisers with Push GP

This work uses Push GP to automatically design both local and population...
research
11/21/2017

Genetic Algorithms for Evolving Computer Chess Programs

This paper demonstrates the use of genetic algorithms for evolving: 1) a...
research
04/23/2020

Semantically-Oriented Mutation Operator in Cartesian Genetic Programming for Evolutionary Circuit Design

Despite many successful applications, Cartesian Genetic Programming (CGP...
research
07/28/2021

Automated Design of Heuristics for the Container Relocation Problem

The container relocation problem is a challenging combinatorial optimisa...
research
02/11/2021

Searching for Designs in-between

The use of evolutionary methods in design and art is increasing in diver...
research
04/12/2019

Evolved Art with Transparent, Overlapping, and Geometric Shapes

In this work, an evolutionary art project is presented where images are ...

Please sign up or login with your details

Forgot password? Click here to reset