Fast and Near-Optimal Collision-Free Robot Scheduling On Paths
Duncan Adamson, Nathan Flaherty, Igor Potapov, Paul G. Spirakis, Elena Zamaraeva

TL;DR
This paper compares algorithms for collision-free robot scheduling on paths, showing that the dynamic programming approach (PA) is fast, near-optimal, and outperforms greedy and randomized methods across various scenarios.
Contribution
The paper introduces a new integer programming formulation for optimal scheduling and demonstrates that the PA algorithm provides near-optimal solutions with significantly faster runtimes.
Findings
PA finds near-optimal solutions in most cases.
PA outperforms greedy and randomized algorithms in schedule timespan.
PA is several orders of magnitude faster than the optimal IP approach.
Abstract
In this paper, we address the problem of scheduling a set of robots to complete tasks in a laboratory environment, modelled as a graph, while avoiding collisions. We analyze the dynamic programming algorithm (PA) introduced in arXiv:2402.12019 and present three baselines for comparison: an integer programming approach (IP) that always yields an optimal solution, a greedy algorithm (GA), and a simple randomized algorithm (RA). We show that for a path graph, PA, GA, and RA find solutions several orders of magnitude faster than IP (the optimal baseline), with PA returning optimal results in the vast majority of cases. Our scaled experiments comparing non-optimal algorithms show that the average schedule timespan produced by PA is less than half that of RA and GA. This outperformance is consistent across varying path lengths, task durations and distributions, number and allocations of tasks…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Scheduling and Optimization Algorithms · Advanced Manufacturing and Logistics Optimization
