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 条
  • [1] Declaratively Solving Google Code Jam Problems with Picat
    Dymchenko, Sergii
    Mykhailova, Mariia
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PADL 2015, 2015, 9131 : 50 - 57
  • [2] My First Look At Picat as a Modeling Language for Constraint Solving and Planning
    Kjellerstrand, Hakan
    26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 351 - 358
  • [3] Solving Planning Problems with LRTA*
    Alves, Raulcezar M. F.
    Lopes, Carlos R.
    ICEIS: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1, 2013, : 475 - 481
  • [5] Modeling and Solving the Multi-Agent Pathfinding Problem in Picat
    Bartak, Roman
    Zhou, Neng-Fa
    Stern, Roni
    Boyarski, Eli
    Surynek, Pavel
    2017 IEEE 29TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2017), 2017, : 959 - 966
  • [6] PLANNING GRAPH HEURISTICS FOR SOLVING CONTINGENT PLANNING PROBLEMS
    Kim, Incheol
    Kim, Hyunsik
    ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 1, 2012, : 515 - 519
  • [7] Using planning graphs for solving HTN planning problems
    Lotem, A
    Nau, DS
    Hendler, JA
    SIXTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-99)/ELEVENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE (IAAI-99), 1999, : 534 - 540
  • [8] Solving planning problems with evolutionary computation
    Fernando, Ruwan
    Michael, Ruby
    INTERNATIONAL JOURNAL OF ARCHITECTURAL COMPUTING, 2023, 21 (04) : 679 - 694
  • [9] Solving route planning problems with experiences
    Dangelmaier, W
    Scheideler, P
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON APPLIED SIMULATION AND MODELLING, 2004, : 359 - 364
  • [10] Formulating and solving production planning problems
    LeBlanc, LJ
    Shtub, A
    Anandalingam, G
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 112 (01) : 54 - 80