Tag-based regulation of modules in genetic programming improves context-dependent problem solving

被引:6
作者
Lalejini, Alexander [1 ,2 ,3 ]
Moreno, Matthew Andres [1 ,2 ,3 ]
Ofria, Charles [1 ,2 ,3 ]
机构
[1] Michigan State Univ, BEACON Ctr Study Evolut Act, E Lansing, MI 48824 USA
[2] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
[3] Michigan State Univ, Ecol Evolut & Behav Program, E Lansing, MI 48824 USA
关键词
Tag-based referencing; Gene regulation; Linear genetic programming; Automatic program synthesis; SignalGP; EVOLVABILITY; EVOLUTION; NETWORKS; EMERGENCE;
D O I
10.1007/s10710-021-09406-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We introduce and experimentally demonstrate the utility of tag-based genetic regulation, a new genetic programming (GP) technique that allows programs to dynamically adjust which code modules to express.Tags are evolvable labels that provide a flexible mechanism for referencing code modules. Tag-based genetic regulation extends existing tag-based naming schemes to allow programs to "promote" and "repress" code modules in order to alter expression patterns. This extension allows evolution to structure a program as a gene regulatory network where modules are regulated based on instruction executions. We demonstrate the functionality of tag-based regulation on a range of program synthesis problems. We find that tag-based regulation improves problem-solving performance on context-dependent problems; that is, problems where programs must adjust how they respond to current inputs based on prior inputs. Indeed, the system could not evolve solutions to some context-dependent problems until regulation was added. Our implementation of tag-based genetic regulation is not universally beneficial, however. We identify scenarios where the correct response to a particular input never changes, rendering tag-based regulation an unneeded functionality that can sometimes impede adaptive evolution. Tag-based genetic regulation broadens our repertoire of techniques for evolving more dynamic genetic programs and can easily be incorporated into existing tag-enabled GP systems.
引用
收藏
页码:325 / 355
页数:31
相关论文
共 4 条
  • [1] Tag-based regulation of modules in genetic programming improves context-dependent problem solving
    Alexander Lalejini
    Matthew Andres Moreno
    Charles Ofria
    Genetic Programming and Evolvable Machines, 2021, 22 : 325 - 355
  • [2] Tag-based module regulation for genetic programming
    Lalejini, Alexander
    Moreno, Matthew Andres
    Ofria, Charles
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 25 - 26
  • [3] Tag-Based Modules in Genetic Programming
    Spector, Lee
    Martin, Brian
    Harrington, Kyle
    Helmuth, Thomas
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1419 - 1426
  • [4] Tag-based Modularity in Tree-based Genetic Programming
    Spector, Lee
    Harrington, Kyle
    Helmuth, Thomas
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, : 815 - 822