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 条
  • [31] A Survey and Classification of A* Based Best-First Heuristic Search Algorithms
    Henrique Oliveira Rios, Luis
    Chaimowicz, Luiz
    ADVANCES IN ARTIFICIAL INTELLIGENCE - SBIA 2010, 2010, 6404 : 253 - 262
  • [32] On the Completeness of Best-First Search Variants That Use Random Exploration
    Valenzano, Richard
    Xie, Fan
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 784 - 790
  • [33] Best-First Heuristic Search for Multi-Core Machines
    Burns, Ethan
    Lemons, Seth
    Zhou, Rong
    Ruml, Wheeler
    21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, 2009, : 449 - 455
  • [34] BEST-FIRST SEARCH ALGORITHM FOR OPTIMAL PLA FOLDING.
    Hwang, Sun Young
    Dutton, Robert W.
    Blank, Tom
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1986, CAD-5 (03) : 433 - 442
  • [35] Best-First Width Search: Exploration and Exploitation in Classical Planning
    Lipovetzky, Nir
    Geffner, Hector
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 3590 - 3596
  • [36] Anytime Recursive Best-First Search for Bounding Marginal MAP
    Marinescu, Radu
    Kishimoto, Akihiro
    Botea, Adi
    Dechter, Rina
    Ihler, Alexander
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 7924 - 7932
  • [37] Hybrid Best-First Greedy Search for Orienteering with Category Constraints
    Bolzoni, Paolo
    Helmer, Sven
    ADVANCES IN SPATIAL AND TEMPORAL DATABASES, SSTD 2017, 2017, 10411 : 24 - 42
  • [38] Best-first search for property maintenance in reactive constraints systems
    Jussien, N
    Boizumault, P
    LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 339 - 353
  • [39] Performances of parallel branch and bound algorithms with best-first search
    Mans, B
    Roucairol, C
    DISCRETE APPLIED MATHEMATICS, 1996, 66 (01) : 57 - 74
  • [40] A best-first search method for anytime evaluation of belief networks
    Jitnah, N
    Nicholson, AE
    PROGRESS IN CONNECTIONIST-BASED INFORMATION SYSTEMS, VOLS 1 AND 2, 1998, : 600 - 603