A new formulation to the shortest path problem with time windows and capacity constraints

The Shortest-path problem with timewindows and capacity constraints (SPPTWCC) is a problem used for solving vehicle-routing and crewscheduling applications. The SPPTWCC occurs as a sub-problem used to implicitly generate the set of all feasible routes and schedules in the columngeneration formulatio...

Descripción completa

Detalles Bibliográficos
Autor: Dondo, Rodolfo Gabriel
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2012
País:Argentina
Institución:Consejo Nacional de Investigaciones Científicas y Técnicas
Repositorio:CONICET Digital (CONICET)
Idioma:inglés
OAI Identifier:oai:ri.conicet.gov.ar:11336/18786
Acceso en línea:http://hdl.handle.net/11336/18786
Access Level:acceso abierto
Palabra clave:Vehicle Routing
Column Generation,
Milp Formulation
https://purl.org/becyt/ford/2.11
https://purl.org/becyt/ford/2
Descripción
Sumario:The Shortest-path problem with timewindows and capacity constraints (SPPTWCC) is a problem used for solving vehicle-routing and crewscheduling applications. The SPPTWCC occurs as a sub-problem used to implicitly generate the set of all feasible routes and schedules in the columngeneration formulation of the vehicle routing problem with time windows (VRPTW) and its variations. The problem is NP-hard in the strong sense. Classical solution approaches are based on a nonelementary shortest-path problem with resource constraints using dynamic-programming labeling algorithms. In this way, numerous label-setting algorithms have been developed. Contrarily to this approach and with the aim to obtain elemental and optimal solutions, we propose a new mixed integerlinear formulation to the SPPTWCC. Some valid inequalities that can be used to strengthen the linear relaxation of the SPPTWCC are also proposed. Numerical experiments on some VRPTW instances taken from Solomon's benchmark problems show that (near) optimal solutions are easily obtained in spite of the considerable problem size. Also the number of generated columns is kept at a very low level.