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 条
  • [1] Human-Driven Design: A Human-Driven Approach to the Design of Technology
    Niemela, Marketta
    Ikonen, Veikko
    Leikas, Jaana
    Kantola, Kristiina
    Kulju, Minna
    Tammela, Antti
    Ylikauppila, Mari
    ICT AND SOCIETY, 2014, 431 : 78 - 91
  • [2] Human-driven genetic differentiation in a managed red deer population
    Gerald Reiner
    C. Klein
    M. Lang
    H. Willems
    European Journal of Wildlife Research, 2021, 67
  • [3] Human-driven genetic differentiation in a managed red deer population
    Reiner, Gerald
    Klein, C.
    Lang, M.
    Willems, H.
    EUROPEAN JOURNAL OF WILDLIFE RESEARCH, 2021, 67 (02)
  • [4] Counterexample-driven genetic programming: Heuristic program synthesis from formal specifications
    Błądek I.
    Krawiec K.
    Swan J.
    2018, MIT Press Journals (26) : 441 - 469
  • [5] Counterexample-Driven Genetic Programming: Heuristic Program Synthesis from Formal Specifications
    Bladek, Iwo
    Krawiec, Krzysztof
    Swan, Jerry
    EVOLUTIONARY COMPUTATION, 2018, 26 (03) : 441 - 469
  • [6] A Generalizability Measure for Program Synthesis with Genetic Programming
    Sobania, Dominik
    Rothlauf, Franz
    PROCEEDINGS OF THE 2021 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'21), 2021, : 822 - 829
  • [7] Human-driven global geomorphic change
    Remondo, Juan
    Forte, Luis M.
    Cendrero, Antonio
    Cienciala, Piotr
    Beylich, Achim A.
    GEOMORPHOLOGY, 2024, 457
  • [8] A Case for Human-Driven Software Development
    Balland, Emilie
    Consel, Charles
    N'Kaoua, Bernard
    Sauzeon, Helene
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1229 - 1232
  • [9] Is zoomnosis a human-driven human zoonosis? A call for action
    Trovato, G. M.
    QJM-AN INTERNATIONAL JOURNAL OF MEDICINE, 2021, 114 (02) : 142 - 142
  • [10] A framework for understanding human-driven vegetation change
    Inderjit
    Catford, Jane A.
    Kalisz, Susan
    Simberloff, Daniel
    Wardle, David A.
    OIKOS, 2017, 126 (12) : 1687 - 1698