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 条
  • [21] Several Problems in the Course of Urbanization in China and Planning Responses
    Zhang, Jian
    INFORMATION AND BUSINESS INTELLIGENCE, PT II, 2012, 268 : 494 - 499
  • [22] Performance analysis of several algorithms solving inexact simulation problems
    Pagani, G
    Monforte, AD
    Bianchi, G
    COMPUTERS & CHEMICAL ENGINEERING, 1998, 23 (01) : 93 - 107
  • [23] Solving travel problems by integrating WEB information with planning
    Camacho, D
    Molina, JM
    Borrajo, D
    Aler, R
    FOUNDATIONS OF INTELLIGENT SYSTEMS, PROCEEDINGS, 2002, 2366 : 482 - 490
  • [24] Solving simple planning problems with more inference and no search
    Vidal, V
    Geffner, H
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2005, PROCEEDINGS, 2005, 3709 : 682 - 696
  • [25] Temporal landmark graphs for solving overconstrained planning problems
    Marzal, Eliseo
    Sebastia, Laura
    Onaindia, Eva
    KNOWLEDGE-BASED SYSTEMS, 2016, 106 : 14 - 25
  • [27] Hybrid Approach to Solving the Problems of Operational Production Planning
    Gladkov, L. A.
    Gladkova, N. V.
    Gromov, S. A.
    ARTIFICIAL INTELLIGENCE AND ALGORITHMS IN INTELLIGENT SYSTEMS, 2019, 764 : 415 - 424
  • [28] An Approach for Solving Fully Interval Production Planning Problems
    Figueroa Garcia, Juan Carlos
    Franco, Carlos
    FUZZY INFORMATION PROCESSING 2020, 2022, 1337 : 267 - 276
  • [29] Solving conservation planning problems with integer linear programming
    Beyer, Hawthorne L.
    Dujardin, Yann
    Watts, Matthew E.
    Possingham, Hugh P.
    ECOLOGICAL MODELLING, 2016, 328 : 14 - 22
  • [30] Solving Sequential Planning Problems via Constraint Satisfaction
    Bartak, Roman
    Toropila, Daniel
    FUNDAMENTA INFORMATICAE, 2010, 99 (02) : 125 - 145