1. What are the extensions of the original Parallel Drone Scheduling Vehicle Routing Problem (PDSTSP) that involve multiple trucks and more realistic constraints?
Extensions of the original PDSTSP that involve multiple trucks and more realistic constraints include the Min-Time Parallel Drone Scheduling Vehicle Routing Problem (MT-PDSVRP) and the Min-Cost Parallel Drone Scheduling Vehicle Routing Problem (MC-PDSVRP). The MT-PDSVRP is a straightforward extension where multiple trucks are employed, and the target is to minimize the time required to complete the delivery to the last customer serviced and go back to the depot. The MC-PDSVRP, on the other hand, introduces concepts such as capacity, load balancing, and decoupling of costs and times. Both problems have been explored using Constraint Programming models, with experimental results showing the potential of solvers in dealing with TSP and VRP problems.
read more
2. What factors limit drone service in MT-PDSVRP?
In the Min-Time Parallel Drone Scheduling Vehicle Routing Problem (MT-PDSVRP), drone service is limited by factors such as parcel weight, distance from the depot, and terrain obstacles. Not all customers can be served by drones due to these limitations. The set of customers that can be served by drones, denoted as C D C, are referred to as drone-eligible. These customers are those that meet the criteria for drone service, considering the weight of the parcel, distance from the depot, and terrain obstacles like hills or high-rise buildings. The objective of the MT-PDSVRP is to minimize the time required for all deliveries and ensure all trucks and drones return to the depot. The solution involves trucks and drones working in parallel, with the objective function focusing on minimizing the time required by the vehicle with the longest total operational time. An example solution is provided in Figure 1, showing the tours of trucks and missions of drones in a small instance.
read more
3. What variables are included in MT-3IDX model?
MT-3IDX model includes binary variables z kij, x di, and continuous variable a. z kij represents if node i is visited before node j in truck k's tour, x di indicates if customer i is visited by drone d, and a is a continuous variable for the objective function. These variables are used to form a valid tour and minimize the time taken by the latest vehicle to complete tasks.
read more
4. What is the purpose of the 'MultipleCircuit' statement in MT-2IDX model?
The 'MultipleCircuit' statement in MT-2IDX model ensures that the y variables take values in a way to form valid truck tours and self-loops for variables associated with customers visited by drones. It is used to impose constraints on the y variables, ensuring that each customer is visited either by a truck or a drone. This statement plays a crucial role in maintaining the validity of the truck tours and drone operations within the model.
read more