Parameterized Algorithms for Coordinated Motion Planning: Minimizing Energy

Argyrios Deligkas,Eduard Eiben,Robert Ganian,Iyad Kanj,M. S. Ramanujan
2024-04-25
Abstract:We study the parameterized complexity of a generalization of the coordinated motion planning problem on graphs, where the goal is to route a specified subset of a given set of $k$ robots to their destinations with the aim of minimizing the total energy (i.e., the total length traveled). We develop novel techniques to push beyond previously-established results that were restricted to solid grids.
Discrete Mathematics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: coordinating multiple robots' motion planning (Coordinated Motion Planning, CMP) on a graph to minimize the total energy consumption (i.e., the total distance all robots move). Specifically, given a graph \(G\), a set of robots \(R\) and their starting and target positions, and an energy budget \(\ell\), study how to design a parameterized algorithm to find a scheduling scheme so that all robots can reach their respective target positions and the total moving distance does not exceed \(\ell\). ### Problem Background The coordinated multi - robot motion planning problem (Coordinated Motion Planning, CMP) is an important research area, widely used in computational geometry, artificial intelligence, and robotics, etc. The goal of CMP is to provide a safe and optimized scheduling scheme for a group of robots from their initial positions to the specified target positions on the premise of avoiding collisions. Usually, this optimization can be based on two main indicators: one is the maximum completion time (makespan), and the other is the total energy consumption (i.e., the total moving distance of all robots). ### Core Contributions of the Paper 1. **Fixed - Parameter Tractability (FPT)**: - A new fixed - parameter approximation algorithm for Generalized Coordinated Motion Planning (GCMP) is proposed, where the error is only in an additive relationship with the number of robots \(k\). - It is proved that when the parameter is the number of robots \(k\), the GCMP1 (a single robot has a destination) problem is fixed - parameter tractable. - It is proved that when the parameter is the number of robots \(k\) and the treewidth of the input graph, the Generalized Coordinated Motion Planning (GCMP) problem is fixed - parameter tractable. 2. **Lower - Bound Results**: - An algorithm lower - bound is given, indicating that when the parameter is the energy budget \(\ell\), the coordinated motion planning problem is W[1] - hard (and thus not fixed - parameter tractable under the standard complexity theory assumptions). 3. **Tractability on Structured Graphs**: - It is proved that on the graph class with bounded local treewidth, the GCMP problem is fixed - parameter tractable, which includes bounded - genus graphs, etc. ### Formula Representation - **Fixed - Parameter Tractability**: A problem is fixed - parameter tractable with respect to parameter \(k\) if it can be solved within time \(f(k)\cdot n^{O(1)}\), where \(n\) is the input size and \(f\) is a computable function. - **Treewidth (Treewidth)**: Defined as the maximum value of the bag size in the tree decomposition of the graph minus one, and is formally defined as follows: \[ \text{Treewidth}(G)=\min_{(T, \beta)}\left\{\max_{t\in V(T)}\{|\beta(t)| - 1\}\right\} \] - **Path Length**: For a robot \(R_i\), the length of its path \(W_i=(u_0, u_1,\ldots, u_t)\) is defined as: \[ \text{Length}(W_i)=\sum_{j = 0}^{t-1}\mathbb{I}[u_j\neq u_{j + 1}] \] where \(\mathbb{I}[\cdot]\) is an indicator function. Through these contributions, the paper significantly advances the understanding of the coordinated motion planning problem in terms of parameterized complexity, especially in cases beyond solid grids.