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 条
  • [31] A Multi-agent Approach To Solving Dynamic Traveling Salesman Problem
    Varga, Andrea
    Chira, Camelia
    Dumitrescu, Dan
    BICS 2008: PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON BIO-INSPIRED COMPUTATIONAL METHODS USED FOR SOLVING DIFFICULT PROBLEMS-DEVELOPMENT OF INTELLIGENT AND COMPLEX SYSTEMS, 2008, 1117 : 189 - 197
  • [32] A decoupling method for solving the multi-agent path finding problem
    Bin Liao
    Shenrui Zhu
    Yi Hua
    Fangyi Wan
    Xinlin Qing
    Complex & Intelligent Systems, 2023, 9 : 6767 - 6780
  • [33] MapCoder: Multi-Agent Code Generation for Competitive Problem Solving
    Islam, Md. Ashraful
    Ali, Mohammed Eunus
    Parvez, Md Rizwan
    PROCEEDINGS OF THE 62ND ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, VOL 1: LONG PAPERS, 2024, : 4912 - 4944
  • [34] Anytime Lifelong Multi-Agent Pathfinding in Topological Maps
    Song, Soohwan
    Na, Ki-In
    Yu, Wonpil
    IEEE ACCESS, 2023, 11 : 20365 - 20380
  • [35] The computational complexity of multi-agent pathfinding on directed graphs
    Nebel, Bernhard
    ARTIFICIAL INTELLIGENCE, 2024, 328
  • [36] Comparison of Algorithms for Multi-agent Pathfinding in Crowded Environment
    Hudziak, Mariusz
    Pozniak-Koszalka, Iwona
    Koszalka, Leszek
    Kasprzak, Andrzej
    Intelligent Information and Database Systems, Pt I, 2015, 9011 : 229 - 238
  • [37] Multi-Agent Pathfinding for Deadlock Avoidance on Rotational Movements
    Chan, Frodo Kin Sun
    Law, Yan Nei
    Lu, Bonny
    Chick, Tom
    Lai, Edmond Shiao Bun
    Ge, Ming
    2022 17TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION (ICARCV), 2022, : 765 - 770
  • [38] Branch-and-Cut-and-Price for Multi-Agent Pathfinding
    Lam, Edward
    Le Bodic, Pierre
    Harabor, Daniel D.
    Stuckey, Peter J.
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 1289 - 1296
  • [39] Thesis Summary: Optimal Multi-Agent Pathfinding Algorithms
    Sharon, Guni
    PROCEEDINGS OF THE TWENTY-NINTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2015, : 4255 - 4256
  • [40] Push and Rotate: a Complete Multi-agent Pathfinding Algorithm
    de Wilde, Boris
    ter Mors, Adriaan W.
    Witteveen, Cees
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2014, 51 : 443 - 492