Solving school bus routing using the multiple vehicle traveling purchaser problem: A branch-and-cut approach

School bus routing problems, combining bus stop selection and bus route generation, look simultaneously for a set of bus stops to pick up students from among a group of potential locations, and for bus routes to visit the selected stops and carry the students to their school. These problems, classified as Location-Routing problems, are of interest in densely populated urban areas.This article introduces a generalization of the vehicle routing problem called the multi-vehicle traveling purchaser problem, modeling a family of routing problems combining stop selection and bus route generation. It discusses a Mixed Integer Programming formulation extending previous studies on the classical single vehicle traveling purchaser problem. The proposed model is based on a single commodity flow formulation combining continuous variables with binary variables by means of coupling constraints. Additional valid inequalities are proposed with the purpose of strengthening its Linear Programming relaxation. These valid inequalities are obtained by projecting out the flow variables.We develop a branch-and-cut algorithm that makes use of the proposed model and valid inequalities. This cutting plane algorithm is implemented and tested on a large family of symmetric and asymmetric instances derived from randomly generated problems, showing the usefulness of the proposed valid inequalities.

[1]  Lawrence Bodin,et al.  Routing and Scheduling of School Buses by Computer , 1979 .

[2]  W. Garvin,et al.  Applications of Linear Programming in the Oil Industry , 1957 .

[3]  Stephen C. Graves,et al.  The Travelling Salesman Problem and Related Problems , 1978 .

[4]  Juan José Salazar González,et al.  A Branch-and-Cut Algorithm for the Undirected Traveling Purchaser Problem , 2003, Oper. Res..

[5]  Egon Balas The Prize Collecting Traveling Salesman Problem and its Applications , 2007 .

[6]  Jean-Marc Rousseau,et al.  Clustering for routing in densely populated areas , 1985 .

[7]  Warren H. Thomas,et al.  Design of school bus routes by computer , 1969 .

[8]  Adam N. Letchford,et al.  A new branch-and-cut algorithm for the capacitated vehicle routing problem , 2004, Math. Program..

[9]  Paul H. Calamai,et al.  A multi-objective optimization approach to urban school bus routing: Formulation and solution method , 1995 .

[10]  Juan José Salazar González,et al.  Solving the asymmetric traveling purchaser problem , 2006, Ann. Oper. Res..

[11]  Matthew J. Saltzman,et al.  Parallel branch, cut, and price for large-scale discrete optimization , 2003, Math. Program..

[12]  James E. Bruno,et al.  A mathematical programming approach to school finance , 1969 .

[13]  K. Sorensen,et al.  A mathematical formulation for a school bus routing problem , 2006, 2006 International Conference on Service Systems and Service Management.

[14]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[15]  Eugene L. Lawler,et al.  Traveling Salesman Problem , 2016 .

[16]  Mauro Dell'Amico,et al.  The Capacitated m-Ring-Star Problem , 2007, Oper. Res..

[17]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[18]  L. Gouveia A result on projection for the vehicle routing ptoblem , 1995 .

[19]  John E. Beasley,et al.  The Vehicle Routing-Allocation Problem: A unifying framework , 1996 .

[20]  Byung-In Kim,et al.  The school bus routing problem: A review , 2010, Eur. J. Oper. Res..

[21]  Eugene L. Lawler,et al.  The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization , 1985 .

[22]  Jacques A. Ferland,et al.  School bus routes generator in urban surroundings , 1980, Comput. Oper. Res..

[23]  Egon Balas,et al.  The prize collecting traveling salesman problem: II. Polyhedral results , 1995, Networks.