Semantically Embedded Genetic Programming: Automated Design of Abstract Program Representations

被引:0
|
作者
Krawiec, Krzysztof [1 ]
机构
[1] Poznan Univ Tech, Inst Comp Sci, PL-60965 Poznan, Poland
关键词
genetic programming; genotype-phenotype mapping; locality; program representation; program semantics;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose an alternative program representation that relies on automatic semantic-based embedding of programs into discrete multidimensional spaces. An embedding imposes a well-structured hypercube topology on the search space, endows it with a semantic-aware neighborhood, and enables convenient search using Cartesian coordinates. The embedding algorithm consists in locality-driven optimization and operates in abstraction from a specific fitness function, improving locality of all possible fitness landscapes simultaneously. We experimentally validate the approach on a large sample of symbolic regression tasks and show that it provides better search performance than the original program space. We demonstrate also that semantic embedding of small programs can be exploited in a compositional manner to effectively search the space of compound programs.
引用
收藏
页码:1379 / 1386
页数:8
相关论文
共 50 条
  • [1] Internal design representations for embedded systems - Extended abstract of embedded tutorial
    Thiele, L
    ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 264 - 264
  • [2] Semantically Driven Crossover in Genetic Programming
    Beadle, Lawrence
    Johnson, Colin G.
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 111 - 116
  • [3] Semantically Driven Mutation in Genetic Programming
    Beadle, Lawrence
    Johnson, Colin G.
    2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 1336 - 1342
  • [4] Automated program repair using genetic programming and model checking
    Zahra Zojaji
    Behrouz Tork Ladani
    Alireza Khalilian
    Applied Intelligence, 2016, 45 : 1066 - 1088
  • [5] Automated program repair using genetic programming and model checking
    Zojaji, Zahra
    Ladani, Behrouz Tork
    Khalilian, Alireza
    APPLIED INTELLIGENCE, 2016, 45 (04) : 1066 - 1088
  • [6] Improved representation and genetic operators for linear genetic programming for automated program repair
    Oliveira, Vinicius Paulo L.
    de Souza, Eduardo Faria
    Le Goues, Claire
    Camilo-Junior, Celso G.
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (05) : 2980 - 3006
  • [7] Improved representation and genetic operators for linear genetic programming for automated program repair
    Vinicius Paulo L. Oliveira
    Eduardo Faria de Souza
    Claire Le Goues
    Celso G. Camilo-Junior
    Empirical Software Engineering, 2018, 23 : 2980 - 3006
  • [8] Introduction to automated design of scheduling heuristics with genetic programming
    Durasevic, Marko
    Jakobovic, Domagoj
    Mei, Yi
    Su Nguyen
    Zhang, Mengjie
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 1506 - 1526
  • [9] Automated design of a lightweight block cipher with Genetic Programming
    Polimon, Javier
    Hernandez-Castro, Julio C.
    Estevez-Tapiador, Juan M.
    Ribagorda, Arturo
    INTERNATIONAL JOURNAL OF KNOWLEDGE-BASED AND INTELLIGENT ENGINEERING SYSTEMS, 2008, 12 (01) : 3 - 14
  • [10] Invention and creativity in automated design by means of genetic programming
    Koza, JR
    Keane, MA
    Streeter, MJ
    Adams, TP
    Jones, LW
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2004, 18 (03): : 245 - 269