toplogo
Sign In

A Hybrid Genetic Algorithm with Type-Aware Chromosomes for Solving Traveling Salesman Problems with Drone


Core Concepts
A hybrid genetic algorithm with type-aware chromosomes (HGA-TAC) is proposed to efficiently solve the Traveling Salesman Problem with Drone (TSPD) and the Flying Sidekick Traveling Salesman Problem (FSTSP). The key contribution is the discovery of how decision-making processes should be divided among the layers of genetic algorithm, dynamic programming, and local search.
Abstract
The paper presents a hybrid genetic algorithm (HGA) for solving the Traveling Salesman Problem with Drone (TSPD) and the Flying Sidekick Traveling Salesman Problem (FSTSP). The algorithm consists of three main components: Genetic Algorithm (GA) Layer: Generates incomplete solutions by determining the customer nodes served by the truck and the drone. Utilizes a novel type-aware chromosome (TAC) encoding to distinguish truck and drone nodes. Employs type-aware order crossover operations to support the TAC encoding. Uses two or three subpopulations depending on whether the drone range is limited. Proposes an escaping strategy to prevent the GA from being trapped in local optima. Dynamic Programming (DP) Layer: Completes the solutions by determining the optimal launch and landing locations for the drone. Devises a dynamic programming algorithm, called Join, with a time complexity of O(n^2). Local Search Methods: Applies various local search techniques, including 7 new methods, to improve the generated solutions. The proposed division of decision-making among the three layers, along with the TAC encoding, brings reductions in the objective function values, computational time, or both, in most benchmark instances compared to existing methods.
Stats
The minimum time for the network in Figure 2a solved by TSP is 39. The minimum time for the network in Figure 2b solved by TSPD is 25.
Quotes
"Unlike traditional trucks, drones do not have to follow the same network, giving them faster delivery times. They are also more eco-friendly since they are electrical and less expensive since they do not require any human involvement." "Our HGA approach consists of three layers in its algorithmic structure. First, a regular genetic algorithm (GA) layer generates incomplete solutions by determining the customer nodes served by the truck and the drone. Second, a dynamic programming (DP) layer completes the solutions by determining the combined nodes, where the drone departs from the truck or returns to the truck. Third, we use various local searches to improve the generated solutions."

Deeper Inquiries

How can the proposed HGA-TAC algorithm be extended to handle multiple trucks and drones

The proposed HGA-TAC algorithm can be extended to handle multiple trucks and drones by modifying the chromosome encoding and dynamic programming algorithm. Chromosome Encoding: For multiple trucks and drones, the chromosome encoding can be adjusted to include information about each vehicle's route. Each chromosome can represent a combination of truck and drone routes, with different sections dedicated to each vehicle. The type-aware encoding can be expanded to differentiate between multiple trucks and drones, assigning each customer to a specific vehicle based on the type indicated in the chromosome. Dynamic Programming Algorithm: The dynamic programming algorithm, Join, can be adapted to optimize the routes for multiple trucks and drones. The algorithm would need to consider the interactions between different vehicles and their respective launch and landing points. By incorporating constraints for multiple vehicles, such as coordination between trucks and drones, the algorithm can determine the most efficient routes for each vehicle while ensuring overall delivery optimization. By enhancing the chromosome encoding and dynamic programming algorithm to accommodate multiple trucks and drones, the HGA-TAC algorithm can effectively solve complex logistics problems involving multiple vehicles.

What are the potential drawbacks or limitations of the type-aware chromosome encoding, and how can they be addressed

The type-aware chromosome encoding used in the HGA-TAC algorithm may have some potential drawbacks or limitations that need to be addressed: Complexity: The encoding may become complex when handling a large number of vehicles or nodes, leading to increased computational complexity and difficulty in decoding the solutions. Limited Flexibility: The fixed assignment of customers to either trucks or drones in the chromosome may limit the algorithm's ability to adapt to changing conditions or dynamic scenarios. Infeasibility Handling: Dealing with infeasible solutions, especially in scenarios with multiple trucks and drones, can be challenging. The penalty mechanisms for infeasibility may need to be refined to handle various types of violations effectively. To address these limitations, the algorithm can be enhanced by: Introducing more flexible encoding schemes that allow for dynamic assignment of customers to vehicles based on evolving conditions. Implementing advanced penalty mechanisms and feasibility checks to handle complex scenarios with multiple trucks and drones effectively. Optimizing the decoding process to improve efficiency and scalability when dealing with larger problem instances.

What other real-world logistics problems could benefit from the insights gained in this study on the division of decision-making processes among different algorithmic components

The insights gained from the study on the division of decision-making processes among different algorithmic components can be applied to various real-world logistics problems, such as: Multi-Modal Transportation: Optimizing the coordination between trucks, drones, and other modes of transportation in a multi-modal logistics network. Supply Chain Management: Enhancing supply chain operations by efficiently allocating resources and optimizing delivery routes for multiple vehicles. Emergency Response Logistics: Improving the deployment of emergency response vehicles, including ambulances, fire trucks, and drones, to minimize response times and maximize coverage. Urban Delivery Services: Streamlining last-mile delivery operations in urban areas by integrating trucks, drones, and other delivery vehicles for efficient and timely service. By applying the principles of dividing decision-making processes among different algorithmic components, these real-world logistics problems can benefit from enhanced optimization and operational efficiency.
0