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 条
[41]   Genetic Programming and Autoconstructive Evolution with the Push Programming Language [J].
Lee Spector ;
Alan Robinson .
Genetic Programming and Evolvable Machines, 2002, 3 (1) :7-40
[42]   A response to "Genetic programming and emergence" [J].
Montana, David .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2014, 15 (01) :95-97
[43]   Open issues in genetic programming [J].
O'Neill, Michael ;
Vanneschi, Leonardo ;
Gustafson, Steven ;
Banzhaf, Wolfgang .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2010, 11 (3-4) :339-363
[44]   A response to “Genetic programming and emergence” [J].
David Montana .
Genetic Programming and Evolvable Machines, 2014, 15 :95-97
[45]   Modularity Metrics for Genetic Programming [J].
Saini, Anil Kumar ;
Spector, Lee .
PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCCO'19 COMPANION), 2019, :2056-2059
[46]   Method of image recognition based on genetic programming [J].
Yuan Hongbo ;
Cai Zhenjiang ;
Cheng Man ;
Gao Liai .
ISTM/2007: 7TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-7, CONFERENCE PROCEEDINGS, 2007, :1099-1102
[47]   Genetic Programming based Identification of an Industrial Process [J].
Tarasevich, Maksimilian ;
Tepljakov, Aleksei ;
Petlenkov, Eduard ;
Vansovits, Vitali .
2021 44TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2021, :134-140
[48]   Recursion in tree-based genetic programming [J].
Alexandros Agapitos ;
Michael O’Neill ;
Ahmed Kattan ;
Simon M. Lucas .
Genetic Programming and Evolvable Machines, 2017, 18 :149-183
[49]   Aircraft Trajectory Prediction Based on Genetic Programming [J].
Zhang, Caikun ;
Shi, Chuan ;
Liu, Wenfu ;
Zhang, Xuan .
2016 3RD INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2016, :158-162
[50]   Page-based linear genetic programming [J].
Heywood, MI ;
Zincir-Heywood, AN .
SMC 2000 CONFERENCE PROCEEDINGS: 2000 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOL 1-5, 2000, :3823-3828