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...
Autores principales: | , , , , , , , , |
---|---|
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 |