Efficient Routing for Precedence-Constrained Package Delivery for Heterogeneous Vehicles

被引:59
|
作者
Bai, Xiaoshan [1 ,2 ]
Cao, Ming [1 ]
Yan, Weisheng [2 ]
Ge, Shuzhi Sam [3 ,4 ]
机构
[1] Univ Groningen, Fac Sci & Engn, NL-9747 AG Groningen, Netherlands
[2] Northwestern Polytech Univ, Sch Marine Sci & Technol, Xian 710072, Peoples R China
[3] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117576, Singapore
[4] Qingdao Univ, IFF, Qingdao 266071, Peoples R China
基金
中国国家自然科学基金; 欧洲研究理事会;
关键词
Drones; Task analysis; Sorting; Routing; Heuristic algorithms; Genetic algorithms; Job shop scheduling; Heterogeneous vehicles; heuristic algorithm; package delivery; precedence constraints; task assignment; topological sorting; MULTIVEHICLE TASK ASSIGNMENT; TRAVELING SALESMAN PROBLEM; GENETIC ALGORITHM; TARGET ASSIGNMENT; PICKUP; MODELS; OPTIMIZATION; TECHNOLOGY; DRONE;
D O I
10.1109/TASE.2019.2914113
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies the precedence-constrained task assignment problem for a team of heterogeneous vehicles to deliver packages to a set of dispersed customers subject to precedence constraints that specify which customers need to be visited before which other customers. A truck and a micro drone with complementary capabilities are employed where the truck is restricted to travel in a street network and the micro drone, restricted by its loading capacity and operation range, can fly from the truck to perform the last-mile package deliveries. The objective is to minimize the time to serve all the customers respecting every precedence constraint. The problem is shown to be NP-hard, and a lower bound on the optimal time to serve all the customers is constructed by using tools from graph theory. Then, integrating with a topological sorting technique, several heuristic task assignment algorithms are proposed to solve the task assignment problem. Numerical simulations show the superior performances of the proposed algorithms compared with popular genetic algorithms. Note to Practitioners-This paper presents several task assignment algorithms for the precedence-constrained package delivery for the team of a truck and a micro drone. The truck can carry the drone moving in a street network, while the drone completes the last-mile package deliveries. The practical contributions of this paper are fourfold. First, the precedence constraints on the ordering of the customers to be served are considered, which enables complex logistic scheduling for customers prioritized according to their urgency or importance. Second, the package delivery optimization problem is shown to be NP-hard, which clearly shows the need for creative approximation algorithms to solve the problem. Third, the constructed lower bound on the optimal time to serve all the customers helps to clarify for practitioners the limiting performance of a feasible solution. Fourth, the proposed task assignment algorithms are efficient and can be adapted for real scenarios.
引用
收藏
页码:248 / 260
页数:13
相关论文
共 50 条
  • [1] Variable Neighborhood Search for precedence-constrained tasks optimization on heterogeneous systems
    Ruiz, Alejandro Humberto Garcia
    Pineda, Aurelio Alejandro Santiago
    Rocha, Jose Antonio Castan
    Martinez, Salvador Ibarra
    Villanueva, Jesus David Teran
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 237
  • [2] Ant Colony Optimization for Precedence-Constrained Heterogeneous Multiprocessor Assignment Problem
    Deng, Rong
    Jiang, Changjun
    Yin, Fei
    WORLD SUMMIT ON GENETIC AND EVOLUTIONARY COMPUTATION (GEC 09), 2009, : 89 - 96
  • [3] Reliable matching and scheduling of precedence-constrained tasks in heterogeneous distributed computing
    Dogan, A
    Özgüner, F
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 307 - 314
  • [5] SCHEDULING OF PRECEDENCE-CONSTRAINED TASKS ON MULTIPROCESSORS
    PRICE, CC
    SALAMA, MA
    COMPUTER JOURNAL, 1990, 33 (03): : 219 - 229
  • [6] Picker routing and storage-assignment strategies for precedence-constrained order picking
    Zulj, Ivan
    Glock, Christoph H.
    Grosse, Eric H.
    Schneider, Michael
    COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 123 : 338 - 347
  • [7] Energy conscious scheduling with controlled threshold for precedence-constrained tasks on heterogeneous clusters
    Kaur, Nirmal
    Bansal, Savina
    Bansal, Rakesh Kumar
    CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 2017, 25 (03): : 276 - 286
  • [8] Optimal and suboptimal reliable scheduling of precedence-constrained tasks in heterogeneous distributed computing
    Dogan, A
    Özgüner, F
    2000 INTERNATIONAL WORKSHOPS ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 429 - 436
  • [9] A pegging approach to the precedence-constrained knapsack problem
    You, Byungjun
    Yamada, Takeo
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 183 (02) : 618 - 632
  • [10] Precedence-Constrained Scheduling of Malleable Jobs with Preemption
    Makarychev, Konstantin
    Panigrahi, Debmalya
    AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT I, 2014, 8572 : 823 - 834