DocumentCode
2269836
Title
Linear imperative programming with Differential Evolution
Author
Fonlupt, Cyril ; Robilliard, Denis ; Marion-Poty, Virginie
Author_Institution
LISIC, Univ Lille Nord de France, Calais, France
fYear
2011
fDate
11-15 April 2011
Firstpage
1
Lastpage
8
Abstract
Differential Evolution (DE) is an evolutionary approach for optimizing non-linear continuous space functions. This method is known to be robust and easy to use. DE manipulates vectors of floats that are improved over generations by mating with best and random individuals. Recently, DE was successfully applied to the automatic generation of programs by mapping real-valued vectors to full programs trees - Tree Based Differential Evolution (TreeDE). In this paper, we propose to use DE as a method to directly generate linear sequences of imperative instructions, which we call Linear Differential Evolutionary Programming (LDEP). Unlike TreeDE, LDEP incorporates constant management for regression problems and lessens the constraints on the architecture of solutions since the user is no more required to determine the tree depth of solutions. Comparisons with standard Genetic Programming and with the CMA-ES algorithm showed that DE-based approach are well suited to automatic programming, being notably more robust than CMA-ES in this particular context.
Keywords
automatic programming; evolutionary computation; genetic algorithms; linear programming; regression analysis; automatic programming; covariance matrix adaptation evolution strategy; genetic programming; linear differential evolutionary programming; linear imperative programming; nonlinear continuous space function; regression problem; Equations; Indexes; Programming; Registers; Steady-state; Training; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Differential Evolution (SDE), 2011 IEEE Symposium on
Conference_Location
Paris
Print_ISBN
978-1-61284-071-0
Type
conf
DOI
10.1109/SDE.2011.5952066
Filename
5952066
Link To Document