Deadlock-Free Method for Multi-Agent Pickup and Delivery Problem Using Priority Inheritance with Temporary Priority

Yukita Fujitani, Tomoki Yamauchi, Yuki Miyashita, T. Sugawara
{"title":"Deadlock-Free Method for Multi-Agent Pickup and Delivery Problem Using Priority Inheritance with Temporary Priority","authors":"Yukita Fujitani, Tomoki Yamauchi, Yuki Miyashita, T. Sugawara","doi":"10.48550/arXiv.2205.12504","DOIUrl":null,"url":null,"abstract":"This paper proposes a control method for the multi-agent pickup and delivery problem (MAPD problem) by extending the priority inheritance with backtracking (PIBT) method to make it applicable to more general environments. PIBT is an effective algorithm that introduces a priority to each agent, and at each timestep, the agents, in descending order of priority, decide their next neighboring locations in the next timestep through communications only with the local agents. Unfortunately, PIBT is only applicable to environments that are modeled as a bi-connected area, and if it contains dead-ends, such as tree-shaped paths, PIBT may cause deadlocks. However, in the real-world environment, there are many dead-end paths to locations such as the shelves where materials are stored as well as loading/unloading locations to transportation trucks. Our proposed method enables MAPD tasks to be performed in environments with some tree-shaped paths without deadlock while preserving the PIBT feature; it does this by allowing the agents to have temporary priorities and restricting agents' movements in the trees. First, we demonstrate that agents can always reach their delivery without deadlock. Our experiments indicate that the proposed method is very efficient, even in environments where PIBT is not applicable, by comparing them with those obtained using the well-known token passing method as a baseline.","PeriodicalId":306329,"journal":{"name":"International Conference on Knowledge-Based Intelligent Information & Engineering Systems","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Knowledge-Based Intelligent Information & Engineering Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.48550/arXiv.2205.12504","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

This paper proposes a control method for the multi-agent pickup and delivery problem (MAPD problem) by extending the priority inheritance with backtracking (PIBT) method to make it applicable to more general environments. PIBT is an effective algorithm that introduces a priority to each agent, and at each timestep, the agents, in descending order of priority, decide their next neighboring locations in the next timestep through communications only with the local agents. Unfortunately, PIBT is only applicable to environments that are modeled as a bi-connected area, and if it contains dead-ends, such as tree-shaped paths, PIBT may cause deadlocks. However, in the real-world environment, there are many dead-end paths to locations such as the shelves where materials are stored as well as loading/unloading locations to transportation trucks. Our proposed method enables MAPD tasks to be performed in environments with some tree-shaped paths without deadlock while preserving the PIBT feature; it does this by allowing the agents to have temporary priorities and restricting agents' movements in the trees. First, we demonstrate that agents can always reach their delivery without deadlock. Our experiments indicate that the proposed method is very efficient, even in environments where PIBT is not applicable, by comparing them with those obtained using the well-known token passing method as a baseline.
基于临时优先级继承的多智能体取货问题无死锁方法
本文提出了一种多智能体取货问题(MAPD)的控制方法,通过将优先级继承与回溯(PIBT)方法进行扩展,使其适用于更一般的环境。PIBT是一种有效的算法,它为每个代理引入了优先级,在每个时间步,代理按照优先级递减的顺序,通过与本地代理的通信来确定下一个时间步的下一个相邻位置。不幸的是,PIBT仅适用于建模为双连接区域的环境,如果它包含死角,例如树形路径,PIBT可能会导致死锁。然而,在现实世界的环境中,有许多死胡同的位置,如货架上的材料存储和装载/卸载位置的运输卡车。我们提出的方法使MAPD任务能够在具有一些树状路径的环境中执行,而不会出现死锁,同时保留了PIBT特征;它通过允许代理具有临时优先级和限制代理在树中的移动来实现这一点。首先,我们证明了代理总是可以在没有死锁的情况下到达交付地点。我们的实验表明,即使在PIBT不适用的环境中,通过将它们与使用众所周知的令牌传递方法作为基线获得的方法进行比较,所提出的方法也是非常有效的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信