非固定送货位置的多智能体取送货问题研究
Research on Multi-Agent Pickup and Delivery Problem of Non-Fixed Delivery Locations
-
摘要: 针对非固定送货位置的多智能体取送货(multi-agent pickup and delivery, MAPD)问题, 提出一种基于能源成本的启发式冲突搜索最优任务分配(energy-cost-based heuristic conflict-based search with optimal task assignment,ECB-HCBS-TA)算法, 旨在找到最优的任务分配结果及相应最短无冲突取送货路径, 最小化智能体完成所有任务的总成本. 首先通过耦合求解任务分配与多智能体路径规划, 保证非固定送货位置的 MAPD 问题解的最优性; 然后针对 CBS-TA 算法生成的搜索森林中存在冗余节点导致计算复杂度较高的问题, 设计基于能源成本的启发式代价函数指导约束树的搜索与生长, 以减少搜索空间; 最后针对取送货路径规划问题设计启发式双向 A*算法, 以加快路径搜索速度. 随机生成栅格地图和任务信息, 并将 ECB-HCBS-TA 算法与 CBS-TA 算法进行对比. 仿真实验结果表明, 在8×8 栅格地图执行 ECB-HCBS-TA 算法时, 4 个智能体完成任务的最大完工时间、平均时间成本、节点数量和算法的运行时间分别减少 9.3%, 5.4%, 23.2%和 50%, 证明了该算法的有效性; 当栅格地图进一步扩大时, ECB-HCBS-TA 算法仍能在较短时间内完成规划, 证明了该算法的可扩展性.Abstract: For the multi-agent pickup and delivery (MAPD) problem with non-fixed delivery locations, an energy-cost-based heuristic conflict-based search with optimal task assignment (ECB-HCBS-TA) algorithm is proposed. The aim is to find the optimal task assignment result and the corresponding shortest conflict-free pickup and delivery path, to minimize the total cost of completing all tasks. Firstly, the optimization of MAPD solution for non-fixed delivery location is ensured by coupling the task assignment and multi-agent pathfinding. Then, to solve the problem of high computational complexity caused by redundant nodes in the search forest generated by CBS-TA algorithm, a heuristic cost function based on energy cost is designed to guide the search and growth of the constraint tree to reduce the search space. Finally, A heuristic bidirectional A* algorithm is designed to speed up the path search. The grid map and pickup and task information are generated randomly, and the ECB-HCBS-TA algorithm is compared with CBS-TA algorithm. The simulation results show that when the ECB-HCBS-TA algorithm is implemented on the 8×8 grid map, the maximum completion time, the average time cost, the number of nodes and the running time of the algorithm are reduced by 9.3%, 5.4%, 23.2% and 50% respectively, which proves the effectiveness of the algorithm. When the grid map is further expanded, the ECBHCBS-TA algorithm can still complete the planning in a short time, which proves the scalability of the algorithm.
下载: