Multi-Agent Pathfinding with Real-Time Heuristic Search

被引:0
|
作者
Sigurdson, Devon [1 ]
Bulitko, Vadim [1 ]
Yeoh, William [2 ]
Hernandez, Carlos [3 ]
Koenig, Sven [4 ]
机构
[1] Univ Alberta, Comp Sci, Edmonton, AB, Canada
[2] Washington Univ, Comp Sci & Engn, St Louis, MO 63110 USA
[3] Univ Andres Bello, Ciencia Ingn, Santiago, Chile
[4] Univ Southern Calif, Comp Sci, Los Angeles, CA 90007 USA
基金
美国国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
multi agent pathfinding; video games; artificial intelligence; real-time heuristic search;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Multi-agent pathfinding, namely finding collision-free paths for several agents from their given start locations to their given goal locations on a known stationary map, is an important task for non-player characters in video games. A variety of heuristic search algorithms have been developed for this task. Non-real-time algorithms, such as Flow Annotated Replanning (FAR), first find complete paths for all agents and then move the agents along these paths. However, their searches are often too expensive. Real-time algorithms have the ability to produce the next moves for all agents without finding complete paths for them and thus allow the agents to move in real time. Real-time heuristic search algorithms have so far typically been developed for single-agent pathfinding. We, on the other hand, present a real-time heuristic search algorithm for multi-agent pathfinding, called Bounded Multi-Agent A* (BMAA*), that works as follows: Every agent runs an individual real-time heuristic search that updates heuristic values assigned to locations and treats the other agents as (moving) obstacles. Agents do not coordinate with each other, in particular, they neither share their paths nor heuristic values. We show how BMAA* can be enhanced by adding FAR-style flow annotations and allowing agents to push other agents temporarily off their goal locations, when necessary. In our experiments, BMAA* has higher completion rates and lower completion times than FAR.
引用
收藏
页码:173 / 180
页数:8
相关论文
共 50 条
  • [21] Real-time multi-agent system development and implementation
    Julián, V
    Soler, J
    Moncho, MC
    Botti, V
    RECENT ADVANCES IN ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2004, 113 : 333 - 340
  • [22] SIMBA: An approach for real-time multi-agent systems
    Julian, V
    Carrascosa, C
    Rebollo, M
    Soler, J
    Botti, V
    TOPICS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, 2504 : 282 - 293
  • [23] RANA, a Real-Time Multi-Agent System Simulator
    Jorgensen, Soren Vissing
    Demazeau, Yves
    Hallam, John
    2015 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY (WI-IAT), VOL 2, 2015, : 92 - 95
  • [24] A framework for simulating real-time multi-agent systems
    Chris Micacchi
    Robin Cohen
    Knowledge and Information Systems, 2008, 17 : 135 - 166
  • [25] Real-time fault diagnosis based on multi-agent
    Li, XY
    Xu, DL
    ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 6800 - 6803
  • [26] Commitment Management in Real-Time Multi-Agent Systems
    Navarro, Marti
    Botti, Vicent
    Julian, Vicente
    INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE 2008, 2009, 50 : 503 - 511
  • [27] A framework for simulating real-time multi-agent systems
    Micacchi, Chris
    Cohen, Robin
    KNOWLEDGE AND INFORMATION SYSTEMS, 2008, 17 (02) : 135 - 166
  • [28] Design and implementation of a real-time multi-agent system
    Weiss, R
    Steger, C
    MELECON '98 - 9TH MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1 AND 2, 1998, : 1269 - 1273
  • [29] Real-time multi-agent systems for telerehabilitation scenarios
    Calvaresi, Davide
    Marinoni, Mauro
    Dragoni, Aldo Franco
    Hilfiker, Roger
    Schumacher, Michael
    ARTIFICIAL INTELLIGENCE IN MEDICINE, 2019, 96 (217-231) : 217 - 231
  • [30] Real-Time Distribution System based on Multi-Agent
    Dan, Zheng-gang
    Cai, Lin-ning
    Zheng, Li
    IMECS 2008: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2008, : 218 - 221