Multi-agent path finding

The Multi-Agent Path Finding (MAPF) problem aims to find a set of paths for a set of agents to move from their respective initial positions to goal positions without collision. This problem has a number of real-life applications, especially in the area of robotics and planning. A novel approach...

Full description

Saved in:
Bibliographic Details
Main Author: Wang, Xiaoyu
Other Authors: Tang Xueyan
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/148107
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-148107
record_format dspace
spelling sg-ntu-dr.10356-1481072021-04-23T14:00:00Z Multi-agent path finding Wang, Xiaoyu Tang Xueyan School of Computer Science and Engineering ASXYTang@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Engineering::Computer science and engineering::Computing methodologies::Simulation and modeling The Multi-Agent Path Finding (MAPF) problem aims to find a set of paths for a set of agents to move from their respective initial positions to goal positions without collision. This problem has a number of real-life applications, especially in the area of robotics and planning. A novel approach called Conflict-Based Search (CBS) was invented to solve an MAPF problem optimally. CBS takes in the problem specifications and returns a plan which consists of a set of paths for all agents. However, during the execution of this plan, unexpected delays in the movements of agents may occur. This could render the plan useless at runtime. To cater to this possibility, a variation of CBS, called k-Robust CBS (kR-CBS) was invented. kR-CBS takes into account the delays when it computes a plan, such that during the actual execution, agents following that plan will not collide with each other even if there are delays in their movements. In this project, both CBS and kR-CBS are reviewed, and an implementation of kR-CBS is presented. In addition to implementing the algorithm, a web-based graphical user interface is developed to visualise the movements of agents during runtime. Moreover, further explorations on kR-CBS are conducted and additional features are added to the implementation of kR-CBS. These include the consideration of different types of conflicts and different cost functions. Improvements to the efficiency of the algorithm are also thought through, and three enhancements are added, namely computation of heuristics functions, bypassing conflicts and prioritising conflicts. Experiments are conducted on both the basic version of kR-CBS implementation and the improved versions. In these experiments, we aim to find out the impact of different factors (e.g. number of agents, number of obstacles, maximum delay an agent can have, cost functions, enhancements to the solvers etc.) on the performance of kR-CBS solvers. Bachelor of Engineering (Computer Science) 2021-04-23T14:00:00Z 2021-04-23T14:00:00Z 2021 Final Year Project (FYP) Wang, X. (2021). Multi-agent path finding. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/148107 https://hdl.handle.net/10356/148107 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Engineering::Computer science and engineering::Computing methodologies::Simulation and modeling
spellingShingle Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Engineering::Computer science and engineering::Computing methodologies::Simulation and modeling
Wang, Xiaoyu
Multi-agent path finding
description The Multi-Agent Path Finding (MAPF) problem aims to find a set of paths for a set of agents to move from their respective initial positions to goal positions without collision. This problem has a number of real-life applications, especially in the area of robotics and planning. A novel approach called Conflict-Based Search (CBS) was invented to solve an MAPF problem optimally. CBS takes in the problem specifications and returns a plan which consists of a set of paths for all agents. However, during the execution of this plan, unexpected delays in the movements of agents may occur. This could render the plan useless at runtime. To cater to this possibility, a variation of CBS, called k-Robust CBS (kR-CBS) was invented. kR-CBS takes into account the delays when it computes a plan, such that during the actual execution, agents following that plan will not collide with each other even if there are delays in their movements. In this project, both CBS and kR-CBS are reviewed, and an implementation of kR-CBS is presented. In addition to implementing the algorithm, a web-based graphical user interface is developed to visualise the movements of agents during runtime. Moreover, further explorations on kR-CBS are conducted and additional features are added to the implementation of kR-CBS. These include the consideration of different types of conflicts and different cost functions. Improvements to the efficiency of the algorithm are also thought through, and three enhancements are added, namely computation of heuristics functions, bypassing conflicts and prioritising conflicts. Experiments are conducted on both the basic version of kR-CBS implementation and the improved versions. In these experiments, we aim to find out the impact of different factors (e.g. number of agents, number of obstacles, maximum delay an agent can have, cost functions, enhancements to the solvers etc.) on the performance of kR-CBS solvers.
author2 Tang Xueyan
author_facet Tang Xueyan
Wang, Xiaoyu
format Final Year Project
author Wang, Xiaoyu
author_sort Wang, Xiaoyu
title Multi-agent path finding
title_short Multi-agent path finding
title_full Multi-agent path finding
title_fullStr Multi-agent path finding
title_full_unstemmed Multi-agent path finding
title_sort multi-agent path finding
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/148107
_version_ 1698713640116420608