Complexity and Cartesian Genetic Programming

被引:0
|
作者
Woodward, JR [1 ]
机构
[1] Univ Birmingham, Birmingham B15 2TT, W Midlands, England
来源
GENETIC PROGRAMMING, PROCEEDINGS | 2006年 / 3905卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Genetic Programming (GP) [1] often uses a tree form of a graph to represent solutions. An extension to this representation, Automatically Defined Functions (ADFs) [1] is to allow the ability to express modules. In [2] we proved that the complexity of a function is independent of the primitive set (function set and terminal set) if the representation has the ability to express modules. This is essentially due to the fact that if a representation can express modules, then it can effectively define its own primitives at a constant cost. Cartesian Genetic Programming (CGP) [3] is a relative new type of representation used in Evolutionary Computation (EC), and differs from the tree based representation in that outputs from previous computations can be reused. This is achieved by representing programs as directed acyclic graphs (DAGs), rather than as trees. Thus computations from subtrees can be reused to reduce the complexity of a function. We prove an analogous result to that in [2]; the complexity of a function using a (Cartesian Program) CP representation is independent of the terminal set (up to an additive constant), provided the different terminal sets can both be simulated. This is essentially due to the fact that if a representation can express Automatic Reused Outputs [3], then it can effectively define its own terminals at a constant cost.
引用
收藏
页码:260 / 269
页数:10
相关论文
共 50 条
  • [1] On the Time Complexity of Simple Cartesian Genetic Programming
    Kalkreuth, Roman
    Droschinsky, Andre
    IJCCI: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE, 2019, : 172 - 179
  • [2] Cartesian genetic programming
    Miller, JF
    Thomson, P
    GENETIC PROGRAMMING, PROCEEDINGS, 2000, 1802 : 121 - 132
  • [3] A comparison of Cartesian Genetic Programming and Linear Genetic Programming
    Wilson, Garnett
    Banzhaf, Wolfgang
    GENETIC PROGRAMMING, PROCEEDINGS, 2008, 4971 : 182 - 193
  • [4] Recurrent Cartesian Genetic Programming
    Turner, Andrew James
    Miller, Julian Francis
    PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XIII, 2014, 8672 : 476 - 486
  • [5] Recurrent cartesian genetic programming
    1600, Springer Verlag (8672):
  • [6] On the Parameterization of Cartesian Genetic Programming
    Kaufmann, Paul
    Kalkreuth, Roman
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [7] Hardware accelerators for Cartesian genetic programming
    Vasicek, Zdenek
    Sekanina, Lukas
    GENETIC PROGRAMMING, PROCEEDINGS, 2008, 4971 : 230 - +
  • [8] A New Crossover Technique for Cartesian Genetic Programming Genetic Programming Track
    Clegg, Janet
    Walker, James Alfred
    Miller, Julian Francis
    GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1580 - 1587
  • [9] Asynchronous Parallel Cartesian Genetic Programming
    Harter, Adam
    Tauritz, Daniel R.
    Siever, William M.
    PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, : 1820 - 1824
  • [10] Multitask Evolution with Cartesian Genetic Programming
    Scott, Eric O.
    De Jong, Kenneth A.
    PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, : 255 - 256