The School Bus Problem on Trees
The School Bus Problem is an NP-hard vehicle routing problem in which the goal is to route buses that transport children to a school such that for each child, the distance travelled on the bus does not exceed the shortest distance from the child’s home to the school by more than a given regret threshold. Subject to this constraint and bus capacity limit, the goal is to minimize the number of buses required.
In this paper, we give a polynomial time 4-approximation algorithm when the children and school are located at vertices of a fixed tree. As a byproduct of our analysis, we show that the integrality gap of the natural set-cover formulation for this problem is also bounded by 4. We also present a constant factor approximation for the variant where we have a fixed number of buses to use, and the goal is to minimize the maximum regret.
KeywordsVehicle routing Approximation algorithm Set-cover formulation
- 2.Asano, T., Katoh, N., Tamaki, H., Tokuyama, T.: Covering points in the plane by k-tours: towards a polynomial time approximation scheme for general k. STOC (1997) Google Scholar
- 3.Bansal, N., Blum, A., Chawla, S., Meyerson, A.: Approximation algorithms for deadline-TSP and vehicle routing with time windows. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing, pp. 166–174 (2004) Google Scholar
- 5.Chekuri, C., Korula, N., Pal, M.: Improved algorithms for orienteering and related problems. In: SODA, pp. 661–670 (2008) Google Scholar
- 11.Nagarajan, V., Ravi, R.: Approximation Algorithms for Distance Constrained Vehicle Routing Problems. Tepper School of Business, Carnegie–Mellon University Press, Pittsburgh (2008) Google Scholar
- 14.Toth, P., Vigo, D.: The Vehicle Routing Problem. SIAM, Philadelphia (2001) Google Scholar
- 15.Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001) Google Scholar