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
基金
美国国家科学基金会;
关键词
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 条
  • [1] Tag-based module regulation for genetic programming
    Lalejini, Alexander
    Moreno, Matthew Andres
    Ofria, Charles
    [J]. PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 25 - 26
  • [2] Tag-based regulation of modules in genetic programming improves context-dependent problem solving
    Alexander Lalejini
    Matthew Andres Moreno
    Charles Ofria
    [J]. Genetic Programming and Evolvable Machines, 2021, 22 : 325 - 355
  • [3] Tag-based regulation of modules in genetic programming improves context-dependent problem solving
    Lalejini, Alexander
    Moreno, Matthew Andres
    Ofria, Charles
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2021, 22 (03) : 325 - 355
  • [4] Tag-based Modularity in Tree-based Genetic Programming
    Spector, Lee
    Harrington, Kyle
    Helmuth, Thomas
    [J]. PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, : 815 - 822
  • [5] Developmental evaluation in Genetic Programming: The TAG-based frame work
    Tuan-Hao Hoang
    Essam, Daryl
    McKay, R. I.
    Nguyen Xuan Hoai
    [J]. INTERNATIONAL JOURNAL OF KNOWLEDGE-BASED AND INTELLIGENT ENGINEERING SYSTEMS, 2008, 12 (01) : 69 - 82
  • [6] Softening the structural difficulty in genetic programming with TAG-based representation and insertion/deletion operators
    Hoai, NX
    McKay, RI
    [J]. GENETIC AND EVOLUTIONARY COMPUTATION GECCO 2004 , PT 2, PROCEEDINGS, 2004, 3103 : 605 - 616
  • [7] A Tag-Based Recommender System
    De Caro, Pietro
    Pini, Maria Silvia
    Sambo, Francesco
    [J]. INTELLIGENT AUTONOMOUS SYSTEMS 13, 2016, 302 : 1049 - 1061
  • [8] A Tag-Based Cache Replacement
    Zhang, Chuanjun
    Xue, Bing
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2010, : 92 - 97
  • [9] Tag-based Analysis at the BESIII Experiment
    Deng, Z. Y.
    Zou, J. H.
    Sun, S. S.
    Liu, B. J.
    Wang, L.
    Shi, J. Y.
    Xiong, X. A.
    Zhang, S. F.
    [J]. 19TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2020, 1525
  • [10] Tag-based spite with correlated interactions
    Bruner, Justin P.
    Smead, Rory
    [J]. JOURNAL OF THEORETICAL BIOLOGY, 2022, 540