In this paper, we consider a large-scale instance of the classical Pickup-and-Delivery Vehicle Routing Problem (PDVRP) that must be solved by a network of mobile cooperating robots. Robots must self-coordinate and self-allocate a set of pickup/delivery tasks while minimizing a given cost figure. This results in a large, challenging Mixed-Integer Linear Problem that must be cooperatively solved % without a central coordinator. We propose a distributed algorithm based on a primal decomposition approach that provides a feasible solution to the problem in finite time. An interesting feature of the proposed scheme is that each robot computes only its own block of solution, thereby preserving privacy of sensible information. The algorithm also exhibits attractive scalability properties that guarantee solvability of the problem even in large networks. To the best of our knowledge, this is the first attempt to provide a scalable distributed solution to the problem. The algorithm is first tested through Gazebo simulations on a ROS~2 platform, highlighting the effectiveness of the proposed solution. Finally, experiments on a real testbed with a team of ground and aerial robots are provided.
翻译:在本文中, 我们考虑一个大型的经典“ 搭便车和快递车辆运行问题” (PDVRP), 由移动合作机器人网络解决。 机器人必须自我协调和自分配一系列搭便车/ 送货任务, 同时尽量减少给定的成本数字。 这导致一个巨大的、 具有挑战性的混合内联线问题, 必须在没有中央协调员的情况下合作解决% 。 我们提出一个基于原始分解方法的分布式算法, 它在有限时间内为问题提供可行的解决办法。 提议的方案的一个有趣的特点是, 每一个机器人只能自己计算一个解决方案块, 从而维护合理信息的隐私。 算法还显示出有吸引力的可缩放性, 保证问题即使在大型网络中也能被溶解。 根据我们所知, 这是第一次尝试提供可扩展的分布解决方案。 算法首先通过在ROS~ 2平台上的Gazebo模拟器测试, 突出拟议解决办法的有效性。 最后, 提供了与地面和空中机器人小组进行实际测试的实验。