Near-Optimal Min-Sum Motion Planning in a Planar Polygonal Environment

Abstract

Let W ⊂ R2 be a planar polygonal environment with n vertices, and let [k] = \1,…,k\ denote k unit-square robots translating in W. Given source and target placements s1, t1, …, sk, tk ∈ W for each robot, we wish to compute a collision-free motion plan π, i.e., a coordinated motion for each robot i along a continuous path from si to ti so that robot i does not leave W or collide with any other j. Moreover, we additionally require that π minimizes the sum of the path lengths; this variant is known as min-sum motion planning. Even computing a feasible motion plan for k unit-square robots in a polygonal environment is PSPACE-hard. For r > 0, let opt(s,t, r) denote the cost of a min-sum motion plan for k square robots of radius r each from s=(s1,…,sk) to t=(t1,…,tk). Given a parameter ε > 0, we present an algorithm for computing a coordinated motion plan for k unit radius square robots of cost at most (1+ε)opt(s,t, 1+ε)+ε, which improves to (1+ε)opt(s,t, 1+ε) if opt(s,t, 1+ε)≥ 1, that runs in time f(k,ε)nO(k), where f(k,ε) = (k/ε)O(k2). Our result is the first polynomial-time bicriteria (1+ε)-approximation algorithm for any optimal multi-robot motion planning problem amidst obstacles for a constant value of k > 2. The algorithm also works even if robots are modeled as k congruent disks.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…