Optimising Optimisers with Push GP

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)
22 Downloads (Pure)


This work uses Push GP to automatically design both local and population-based optimisers for continuous-valued problems. The optimisers are trained on a single function optimisation landscape, using random transformations to discourage overfitting. They are then tested for generality on larger versions of the same problem, and on other continuous-valued problems. In most cases, the optimisers generalise well to the larger problems. Surprisingly, some of them also generalise very well to previously unseen problems, outperforming existing general purpose optimisers such as CMA-ES. Analysis of the behaviour of the evolved optimisers indicates a range of interesting optimisation strategies that are not found within conventional optimisers, suggesting that this approach could be useful for discovering novel and effective forms of optimisation in an automated manner.
Original languageEnglish
Title of host publicationGenetic Programming
Subtitle of host publicationEuroGP 2020
Number of pages17
ISBN (Electronic)9783030440947
ISBN (Print)9783030440930
Publication statusPublished - 9 Apr 2020
Event23rd European Conference on Genetic Programming 2020 - Seville, Spain
Duration: 15 Apr 202017 Apr 2020

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference23rd European Conference on Genetic Programming 2020
Abbreviated titleEuroGP 2020


  • Genetic Programming
  • Metaheuristics
  • Optimisation

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of 'Optimising Optimisers with Push GP'. Together they form a unique fingerprint.

Cite this