English

Improved Approximations for Dial-a-Ride Problems

Data Structures and Algorithms 2026-01-30 v1

Abstract

The multi-vehicle dial-a-ride problem (mDaRP) is a fundamental vehicle routing problem with pickups and deliveries, widely applicable in ride-sharing, economics, and transportation. Given a set of nn locations, hh vehicles of identical capacity λ\lambda located at various depots, and mm ride requests each defined by a source and a destination, the goal is to plan non-preemptive routes that serve all requests while minimizing the total travel distance, ensuring that no vehicle carries more than λ\lambda passengers at any time. The best-known approximation ratio for the mDaRP remains O(λlogm)\mathcal{O}(\sqrt{\lambda}\log m). We propose two simple algorithms: the first achieves the same approximation ratio of O(λlogm)\mathcal{O}(\sqrt{\lambda}\log m) with improved running time, and the second attains an approximation ratio of O(mλ)\mathcal{O}(\sqrt{\frac{m}{\lambda}}). A combination of them yields an approximation ratio of O(n4log12n)\mathcal{O}(\sqrt[4]{n}\log^{\frac{1}{2}}n) under m=Θ(n)m=\Theta(n). Moreover, for the case mnm\gg n, by extending our algorithms, we derive an O(nlogn)\mathcal{O}(\sqrt{n\log n})-approximation algorithm, which also improves the current best-known approximation ratio of O(nlog2n)\mathcal{O}(\sqrt{n}\log^2n) for the classic (single-vehicle) DaRP, obtained by Gupta et al. (ACM Trans. Algorithms, 2010).

Keywords

Cite

@article{arxiv.2601.21652,
  title  = {Improved Approximations for Dial-a-Ride Problems},
  author = {Jingyang Zhao and Mingyu Xiao},
  journal= {arXiv preprint arXiv:2601.21652},
  year   = {2026}
}
R2 v1 2026-07-01T09:25:37.657Z