Advanced search
Start date
Betweenand


A Study on Graph Representations for Genetic Programming

Full text
Author(s):
Sotto, Leo Francoso D. P. ; Kaufmann, Paul ; Atkinson, Timothy ; Kalkreuth, Roman ; Basgalupp, Marcio Porto ; Assoc Comp Machinery
Total Authors: 6
Document type: Journal article
Source: GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE; v. N/A, p. 9-pg., 2020-01-01.
Abstract

Graph representations promise several desirable properties for Genetic Programming (GP); multiple-output programs, natural representations of code reuse and, in many cases, an innate mechanism for neutral drift. Each graph GP technique provides a program representation, genetic operators and overarching evolutionary algorithm. This makes it difficult to identify the individual causes of empirical differences, both between these methods and in comparison to traditional GP. In this work, we empirically study the behavior of Cartesian Genetic Programming (CGP), Linear Genetic Programming (LGP), Evolving Graphs by Graph Programming (EGGP) and traditional GP. By fixing some aspects of the configurations, we study the performance of each graph GP method and GP in combination with three different EAs: generational, steady-state and ( 1 + lambda). In general, we find that the best choice of representation, genetic operator and evolutionary algorithm depends on the problem domain. Further, we find that graph GP methods, particularly in combination with the (1 + lambda) EA are significantly better on digital circuit synthesis tasks. (AU)

FAPESP's process: 16/07095-5 - Development of the probabilistic linear genetic programming technique and application on Kaizen programming for supervised machine learning
Grantee:Léo Françoso Dal Piccol Sotto
Support Opportunities: Scholarships in Brazil - Doctorate (Direct)