Cargando…

A set-covering based heuristic algorithm for the periodic vehicle routing problem

We present a hybrid optimization algorithm for mixed-integer linear programming, embedding both heuristic and exact components. In order to validate it we use the periodic vehicle routing problem (PVRP) as a case study. This problem consists of determining a set of minimum cost routes for each day o...

Descripción completa

Detalles Bibliográficos
Autores principales: Cacchiani, V., Hemmelmayr, V.C., Tricoire, F.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: North Holland 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3990422/
https://www.ncbi.nlm.nih.gov/pubmed/24748696
http://dx.doi.org/10.1016/j.dam.2012.08.032
_version_ 1782312277434695680
author Cacchiani, V.
Hemmelmayr, V.C.
Tricoire, F.
author_facet Cacchiani, V.
Hemmelmayr, V.C.
Tricoire, F.
author_sort Cacchiani, V.
collection PubMed
description We present a hybrid optimization algorithm for mixed-integer linear programming, embedding both heuristic and exact components. In order to validate it we use the periodic vehicle routing problem (PVRP) as a case study. This problem consists of determining a set of minimum cost routes for each day of a given planning horizon, with the constraints that each customer must be visited a required number of times (chosen among a set of valid day combinations), must receive every time the required quantity of product, and that the number of routes per day (each respecting the capacity of the vehicle) does not exceed the total number of available vehicles. This is a generalization of the well-known vehicle routing problem (VRP). Our algorithm is based on the linear programming (LP) relaxation of a set-covering-like integer linear programming formulation of the problem, with additional constraints. The LP-relaxation is solved by column generation, where columns are generated heuristically by an iterated local search algorithm. The whole solution method takes advantage of the LP-solution and applies techniques of fixing and releasing of the columns as a local search, making use of a tabu list to avoid cycling. We show the results of the proposed algorithm on benchmark instances from the literature and compare them to the state-of-the-art algorithms, showing the effectiveness of our approach in producing good quality solutions. In addition, we report the results on realistic instances of the PVRP introduced in Pacheco et al. (2011)  [24] and on benchmark instances of the periodic traveling salesman problem (PTSP), showing the efficacy of the proposed algorithm on these as well. Finally, we report the new best known solutions found for all the tested problems.
format Online
Article
Text
id pubmed-3990422
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher North Holland
record_format MEDLINE/PubMed
spelling pubmed-39904222014-04-18 A set-covering based heuristic algorithm for the periodic vehicle routing problem Cacchiani, V. Hemmelmayr, V.C. Tricoire, F. Discrete Appl Math Article We present a hybrid optimization algorithm for mixed-integer linear programming, embedding both heuristic and exact components. In order to validate it we use the periodic vehicle routing problem (PVRP) as a case study. This problem consists of determining a set of minimum cost routes for each day of a given planning horizon, with the constraints that each customer must be visited a required number of times (chosen among a set of valid day combinations), must receive every time the required quantity of product, and that the number of routes per day (each respecting the capacity of the vehicle) does not exceed the total number of available vehicles. This is a generalization of the well-known vehicle routing problem (VRP). Our algorithm is based on the linear programming (LP) relaxation of a set-covering-like integer linear programming formulation of the problem, with additional constraints. The LP-relaxation is solved by column generation, where columns are generated heuristically by an iterated local search algorithm. The whole solution method takes advantage of the LP-solution and applies techniques of fixing and releasing of the columns as a local search, making use of a tabu list to avoid cycling. We show the results of the proposed algorithm on benchmark instances from the literature and compare them to the state-of-the-art algorithms, showing the effectiveness of our approach in producing good quality solutions. In addition, we report the results on realistic instances of the PVRP introduced in Pacheco et al. (2011)  [24] and on benchmark instances of the periodic traveling salesman problem (PTSP), showing the efficacy of the proposed algorithm on these as well. Finally, we report the new best known solutions found for all the tested problems. North Holland 2014-01-30 /pmc/articles/PMC3990422/ /pubmed/24748696 http://dx.doi.org/10.1016/j.dam.2012.08.032 Text en © 2014 Elsevier B.V. https://creativecommons.org/licenses/by-nc-nd/3.0/ Open Access under CC BY-NC-ND 3.0 (https://creativecommons.org/licenses/by-nc-nd/3.0/) license
spellingShingle Article
Cacchiani, V.
Hemmelmayr, V.C.
Tricoire, F.
A set-covering based heuristic algorithm for the periodic vehicle routing problem
title A set-covering based heuristic algorithm for the periodic vehicle routing problem
title_full A set-covering based heuristic algorithm for the periodic vehicle routing problem
title_fullStr A set-covering based heuristic algorithm for the periodic vehicle routing problem
title_full_unstemmed A set-covering based heuristic algorithm for the periodic vehicle routing problem
title_short A set-covering based heuristic algorithm for the periodic vehicle routing problem
title_sort set-covering based heuristic algorithm for the periodic vehicle routing problem
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3990422/
https://www.ncbi.nlm.nih.gov/pubmed/24748696
http://dx.doi.org/10.1016/j.dam.2012.08.032
work_keys_str_mv AT cacchianiv asetcoveringbasedheuristicalgorithmfortheperiodicvehicleroutingproblem
AT hemmelmayrvc asetcoveringbasedheuristicalgorithmfortheperiodicvehicleroutingproblem
AT tricoiref asetcoveringbasedheuristicalgorithmfortheperiodicvehicleroutingproblem
AT cacchianiv setcoveringbasedheuristicalgorithmfortheperiodicvehicleroutingproblem
AT hemmelmayrvc setcoveringbasedheuristicalgorithmfortheperiodicvehicleroutingproblem
AT tricoiref setcoveringbasedheuristicalgorithmfortheperiodicvehicleroutingproblem