PhenoGP: combining programs to avoid code disruption

  • Authors:
  • Cyril Fonlupt;Denis Robilliard

  • Affiliations:
  • Univ Lille Nord de France, ULCO, LISIC, Calais, France;Univ Lille Nord de France, ULCO, LISIC, Calais, France

  • Venue:
  • EuroGP'13 Proceedings of the 16th European conference on Genetic Programming
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In conventional Genetic Programming (GP), n programs are simultaneously evaluated and only the best programs will survive from one generation to the next. It is a pity as some programs might contain useful code that might be hidden or not evaluated due to the presence of introns. For example in regression, 0× (perfect code) will unfortunately not be assigned a good fitness and this program might be discarded due to the evolutionary process. In this paper, we develop a new form of GP called PhenoGP (PGP). PGP individuals consist of ordered lists of programs to be executed in which the ultimate goal is to find the best order from simple building-blocks programs. If the fitness remains stalled during the run, new building-blocks programs are generated. PGP seems to compare fairly well with canonical GP.