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...

Full description

Bibliographic Details
Main Authors: Wanyuan Wang, Hansi Tao, Yichuan Jiang
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