Online Drone Scheduling for Last-mile Delivery

Saswata Jana,Giuseppe F. Italiano,Manas Jyoti Kashyop,Athanasios L. Konstantinidis,Evangelos Kosinas,Partha Sarathi Mandal
2024-02-25
Abstract:Delivering a parcel from the distribution hub to the customer's doorstep is called the \textit{last-mile delivery} step in delivery logistics. In this paper, we study a hybrid {\it truck-drones} model for the last-mile delivery step, in which a truck moves on a predefined path carrying parcels and drones deliver the parcels. We define the \textsc{online drone scheduling} problem, where the truck moves in a predefined path, and the customer's requests appear online during the truck's movement. The objective is to schedule a drone associated with every request to minimize the number of drones used subject to the battery budget of the drones and compatibility of the schedules. We propose a 3-competitive deterministic algorithm using the next-fit strategy and 2.7-competitive algorithms using the first-fit strategy for the problem with $O(\log n)$ worst-case time complexity per request, where $n$ is the maximum number of active requests at any time. We also introduce \textsc{online variable-size drone scheduling} problem (OVDS). Here, we know all the customer's requests in advance; however, the drones with different battery capacities appear online. The objective is to schedule customers' requests for drones to minimize the number of drones used. We propose a $(2\alpha + 1)$-competitive algorithm for the OVDS problem with total running time $O(n \log n)$ for $n$ customer requests, where $\alpha$ is the ratio of the maximum battery capacity to the minimum battery capacity of the drones. Finally, we address how to generate intervals corresponding to each customer request when there are discrete stopping points on the truck's route, from where the drone can fly and meet with the truck.
Data Structures and Algorithms
What problem does this paper attempt to address?
### Problems Addressed by the Paper The paper primarily investigates the issue of drone scheduling in last-mile delivery and proposes a hybrid truck-drone model to optimize this process. Specifically, the paper aims to address the following problems: 1. **Minimizing the Number of Drones**: - During the last-mile delivery process, schedule drones to meet customer demands while minimizing the number of drones used. 2. **Online Drone Scheduling Algorithm**: - Investigate the online scheduling problem where customer requests arrive in real-time, requiring dynamic allocation of drones for delivery as the truck moves. The paper proposes two algorithms: a 3-competitive deterministic algorithm based on the next-fit strategy and a 2.7-competitive algorithm based on the first-fit strategy. 3. **Drone Scheduling under Battery Budget Constraints**: - Considering the limited battery capacity of drones, ensure that all delivery tasks are completed within the battery budget constraints. 4. **Interval Generation under Discrete Docking Points**: - Study how to generate delivery intervals corresponding to each customer request when there are discrete docking points on the truck's path, ensuring that these intervals do not overlap. ### Main Contributions 1. Defined the online drone scheduling problem and proposed a deterministic 3-competitive algorithm using the next-fit strategy. 2. Proposed a 2.7-competitive algorithm using the first-fit strategy. 3. Proved that the worst-case time complexity of each scheduling in the above algorithms is O(log n), where n is the maximum number of active requests at any time. 4. Defined a new variant problem—Online Variable Drone Scheduling (OVDS)—and proposed a (2α+1)-competitive algorithm, where α is the ratio of the maximum battery capacity to the minimum battery capacity. 5. Discussed how to generate delivery intervals in the presence of discrete docking points. ### Summary This paper aims to improve the efficiency and cost-effectiveness of last-mile delivery by optimizing drone scheduling strategies, especially when handling dynamic customer requests in an online environment. The proposed algorithms can minimize the number of drones required while ensuring compliance with battery budget constraints.