Cargando…

Dynamic vehicle routing with time windows in theory and practice

The vehicle routing problem is a classical combinatorial optimization problem. This work is about a variant of the vehicle routing problem with dynamically changing orders and time windows. In real-world applications often the demands change during operation time. New orders occur and others are can...

Descripción completa

Detalles Bibliográficos
Autores principales: Yang, Zhiwei, van Osta, Jan-Paul, van Veen, Barry, van Krevelen, Rick, van Klaveren, Richard, Stam, Andries, Kok, Joost, Bäck, Thomas, Emmerich, Michael
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Netherlands 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5309326/
https://www.ncbi.nlm.nih.gov/pubmed/28255293
http://dx.doi.org/10.1007/s11047-016-9550-9
_version_ 1782507691576393728
author Yang, Zhiwei
van Osta, Jan-Paul
van Veen, Barry
van Krevelen, Rick
van Klaveren, Richard
Stam, Andries
Kok, Joost
Bäck, Thomas
Emmerich, Michael
author_facet Yang, Zhiwei
van Osta, Jan-Paul
van Veen, Barry
van Krevelen, Rick
van Klaveren, Richard
Stam, Andries
Kok, Joost
Bäck, Thomas
Emmerich, Michael
author_sort Yang, Zhiwei
collection PubMed
description The vehicle routing problem is a classical combinatorial optimization problem. This work is about a variant of the vehicle routing problem with dynamically changing orders and time windows. In real-world applications often the demands change during operation time. New orders occur and others are canceled. In this case new schedules need to be generated on-the-fly. Online optimization algorithms for dynamical vehicle routing address this problem but so far they do not consider time windows. Moreover, to match the scenarios found in real-world problems adaptations of benchmarks are required. In this paper, a practical problem is modeled based on the procedure of daily routing of a delivery company. New orders by customers are introduced dynamically during the working day and need to be integrated into the schedule. A multiple ant colony algorithm combined with powerful local search procedures is proposed to solve the dynamic vehicle routing problem with time windows. The performance is tested on a new benchmark based on simulations of a working day. The problems are taken from Solomon’s benchmarks but a certain percentage of the orders are only revealed to the algorithm during operation time. Different versions of the MACS algorithm are tested and a high performing variant is identified. Finally, the algorithm is tested in situ: In a field study, the algorithm schedules a fleet of cars for a surveillance company. We compare the performance of the algorithm to that of the procedure used by the company and we summarize insights gained from the implementation of the real-world study. The results show that the multiple ant colony algorithm can get a much better solution on the academic benchmark problem and also can be integrated in a real-world environment.
format Online
Article
Text
id pubmed-5309326
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer Netherlands
record_format MEDLINE/PubMed
spelling pubmed-53093262017-02-28 Dynamic vehicle routing with time windows in theory and practice Yang, Zhiwei van Osta, Jan-Paul van Veen, Barry van Krevelen, Rick van Klaveren, Richard Stam, Andries Kok, Joost Bäck, Thomas Emmerich, Michael Nat Comput Article The vehicle routing problem is a classical combinatorial optimization problem. This work is about a variant of the vehicle routing problem with dynamically changing orders and time windows. In real-world applications often the demands change during operation time. New orders occur and others are canceled. In this case new schedules need to be generated on-the-fly. Online optimization algorithms for dynamical vehicle routing address this problem but so far they do not consider time windows. Moreover, to match the scenarios found in real-world problems adaptations of benchmarks are required. In this paper, a practical problem is modeled based on the procedure of daily routing of a delivery company. New orders by customers are introduced dynamically during the working day and need to be integrated into the schedule. A multiple ant colony algorithm combined with powerful local search procedures is proposed to solve the dynamic vehicle routing problem with time windows. The performance is tested on a new benchmark based on simulations of a working day. The problems are taken from Solomon’s benchmarks but a certain percentage of the orders are only revealed to the algorithm during operation time. Different versions of the MACS algorithm are tested and a high performing variant is identified. Finally, the algorithm is tested in situ: In a field study, the algorithm schedules a fleet of cars for a surveillance company. We compare the performance of the algorithm to that of the procedure used by the company and we summarize insights gained from the implementation of the real-world study. The results show that the multiple ant colony algorithm can get a much better solution on the academic benchmark problem and also can be integrated in a real-world environment. Springer Netherlands 2016-04-09 2017 /pmc/articles/PMC5309326/ /pubmed/28255293 http://dx.doi.org/10.1007/s11047-016-9550-9 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Article
Yang, Zhiwei
van Osta, Jan-Paul
van Veen, Barry
van Krevelen, Rick
van Klaveren, Richard
Stam, Andries
Kok, Joost
Bäck, Thomas
Emmerich, Michael
Dynamic vehicle routing with time windows in theory and practice
title Dynamic vehicle routing with time windows in theory and practice
title_full Dynamic vehicle routing with time windows in theory and practice
title_fullStr Dynamic vehicle routing with time windows in theory and practice
title_full_unstemmed Dynamic vehicle routing with time windows in theory and practice
title_short Dynamic vehicle routing with time windows in theory and practice
title_sort dynamic vehicle routing with time windows in theory and practice
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5309326/
https://www.ncbi.nlm.nih.gov/pubmed/28255293
http://dx.doi.org/10.1007/s11047-016-9550-9
work_keys_str_mv AT yangzhiwei dynamicvehicleroutingwithtimewindowsintheoryandpractice
AT vanostajanpaul dynamicvehicleroutingwithtimewindowsintheoryandpractice
AT vanveenbarry dynamicvehicleroutingwithtimewindowsintheoryandpractice
AT vankrevelenrick dynamicvehicleroutingwithtimewindowsintheoryandpractice
AT vanklaverenrichard dynamicvehicleroutingwithtimewindowsintheoryandpractice
AT stamandries dynamicvehicleroutingwithtimewindowsintheoryandpractice
AT kokjoost dynamicvehicleroutingwithtimewindowsintheoryandpractice
AT backthomas dynamicvehicleroutingwithtimewindowsintheoryandpractice
AT emmerichmichael dynamicvehicleroutingwithtimewindowsintheoryandpractice