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 [J].
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 [J].
Walker, James Alfred ;
Miller, Julian Francis .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2008, 12 (04) :397-417
[23]   Grammar-based Genetic Programming: a survey [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
Ollivier, M. ;
Legeai, F. ;
Rispe, C. .
INSECT MOLECULAR BIOLOGY, 2010, 19 :33-45