Solving Several Planning Problems with Picat

被引:0
|
作者
Zhou, Neng-Fa [1 ]
Kjellerstrand, Hakan [2 ]
机构
[1] CUNY, New York, NY 10007 USA
[2] Independent Researcher, Hakank Org, New York, NY USA
关键词
Planning; Logic Programming; Tabling; Picat; 15-Puzzle; Klotski; Rubik's cube;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present programs in Picat for solving three planning puzzles, including 15-puzzle, Klotski, and the Rubik's cube. All these programs use the planner module of Picat. For a planning problem, we only need to specify the conditions on the final states and the set of actions, and call the planner on an initial state to find a plan or a best plan. The planner module uses tabling. It tables states encountered during search and performs resource-bounded search to fail states that cannot lead to a final state with the available resources. The Picat programs for the problems are straightforward. The programs for 15-puzzle and Klotski are very efficient. The Rubik's cube program has succeeded in solving instances that require 14 or fewer moves. As computers have more and more memories, we believe that the tabling approach to planning will become increasingly more effective and important.
引用
收藏
页码:346 / 350
页数:5
相关论文
共 50 条
  • [31] Solving Multiagent Planning Problems with Concurrent Conditional Effects
    Furelos-Blanco, Daniel
    Jonsson, Anders
    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, : 7594 - 7601
  • [32] Methods for processing uncertainties in in solving dynamic planning problems
    Bidyuk, P.
    Kalinina, I
    Gozhyj, A.
    Gozhyj, V.
    PROCEEDINGS OF THE 2017 12TH INTERNATIONAL SCIENTIFIC AND TECHNICAL CONFERENCE ON COMPUTER SCIENCES AND INFORMATION TECHNOLOGIES (CSIT 2017), VOL. 1, 2017, : 151 - 155
  • [33] A robust optimization approach for solving problems in conservation planning
    Haider, Zulqarnain
    Charkhgard, Hadi
    Kwon, Changhyun
    ECOLOGICAL MODELLING, 2018, 368 : 288 - 297
  • [34] Solving several problems of power systems using spectral and singular analyses
    Gamm, AZ
    Golub, II
    Bachry, A
    Styczynski, ZA
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2005, 20 (01) : 138 - 148
  • [35] COMPARISON OF SEVERAL COMPUTATIONAL TECHNIQUES FOR SOLVING SOME COMMON AERONOMIC PROBLEMS
    TURCO, RP
    WHITTEN, RC
    JOURNAL OF GEOPHYSICAL RESEARCH, 1974, 79 (22): : 3179 - 3185
  • [36] Solving several problems of power systems using spectral and singular analyses
    Gamm, Alexander
    Golub, Irina
    Styczynski, Zbigniew
    Bachry, Andrzej
    2005/2006 IEEE/PES TRANSMISSION & DISTRIBUTION CONFERENCE & EXPOSITION, VOLS 1-3, 2006, : 1088 - 1088
  • [37] Several inertial methods for solving split convex feasibilities and related problems
    Tang, Yan
    Gibali, Aviv
    REVISTA DE LA REAL ACADEMIA DE CIENCIAS EXACTAS FISICAS Y NATURALES SERIE A-MATEMATICAS, 2020, 114 (03)
  • [38] Interaction of several bodies as applied to solving tribo-fatigue problems
    Sherbakov, S. S.
    Zhuravkov, M. A.
    ACTA MECHANICA, 2013, 224 (07) : 1541 - 1553
  • [39] Several inertial methods for solving split convex feasibilities and related problems
    Yan Tang
    Aviv Gibali
    Revista de la Real Academia de Ciencias Exactas, Físicas y Naturales. Serie A. Matemáticas, 2020, 114
  • [40] Interaction of several bodies as applied to solving tribo-fatigue problems
    S. S. Sherbakov
    M. A. Zhuravkov
    Acta Mechanica, 2013, 224 : 1541 - 1553