Transportation Science
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


TRANSPORTATION SCIENCE
Vol. 43, No. 1, February 2009, pp. 56-69
DOI: 10.1287/trsc.1080.0256
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Ceselli, A.
Right arrow Articles by Salani, M.
Right arrow Search for Related Content

A Column Generation Algorithm for a Rich Vehicle-Routing Problem

Alberto Ceselli, Giovanni Righini, Matteo Salani

Dipartimento di Tecnologie dell'Informazione, Università degli Studi di Milano, 26013 Crema, Italy
Dipartimento di Tecnologie dell'Informazione, Università degli Studi di Milano, 26013 Crema, Italy
Dipartimento di Tecnologie dell'Informazione, Università degli Studi di Milano, 26013 Crema, Italy, and EPFL ENAC INTER TRANSP-OR, CH-105 Lausanne, Switzerland

ceselli{at}dti.unimi.it
righini{at}dti.unimi.it
matteo.salani{at}epfl.ch

We present an optimization algorithm developed for a provider of software-planning tools for distribution logistics companies. The algorithm computes a daily plan for a heterogeneous fleet of vehicles that depart from different depots and must visit a set of customers for delivery operations. In this rich vehicle-routing problem (VRP), we consider multiple capacities; time windows associated with depots and customers; incompatibility constraints between goods, depots, vehicles, and customers; maximum route length and duration; upper limits on the number of consecutive driving hours and compulsory drivers' rest periods; the possibility of skipping some customers and using express courier services instead of the given fleet to fulfill some orders; the option of splitting up the orders; and the possibility of open routes that do not terminate at depots. Moreover, the cost of each vehicle route is computed through a system of fees depending on the locations visited by the vehicle, the distance traveled, the vehicle load, and the number of stops along the route.

We developed a column generation algorithm where the pricing problem is a particular resource-constrained elementary shortest-path problem, solved through a bounded bidirectional dynamic programming algorithm. We describe how to encode the cost function and the complicating constraints by an appropriate use of resources, and we present computational results on real instances obtained from the software company.

Key Words: vehicle routing; column generation
History: Received: September 2007; revised: April 2008; accepted: November 2008.







HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2009 by INFORMS.