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 条
  • [41] Bottom-up guidance in visual search for conjunctions
    Proulx, Michael J.
    JOURNAL OF EXPERIMENTAL PSYCHOLOGY-HUMAN PERCEPTION AND PERFORMANCE, 2007, 33 (01) : 48 - 56
  • [42] Best-Case and Worst-Case Behavior of Greedy Best-First Search
    Heusner, Manuel
    Keller, Thomas
    Helmert, Malte
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 1463 - 1470
  • [43] On the Impact of Subproblem Orderings on Anytime AND/OR Best-First Search for Lower Bounds
    Lam, William
    Kask, Kalev
    Dechter, Rina
    Larrosa, Javier
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 1567 - 1568
  • [44] A best-first search approach for determining starting regions in simulation optimization
    Rees, LP
    Greenwood, AG
    Siochi, FC
    IIE TRANSACTIONS, 2002, 34 (03) : 283 - 295
  • [45] Best-First Branch and Bound Search Method for Map Based Localization
    Saarinen, Jari
    Paanajarvi, Janne
    Forsman, Pekka
    2011 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, 2011, : 59 - 64
  • [46] Bottom-up synthesis of graphene nanoribbons
    Kintigh, Jeremy
    Miller, Glen P.
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2010, 240
  • [47] Adding Local Exploration to Greedy Best-First Search in Satisficing Planning
    Xie, Fan
    Mueller, Martin
    Holte, Robert
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 2388 - 2394
  • [48] An FFT-Based Technique and Best-first Search for Image Registration
    Samritjiarapon, Olan
    Chitsobhuk, Orachat
    2008 INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES, 2008, : 364 - 367
  • [49] Bottom-Up Synthesis of Metalated Carbyne
    Sun, Qiang
    Cai, Liangliang
    Wang, Shiyong
    Widmer, Roland
    Ju, Huanxin
    Zhu, Junfa
    Li, Lei
    He, Yunbin
    Ruffieux, Pascal
    Fasel, Roman
    Xu, Wei
    JOURNAL OF THE AMERICAN CHEMICAL SOCIETY, 2016, 138 (04) : 1106 - 1109
  • [50] BFPART: Best-First PART
    Ibarguren, Igor
    Lasarguren, Aritz
    Perez, Jesus M.
    Muguerza, Javier
    Gurrutxaga, Ibai
    Arbelaitz, Olatz
    INFORMATION SCIENCES, 2016, 367 : 927 - 952