Automated design of probability distributions as mutation operators for evolutionary programming using genetic programming

Libin Hong, John R. Woodward, Jingpeng Li, Ender Özcan

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

28 Citations (Scopus)

Abstract

The mutation operator is the only source of variation in Evolutionary Programming. In the past these have been human nominated and included the Gaussian, Cauchy, and the Lévy distributions. We automatically design mutation operators (probability distributions) using Genetic Programming. This is done by using a standard Gaussian random number generator as the terminal set and and basic arithmetic operators as the function set. In other words, an arbitrary random number generator is a function of a randomly (Gaussian) generated number passed through an arbitrary function generated by Genetic Programming. Rather than engaging in the futile attempt to develop mutation operators for arbitrary benchmark functions (which is a consequence of the No Free Lunch theorems), we consider tailoring mutation operators for particular function classes. We draw functions from a function class (a probability distribution over a set of functions). The mutation probability distribution is trained on a set of function instances drawn from a given function class. It is then tested on a separate independent test set of function instances to confirm that the evolved probability distribution has indeed generalized to the function class. Initial results are highly encouraging: on each of the ten function classes the probability distributions generated using Genetic Programming outperform both the Gaussian and Cauchy distributions.

Original languageEnglish
Title of host publicationGenetic Programming - 16th European Conference, EuroGP 2013, Proceedings
PublisherSpringer Verlag
Pages85-96
Number of pages12
ISBN (Print)9783642372063
DOIs
Publication statusPublished - 2013
Event16th European Conference on Genetic Programming, EuroGP 2013 - Vienna, Austria
Duration: 3 Apr 20135 Apr 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7831 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th European Conference on Genetic Programming, EuroGP 2013
Country/TerritoryAustria
CityVienna
Period3/04/135/04/13

Keywords

  • Automatic Design
  • Evolutionary Programming
  • Function Optimization
  • Genetic Programming
  • Hyper-heuristics
  • Machine Learning
  • Meta-learning

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Automated design of probability distributions as mutation operators for evolutionary programming using genetic programming'. Together they form a unique fingerprint.

Cite this