Efficient Delivery Services Sharing with Time Windows
Delivery service sharing (<b>DSS</b>) has made an important contribution in the optimization of daily order delivery applications. Existing DSS algorithms introduce two major limitations. First, due to computational reasons, most DSS algorithms focus on the fixed pickup/drop-off time sce...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-10-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/10/21/7431 |
id |
doaj-9f1e3a09f35f4f34847c5e8ff4c642ed |
---|---|
record_format |
Article |
spelling |
doaj-9f1e3a09f35f4f34847c5e8ff4c642ed2020-11-25T04:03:15ZengMDPI AGApplied Sciences2076-34172020-10-01107431743110.3390/app10217431Efficient Delivery Services Sharing with Time WindowsWanyuan Wang0Hansi Tao1Yichuan Jiang2School of Computer Science and Engineering, Southeast University, Nanjing 211189, ChinaSchool of Computer Science and Engineering, Southeast University, Nanjing 211189, ChinaSchool of Computer Science and Engineering, Southeast University, Nanjing 211189, ChinaDelivery service sharing (<b>DSS</b>) has made an important contribution in the optimization of daily order delivery applications. Existing DSS algorithms introduce two major limitations. First, due to computational reasons, most DSS algorithms focus on the fixed pickup/drop-off time scenario, which is inconvenient for real-world scenarios where customers can choose the pickup/drop-off time flexibly. On the other hand, to address the intractable DSS with the flexible time windows (<b>DSS-Fle</b>), local search-based heuristics are widely employed; however, they have no theoretical results on the advantage of order sharing. Against this background, this paper designs a novel algorithm for DSS-Fle, which is efficient on both time complexity and system throughput. Inspired by the efficiency of shareability network on the delivery service routing (<b>DSR</b>) variant where orders cannot be shared and have the fixed time window, we first consider the variant of DSR with flexible time windows (<b>DSR-Fle</b>). For DSR-Fle, the order’s flexible time windows are split into multiple virtual fixed time windows, one of which is chosen by the shareability network as the order’s service time. On the other hand, inspired by efficiency of local search heuristics, we further consider the variant of DSS with fixed time window (<b>DSS-Fix</b>). For DSS-Fix, the beneficial sharing orders are searched and inserted to the shareability network. Finally, combining the spitting mechanism proposed in DSR-Fle and the inserting mechanism proposed in DSS-Fix together, an efficient algorithm is proposed for DSS-Fle. Simulation results show that the proposed DSS-Fle variant algorithm can scale to city-scale scenarios with thousands of regions, orders and couriers, and has the significant advantage on improving system throughput.https://www.mdpi.com/2076-3417/10/21/7431delivery service sharingshareability networkapproximation algorithmtime windows |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Wanyuan Wang Hansi Tao Yichuan Jiang |
spellingShingle |
Wanyuan Wang Hansi Tao Yichuan Jiang Efficient Delivery Services Sharing with Time Windows Applied Sciences delivery service sharing shareability network approximation algorithm time windows |
author_facet |
Wanyuan Wang Hansi Tao Yichuan Jiang |
author_sort |
Wanyuan Wang |
title |
Efficient Delivery Services Sharing with Time Windows |
title_short |
Efficient Delivery Services Sharing with Time Windows |
title_full |
Efficient Delivery Services Sharing with Time Windows |
title_fullStr |
Efficient Delivery Services Sharing with Time Windows |
title_full_unstemmed |
Efficient Delivery Services Sharing with Time Windows |
title_sort |
efficient delivery services sharing with time windows |
publisher |
MDPI AG |
series |
Applied Sciences |
issn |
2076-3417 |
publishDate |
2020-10-01 |
description |
Delivery service sharing (<b>DSS</b>) has made an important contribution in the optimization of daily order delivery applications. Existing DSS algorithms introduce two major limitations. First, due to computational reasons, most DSS algorithms focus on the fixed pickup/drop-off time scenario, which is inconvenient for real-world scenarios where customers can choose the pickup/drop-off time flexibly. On the other hand, to address the intractable DSS with the flexible time windows (<b>DSS-Fle</b>), local search-based heuristics are widely employed; however, they have no theoretical results on the advantage of order sharing. Against this background, this paper designs a novel algorithm for DSS-Fle, which is efficient on both time complexity and system throughput. Inspired by the efficiency of shareability network on the delivery service routing (<b>DSR</b>) variant where orders cannot be shared and have the fixed time window, we first consider the variant of DSR with flexible time windows (<b>DSR-Fle</b>). For DSR-Fle, the order’s flexible time windows are split into multiple virtual fixed time windows, one of which is chosen by the shareability network as the order’s service time. On the other hand, inspired by efficiency of local search heuristics, we further consider the variant of DSS with fixed time window (<b>DSS-Fix</b>). For DSS-Fix, the beneficial sharing orders are searched and inserted to the shareability network. Finally, combining the spitting mechanism proposed in DSR-Fle and the inserting mechanism proposed in DSS-Fix together, an efficient algorithm is proposed for DSS-Fle. Simulation results show that the proposed DSS-Fle variant algorithm can scale to city-scale scenarios with thousands of regions, orders and couriers, and has the significant advantage on improving system throughput. |
topic |
delivery service sharing shareability network approximation algorithm time windows |
url |
https://www.mdpi.com/2076-3417/10/21/7431 |
work_keys_str_mv |
AT wanyuanwang efficientdeliveryservicessharingwithtimewindows AT hansitao efficientdeliveryservicessharingwithtimewindows AT yichuanjiang efficientdeliveryservicessharingwithtimewindows |
_version_ |
1724441004206981120 |