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 条
  • [41] A Comparison of Several Heuristic Algorithms for Solving High Dimensional Optimization Problems
    Nyarko, Emmanuel Karlo
    Cupec, Robert
    Filko, Damir
    INTERNATIONAL JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING SYSTEMS, 2014, 5 (01) : 1 - 8
  • [42] New Iterative Methods for Solving Nonlinear Problems with One and Several Unknowns
    Behl, Ramandeep
    Cordero, Alicia
    Torregrosa, Juan R.
    Alshomrani, Ali Saleh
    MATHEMATICS, 2018, 6 (12):
  • [43] PERFORMANCE OF SEVERAL OPTIMIZATION METHODS ON ROBOT TRAJECTORY PLANNING PROBLEMS
    ECKER, JG
    KUPFERSCHMID, M
    MARIN, SP
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1994, 15 (06): : 1401 - 1412
  • [44] SPDIAM: Methodology for Describing and Solving Spatial Problems in Territorial Planning
    Germanaite, Indraja
    Zaleckis, Kestutis
    Butleris, Rimantas
    SUSTAINABILITY, 2022, 14 (17)
  • [45] Solving planning and scheduling problems with combined integer and constraint programming
    Timpe, C
    OR SPECTRUM, 2002, 24 (04) : 431 - 448
  • [46] Solving Aggregate Production Planning Problems: An Extended TOPSIS Approach
    Yu, Vincent F.
    Kao, Hsuan-Chih
    Chiang, Fu-Yuan
    Lin, Shih-Wei
    APPLIED SCIENCES-BASEL, 2022, 12 (14):
  • [47] On solving multi-type railway line planning problems
    Goossens, JW
    van Hoesel, S
    Kroon, L
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 168 (02) : 403 - 424
  • [48] Solving crop planning and rotation problems in a sustainable agriculture perspective
    Benini, Mario
    Blasi, Emanuele
    Detti, Paolo
    Fosci, Lorenzo
    COMPUTERS & OPERATIONS RESEARCH, 2023, 159
  • [49] Solving nonstationary infinite horizon stochastic production planning problems
    Garcia, A
    Smith, RL
    OPERATIONS RESEARCH LETTERS, 2000, 27 (03) : 135 - 141
  • [50] THE USE OF AN INTERACTIVE DISTRIBUTION PLANNING SYSTEM IN SOLVING THE LOGISTICS PROBLEMS
    MONTAZERI, M
    MULLERMALEK, H
    SIMULATION APPLIED TO MANUFACTURING ENERGY AND ENVIRONMENTAL STUDIES AND ELECTRONICS AND COMPUTER ENGINEERING, 1989, : 431 - 436