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 条
  • [21] Safe Multi-Agent Pathfinding with Time Uncertainty
    Shahar, Tomer
    Shekhar, Shashank
    Atzmon, Dor
    Saffidine, Abdallah
    Juba, Brendan
    Stern, Roni
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2021, 70 : 923 - 954
  • [22] A multi-agent based approach to modeling and solving dynamic generalized travelling salesman problem
    Baykasoglu, Adil
    Durmusoglu, Zeynep D. U.
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2016, 31 (01) : 77 - 90
  • [23] Problem of the global brain and multi-agent modeling
    Red'ko, VG
    2002 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE SYSTEMS, PROCEEDINGS, 2002, : 279 - 282
  • [24] Suboptimal Variants of the Conflict-Based Search Algorithm for the Multi-Agent Pathfinding Problem
    Barer, Max
    Sharon, Guni
    Stern, Roni
    Felner, Ariel
    21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 : 961 - +
  • [25] A Multi-Agent Approach To Solving Dynamic Traveling Salesman Problem
    Varga, Andrea
    Chira, Camelia
    Dumitrescu, D.
    ADVANCED BIO-INSPIRED COMPUTATIONAL METHODS, 2008, : 220 - 227
  • [26] Solving a modified consensus problem of linear multi-agent systems
    Cheng, Long
    Hou, Zeng-Guang
    Lin, Yingzi
    Tan, Min
    Zhang, Wenjun
    AUTOMATICA, 2011, 47 (10) : 2218 - 2223
  • [27] Multi-agent platform for solving the dynamic vehicle routing problem
    Barbucha, Dariusz
    Jedrzejowicz, Piotr
    PROCEEDINGS OF THE 11TH INTERNATIONAL IEEE CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS, 2008, : 517 - 522
  • [28] A decoupling method for solving the multi-agent path finding problem
    Liao, Bin
    Zhu, Shenrui
    Hua, Yi
    Wan, Fangyi
    Qing, Xinlin
    COMPLEX & INTELLIGENT SYSTEMS, 2023, 9 (06) : 6767 - 6780
  • [29] Society of Agents: A Framework for Multi-Agent Collaborative Problem Solving
    Walczak, Steven
    INTERNATIONAL JOURNAL OF INTELLIGENT INFORMATION TECHNOLOGIES, 2018, 14 (04) : 1 - 23
  • [30] Decision support for ethical problem solving: A multi-agent approach
    Robbins, Russell W.
    Wallace, William A.
    DECISION SUPPORT SYSTEMS, 2007, 43 (04) : 1571 - 1587