Program Synthesis with Best-First Bottom-Up Search

被引:0
|
作者
Ameen, Saqib [1 ]
Lelis, Levi H. S. [1 ]
机构
[1] Univ Alberta, Alberta Machine Intelligence Inst Amii, Dept Comp Sci, Edmonton, AB, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cost-guided bottom-up search (BUS) algorithms use a cost function to guide the search to solve program synthesis tasks. In this paper, we show that current state-of-the-art cost -guided BUS algorithms suffer from a common problem: they can lose useful information given by the model and fail to perform the search in a best-first order according to a cost function. We introduce a novel best-first bottom-up search algorithm, which we call BEE SEARCH, that does not suffer information loss and is able to perform cost-guided bottom-up synthesis in a best-first manner. Importantly, BEE SEARCH performs best-first search with respect to the generation of programs, i.e., it does not even create in memory programs that are more expensive than the solution program. It attains best-first ordering with respect to generation by performing a search in an abstract space of program costs. We also introduce a new cost function that better uses the information provided by an existing cost model. Empirical results on string manipulation and bit-vector tasks show that BEE SEARCH can outperform existing cost-guided BUS approaches when employing more complex domain-specific languages (DSLs); BEE SEARCH and previous approaches perform equally well with simpler DSLs. Furthermore, our new cost function with BEE SEARCH outperforms previous cost functions on string manipulation tasks.
引用
收藏
页码:1275 / 1310
页数:36
相关论文
共 50 条
  • [21] Best-first AND/OR search for 0/1 integer programming
    Marinescu, Radu
    Dechter, Rina
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, PROCEEDINGS, 2007, 4510 : 171 - +
  • [22] Improving Greedy Best-First Search by Removing Unintended Search Bias
    Asai, Masataro
    Fukunaga, Alex
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 4903 - 4904
  • [23] Best-first frontier search with delayed duplicate detection
    Korf, RE
    PROCEEDING OF THE NINETEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE SIXTEENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2004, : 650 - 657
  • [24] Recursive Best-First AND/OR Search for Optimization in Graphical Models
    Kishimoto, Akihiro
    Marinescu, Radu
    UNCERTAINTY IN ARTIFICIAL INTELLIGENCE, 2014, : 400 - 409
  • [25] Search Progress and Potentially Expanded States in Greedy Best-First Search
    Heusner, Manuel
    Keller, Thomas
    Helmert, Malte
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 5269 - 5273
  • [26] Best-first rippling
    Johansson, Moa
    Bundy, Alan
    Dixon, Lucas
    REASONING, ACTION AND INTERACTION IN AI THEORIES AND SYSTEMS, 2006, 4155 : 83 - 100
  • [27] Evaluation of a simple, scalable, parallel best-first search strategy
    Kishimoto, Akihiro
    Fukunaga, Alex
    Botea, Adi
    ARTIFICIAL INTELLIGENCE, 2013, 195 : 222 - 248
  • [28] Anytime Anyspace AND/OR Best-First Search for Bounding Marginal MAP
    Lou, Qi
    Dechter, Rina
    Ihler, Alexander
    THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 6392 - 6400
  • [29] On the best search strategy in parallel branch-and-bound: Best-First Search versus Lazy Depth-First Search
    Clausen, J
    Perregaard, M
    ANNALS OF OPERATIONS RESEARCH, 1999, 90 (0) : 1 - 17
  • [30] Exploration Among and Within Plateaus in Greedy Best-First Search
    Asai, Masataro
    Fukunaga, Alex
    TWENTY-SEVENTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING, 2017, : 11 - 19