Modeling and Solving the Multi-Agent Pathfinding Problem in Picat

被引:20
|
作者
Bartak, Roman [1 ]
Zhou, Neng-Fa [2 ,3 ]
Stern, Roni [4 ]
Boyarski, Eli [4 ]
Surynek, Pavel [1 ,5 ]
机构
[1] Charles Univ Prague, Prague, Czech Republic
[2] CUNY Brooklyn Coll, New York, NY USA
[3] CUNY, Grad Ctr, New York, NY USA
[4] Ben Gurion Univ Negev, Beer Sheva, Israel
[5] AIST, Tokyo, Japan
关键词
D O I
10.1109/ICTAI.2017.00147
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The multi-agent pathfinding (MAPF) problem has attracted considerable attention because of its relation to practical applications. In this paper, we present a constraint-based declarative model for MAPF, together with its implementation in Picat, a logic-based programming language. We show experimentally that our Picat-based implementation is highly competitive and sometimes outperforms previous approaches. Importantly, the proposed Picat implementation is very versatile. We demonstrate this by showing how it can be easily adapted to optimize different MAPF objectives, such as minimizing makespan or minimizing the sum of costs, and for a range of MAPF variants. Moreover, a Picat-based model can be automatically compiled to several general-purpose solvers such as SAT solvers and Mixed Integer Programming solvers (MIP). This is particularly important for MAPF because some MAPF variants are solved more efficiently when compiled to SAT while other variants are solved more efficiently when compiled to MIP. We analyze these differences and the impact of different declarative models and encodings on empirical performance.
引用
收藏
页码:959 / 966
页数:8
相关论文
共 50 条
  • [1] On the Scalable Multi-Objective Multi-Agent Pathfinding Problem
    Weise, Jens
    Mai, Sebastian
    Zille, Heiner
    Mostaghim, Sanaz
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [2] Online Multi-Agent Pathfinding
    Svancara, Jiri
    Vlk, Marek
    Stern, Roni
    Atzmon, Dor
    Bartak, Roman
    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, : 7732 - 7739
  • [3] Continuous optimisation problem and game theory for multi-agent pathfinding
    Alexander V. Kuznetsov
    Andrew Schumann
    Małgorzata Rataj
    International Journal of Game Theory, 2024, 53 : 1 - 41
  • [4] Continuous optimisation problem and game theory for multi-agent pathfinding
    Kuznetsov, Alexander V.
    Schumann, Andrew
    Rataj, Malgorzata
    INTERNATIONAL JOURNAL OF GAME THEORY, 2024, 53 (01) : 1 - 41
  • [5] Multi-agent modeling for solving profit based unit commitment problem
    Sharma, Deepak
    Trivedi, Anupam
    Srinivasan, Dipti
    Thillainathan, Logenthiran
    APPLIED SOFT COMPUTING, 2013, 13 (08) : 3751 - 3761
  • [6] Multi-Agent Pathfinding as a Combinatorial Auction
    Amir, Ofra
    Sharon, Guni
    Stern, Roni
    PROCEEDINGS OF THE TWENTY-NINTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2015, : 2003 - 2009
  • [7] Learning to Schedule in Multi-Agent Pathfinding
    Ahn, Kyuree
    Park, Heemang
    Park, Jinkyoo
    2023 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2023, : 7326 - 7332
  • [8] Multi-Agent Pathfinding with Continuous Time
    Andreychuk, Anton
    Yakovlev, Konstantin
    Atzmon, Dor
    Stern, Roni
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 39 - 45
  • [9] Multi-agent pathfinding with continuous time
    Andreychuk, Anton
    Yakovlev, Konstantin
    Surynek, Pavel
    Atzmon, Dor
    Stern, Roni
    ARTIFICIAL INTELLIGENCE, 2022, 305
  • [10] Solving Sum-of-Costs Multi-Agent Pathfinding with Answer-Set Programming
    Gomez, Rodrigo N.
    Hernandez, Carlos
    Baier, Jorge A.
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 9867 - 9874