• 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