Tag-Based Modules in Genetic Programming

被引:0
作者
Spector, Lee [1 ]
Martin, Brian [1 ]
Harrington, Kyle [2 ]
Helmuth, Thomas [3 ]
机构
[1] Hampshire Coll, Cognit Sci, Amherst, MA 01002 USA
[2] Brandeis Univ, Comp Sci, Waltham, MA 02453 USA
[3] Univ Massachusetts, Comp Sci, Amherst, MA 01003 USA
来源
GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE | 2011年
基金
美国国家科学基金会;
关键词
Push; PushGP; genetic programming; stack-based genetic programming; modularity; automatically defined functions; tags; lawnmower problem; obstacle-avoiding robot problem; EVOLUTION;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present a new technique for evolving modular programs with genetic programming. The technique is based on the use of "tags" that evolving programs may use to label and later to refer to code fragments. Tags may refer inexactly, permitting the labeling and use of code fragments to co-evolve in an incremental way. The technique can be implemented as a minor modification to an existing, general purpose genetic programming system, and it does not require pre-specification of the module architecture of evolved programs. We demonstrate that tag-based modules readily evolve and that this allows problem solving effort to scale well with problem size. We also show that the tag-based module technique is effective even in complex, non-uniform problem environments for which previous techniques perform poorly. We demonstrate the technique in the context of the stack-based genetic programming system PushGP, but we also briefly discuss ways in which it may be used with other kinds of genetic programming systems.
引用
收藏
页码:1419 / 1426
页数:8
相关论文
共 50 条
  • [21] Genetic Programming and Emergence
    Banzhaf, Wolfgang
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2014, 15 (01) : 63 - 73
  • [22] The automatic acquisition, evolution and reuse of modules in Cartesian genetic programming
    Walker, James Alfred
    Miller, Julian Francis
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2008, 12 (04) : 397 - 417
  • [23] Grammar-based Genetic Programming: a survey
    McKay, Robert I.
    Nguyen Xuan Hoai
    Whigham, Peter Alexander
    Shan, Yin
    O'Neill, Michael
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2010, 11 (3-4) : 365 - 396
  • [24] Toolbox for Discovering Dynamic System Relations via TAG Guided Genetic Programming
    Nechita, Stefan-Cristian
    Toth, Roland
    Khandelwal, Dhruv
    Schoukens, Maarten
    IFAC PAPERSONLINE, 2021, 54 (07): : 379 - 384
  • [25] Tag-based vision: Assisting 3D scene analysis with radio-frequency tags
    Boukraa, M
    Ando, S
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION FUSION, VOL I, 2002, : 412 - 418
  • [26] Automatic Python']Python Programming using Stack-based Genetic Programming
    Park, Hyun Soo
    Kim, Kyung Joong
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION COMPANION (GECCO'12), 2012, : 641 - 642
  • [27] A procedural texture generation method based on genetic programming
    Wang, JN
    Sun, JZ
    FOURTH INTERNATIONAL CONFERENCE ON VIRTUAL REALITY AND ITS APPLICATIONS IN INDUSTRY, 2004, 5444 : 27 - 34
  • [28] Genetic Programming with Genetic Regulatory Networks
    Lopes, Rui L.
    Costa, Ernesto
    GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 965 - 972
  • [29] Solving the Lawn Mower problem with Kaizen Programming and λ-Linear Genetic Programming for Module Acquisition
    dal Piccol Sotto, Leo Francoso
    de Melo, Vinicius Veloso
    PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'16 COMPANION), 2016, : 113 - 114
  • [30] Comparative analysis of the Acyrthosiphon pisum genome and expressed sequence tag-based gene sets from other aphid species
    Ollivier, M.
    Legeai, F.
    Rispe, C.
    INSECT MOLECULAR BIOLOGY, 2010, 19 : 33 - 45