Human-Driven Genetic Programming for Program Synthesis: A Prototype

被引:2
|
作者
Helmuth, Thomas [1 ]
Frazier, James Gunder [1 ]
Shi, Yuhan [1 ]
Abdelrehim, Ahmed Farghali [1 ]
机构
[1] Hamilton Coll, Clinton, NY 13323 USA
关键词
automatic programming; genetic programming; interactive evolution;
D O I
10.1145/3583133.3596373
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
End users can benefit from automatic program synthesis in a variety of applications, many of which require the user to specify the program they would like to generate. Recent advances in genetic programming allow it to generate general purpose programs similar to those humans write, but require specifications in the form of extensive, labeled training data, a barrier to using it for user-driven synthesis. Here we describe the prototype of a human-driven genetic programming system that can be used to synthesize programs from scratch. In order to address the issue of extensive training data, we draw inspiration from counterexample-driven genetic programming, allowing the user to initially provide only a few training cases and asking the user to verify the correctness of potential solutions on automatically generated potential counterexample cases. We present anecdotal experiments showing that our prototype can solve a variety of easy program synthesis problems entirely based on user input.
引用
收藏
页码:1981 / 1989
页数:9
相关论文
共 50 条
  • [11] Human-Driven FOL Explanations of Deep Learning
    Ciravegna, Gabriele
    Giannini, Francesco
    Gori, Marco
    Maggini, Marco
    Melacci, Stefano
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 2234 - 2240
  • [12] Program Synthesis with Genetic Programming: The Influence of Batch Sizes
    Sobania, Dominik
    Rothlauf, Franz
    GENETIC PROGRAMMING (EUROGP 2022), 2022, : 118 - 129
  • [13] Krzysztof Krawiec: Behavioral program synthesis with genetic programming
    Azad, Raja Muhammad Atif
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2017, 18 (01) : 111 - 113
  • [14] Getting a Head Start on Program Synthesis with Genetic Programming
    Wick, Jordan
    Hemberg, Erik
    O'Reilly, Una-May
    GENETIC PROGRAMMING, EUROGP 2021, 2021, 12691 : 263 - 279
  • [15] Dynamic Synthesis of Program Invariants using Genetic Programming
    Cardamone, Luigi
    Mocci, Andrea
    Ghezzi, Carlo
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 624 - 631
  • [16] The Anthropocene: A human-driven geological epoch on the anvil
    Rajendran, C. P.
    CURRENT SCIENCE, 2008, 95 (01): : 18 - 19
  • [17] Human-driven atoll island expansion in the Maldives
    Duvat, Virginie K. E.
    ANTHROPOCENE, 2020, 32
  • [18] Global declines in human-driven mangrove loss
    Goldberg, Liza
    Lagomasino, David
    Thomas, Nathan
    Fatoyinbo, Temilola
    GLOBAL CHANGE BIOLOGY, 2020, 26 (10) : 5844 - 5855
  • [19] Human-driven evolution of color in a stonefly mimic
    Ni, Steven
    McCulloch, Graham A.
    Kroos, Gracie C.
    King, Tania M.
    Dutoit, Ludovic
    Foster, Brodie J.
    Hema, Kahu
    Jandt, Jennifer M.
    Peng, Mei
    Dearden, Peter K.
    Waters, Jonathan M.
    SCIENCE, 2024, 386 (6720) : 453 - 458
  • [20] Evolution of human-driven fire regimes in Africa
    Archibald, Sally
    Staver, A. Carla
    Levin, Simon A.
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2012, 109 (03) : 847 - 852