Paper Reading AI Learner

Optimal and Bounded Suboptimal Any-Angle Multi-agent Pathfinding

2024-04-25 07:41:47
Konstantin Yakovlev, Anton Andreychuk, Roni Stern

Abstract

Multi-agent pathfinding (MAPF) is the problem of finding a set of conflict-free paths for a set of agents. Typically, the agents' moves are limited to a pre-defined graph of possible locations and allowed transitions between them, e.g. a 4-neighborhood grid. We explore how to solve MAPF problems when each agent can move between any pair of possible locations as long as traversing the line segment connecting them does not lead to the collision with the obstacles. This is known as any-angle pathfinding. We present the first optimal any-angle multi-agent pathfinding algorithm. Our planner is based on the Continuous Conflict-based Search (CCBS) algorithm and an optimal any-angle variant of the Safe Interval Path Planning (TO-AA-SIPP). The straightforward combination of those, however, scales poorly since any-angle path finding induces search trees with a very large branching factor. To mitigate this, we adapt two techniques from classical MAPF to the any-angle setting, namely Disjoint Splitting and Multi-Constraints. Experimental results on different combinations of these techniques show they enable solving over 30% more problems than the vanilla combination of CCBS and TO-AA-SIPP. In addition, we present a bounded-suboptimal variant of our algorithm, that enables trading runtime for solution cost in a controlled manner.

Abstract (translated)

多智能体路径搜索(MAPF)是找到一组智能体的一组无冲突路径的问题。通常,智能体的移动范围受到预定义的图的约束,例如一个4邻域网格。我们研究了当每个智能体可以在任意两个可能的位置之间移动时如何解决MAPF问题,只要穿过连接它们的线段不导致障碍物碰撞。这被称为任意角路径搜索。我们提出了第一个最优任意角多智能体路径搜索算法。我们的规划基于连续冲突基于搜索(CCBS)算法和最优任意角安全间隔路径规划(TO-AA-SIPP)的优化变体。然而,这种直接的组合表现不佳,因为任意角路径搜索导致具有非常大分支因子的搜索树。为了减轻这种影响,我们将两个经典MAPF技术适应到任意角设置,即离散分裂和多约束。在不同的技术组合的实验结果表明,它们能够解决超过CCBS和TO-AA-SIPP的30%多的问题。此外,我们还提出了一个有界最优的算法变体,它能够以可控的方式 trading 运行时间与解决方案成本。

URL

https://arxiv.org/abs/2404.16379

PDF

https://arxiv.org/pdf/2404.16379.pdf


Tags
3D Action Action_Localization Action_Recognition Activity Adversarial Agent Attention Autonomous Bert Boundary_Detection Caption Chat Classification CNN Compressive_Sensing Contour Contrastive_Learning Deep_Learning Denoising Detection Dialog Diffusion Drone Dynamic_Memory_Network Edge_Detection Embedding Embodied Emotion Enhancement Face Face_Detection Face_Recognition Facial_Landmark Few-Shot Gait_Recognition GAN Gaze_Estimation Gesture Gradient_Descent Handwriting Human_Parsing Image_Caption Image_Classification Image_Compression Image_Enhancement Image_Generation Image_Matting Image_Retrieval Inference Inpainting Intelligent_Chip Knowledge Knowledge_Graph Language_Model LLM Matching Medical Memory_Networks Multi_Modal Multi_Task NAS NMT Object_Detection Object_Tracking OCR Ontology Optical_Character Optical_Flow Optimization Person_Re-identification Point_Cloud Portrait_Generation Pose Pose_Estimation Prediction QA Quantitative Quantitative_Finance Quantization Re-identification Recognition Recommendation Reconstruction Regularization Reinforcement_Learning Relation Relation_Extraction Represenation Represenation_Learning Restoration Review RNN Robot Salient Scene_Classification Scene_Generation Scene_Parsing Scene_Text Segmentation Self-Supervised Semantic_Instance_Segmentation Semantic_Segmentation Semi_Global Semi_Supervised Sence_graph Sentiment Sentiment_Classification Sketch SLAM Sparse Speech Speech_Recognition Style_Transfer Summarization Super_Resolution Surveillance Survey Text_Classification Text_Generation Tracking Transfer_Learning Transformer Unsupervised Video_Caption Video_Classification Video_Indexing Video_Prediction Video_Retrieval Visual_Relation VQA Weakly_Supervised Zero-Shot