论文标题
线性模块化环境的多动物覆盖范围
Multirobot Coverage of Linear Modular Environments
论文作者
论文摘要
用于覆盖环境的多机器人系统越来越多地用于清洁,工业检查,巡逻和精确农业等应用中。使用多个机器人覆盖给定环境的问题可以自然配制,并作为多旅销售人员问题(MTSP)进行研究。在MTSP中,环境被表示为图表,目标是为机器人找到游览(以同一仓库的起点和结尾),以便以最低全球成本访问所有顶点,即最长的旅行时间。 MTSP是一个NP硬化问题,已经提出了几种近似算法。这些算法通常假定通用环境,但是可以关注特定环境的更紧密的近似界限。在本文中,我们介绍了一个由称为模块组成的环境的情况,这些环境只能通过一些链接结构来彼此之间。例子是多层建筑物,其中模块为地板,链接结构是楼梯或电梯,以及大型酒店或医院的地板,其中模块是房间,链接结构是走廊。我们专注于线性模块化环境,模块依次组织了模块,呈现出有效的(具有多项式最差的时间复杂性)算法,该算法为MTSP找到了一个解决方案,其成本与最佳解决方案的成本范围内。我们算法的主要思想是将相邻模块的“块”分配给机器人,以使每个模块仅由一个机器人覆盖。我们通过实验性地将算法与在通用环境中求解MTSP的某些最新算法进行比较,并表明它能够提供较低的makepan并花费计算时间的较短数量级的计算时间。
Multirobot systems for covering environments are increasingly used in applications like cleaning, industrial inspection, patrolling, and precision agriculture. The problem of covering a given environment using multiple robots can be naturally formulated and studied as a multi-Traveling Salesperson Problem (mTSP). In a mTSP, the environment is represented as a graph and the goal is to find tours (starting and ending at the same depot) for the robots in order to visit all the vertices with minimum global cost, namely the length of the longest tour. The mTSP is an NP-hard problem for which several approximation algorithms have been proposed. These algorithms usually assume generic environments, but tighter approximation bounds can be reached focusing on specific environments. In this paper, we address the case of environments composed of sub-parts, called modules, that can be reached from each other only through some linking structures. Examples are multi-floor buildings, in which the modules are the floors and the linking structures are the staircases or the elevators, and floors of large hotels or hospitals, in which the modules are the rooms and the linking structures are the corridors. We focus on linear modular environments, with the modules organized sequentially, presenting an efficient (with polynomial worst-case time complexity) algorithm that finds a solution for the mTSP whose cost is within a bounded distance from the cost of the optimal solution. The main idea of our algorithm is to allocate disjoint "blocks" of adjacent modules to the robots, in such a way that each module is covered by only one robot. We experimentally compare our algorithm against some state-of-the-art algorithms for solving mTSPs in generic environments and show that it is able to provide solutions with lower makespan and spending a computing time several orders of magnitude shorter.