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 条
[31]   Controller Design Based on Genetic Programming [J].
Sekaj, Ivan ;
Perkacz, Juraj ;
Palenik, Tomas .
GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, :2265-2265
[32]   Heuristic Learning Based on Genetic Programming [J].
Frank Schmiedle ;
Nicole Drechsler ;
Daniel Große ;
Rolf Drechsler .
Genetic Programming and Evolvable Machines, 2002, 3 (4) :363-388
[33]   Character preclassification based on genetic programming [J].
De Stefano, C ;
Della Cioppa, A ;
Marcelli, A .
PATTERN RECOGNITION LETTERS, 2002, 23 (12) :1439-1448
[34]   Graph-based Genetic Programming [J].
Kalkreuth, Roman ;
Sotto, Leo Francoso Dal Piccol ;
Vasicek, Zdenek .
PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, :958-982
[35]   Rule-based Genetic Programming [J].
Weise, Thomas ;
Zapf, Michael ;
Geihs, Kurt .
2007 2ND BIO-INSPIRED MODELS OF NETWORKS, INFORMATION AND COMPUTING SYSTEMS (BIONETICS), 2007, :7-14
[36]   Learning Grammar Rules in Probabilistic Grammar-Based Genetic Programming [J].
Wong, Pak-Kan ;
Wong, Man-Leung ;
Leung, Kwong-Sak .
THEORY AND PRACTICE OF NATURAL COMPUTING, TPNC 2016, 2016, 10071 :208-220
[37]   Extending a physics-based constitutive model using genetic programming [J].
Kronberger, Gabriel ;
Kabliman, Evgeniya ;
Kronsteiner, Johannes ;
Kommenda, Michael .
APPLICATIONS IN ENGINEERING SCIENCE, 2022, 9
[38]   Genetic Programming-Based Ordinary Kriging for Spatial Interpolation of Rainfall [J].
Adhikary, Sajal Kumar ;
Muttil, Nitin ;
Yilmaz, Abdullah Gokhan .
JOURNAL OF HYDROLOGIC ENGINEERING, 2016, 21 (02)
[39]   On the Definition of Quantum Programming Modules [J].
Sanchez, Pedro ;
Alonso, Diego .
APPLIED SCIENCES-BASEL, 2021, 11 (13)
[40]   An intelligent modeling method based on Genetic Programming and Genetic Algorithm [J].
Hu Jie ;
Zhang Xi-nong ;
Xie Shi-lin .
ADVANCES IN FRACTURE AND MATERIALS BEHAVIOR, PTS 1 AND 2, 2008, 33-37 :795-800