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

Read original: arXiv:2303.00614 - Published 5/1/2024 by Sasan Mahmoudinazlou, Changhyun Kwon
Total Score

0

🔍

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper presents a new hybrid genetic algorithm for solving two transportation optimization problems: the Traveling Salesman Problem with Drone (TSPD) and the Flying Sidekick Traveling Salesman Problem (FSTSP).
  • The algorithm combines a genetic algorithm with local search and dynamic programming to efficiently explore and exploit the solution space.
  • The key contribution is the discovery of an effective way to divide the decision-making process between the genetic algorithm, dynamic programming, and local search.
  • The new algorithm outperforms existing algorithms on most benchmark instances in both solution quality and computation time.

Plain English Explanation

The paper tackles two related transportation problems called the Traveling Salesman Problem with Drone (TSPD) and the Flying Sidekick Traveling Salesman Problem (FSTSP). These problems involve using a drone in combination with a truck to deliver packages more efficiently.

The researchers developed a new algorithm that combines a genetic algorithm, which is a type of optimization technique inspired by evolution, with local search and dynamic programming. The genetic algorithm explores the solution space by generating different sequences of stops for the truck and drone, while the local search and dynamic programming optimize these sequences.

The key innovation is how the algorithm divides the decision-making process between these different components. The genetic algorithm generates the truck and drone sequences separately and encodes them in a way that allows each customer to be assigned to either the truck or the drone. The local search then refines these sequences, and the dynamic programming efficiently evaluates their fitness.

This hybrid approach allows the algorithm to broadly explore the solution space while also efficiently exploiting promising solutions. As a result, the new algorithm is able to outperform existing methods on most benchmark problems, finding better solutions in less time.

Technical Explanation

The paper presents a new hybrid genetic algorithm for solving the TSPD and FSTSP problems. The algorithm combines a genetic algorithm with local search and dynamic programming.

The key contribution is the discovery of an effective way to divide the decision-making process between these different components. The genetic algorithm generates the truck and drone sequences separately and encodes them in a "type-aware chromosome" where each customer is assigned to either the truck or the drone.

The local search is then applied to each chromosome, and the resulting sequences are decoded using dynamic programming for fitness evaluation. This allows the genetic algorithm to broadly explore the solution space while the local search and dynamic programming efficiently optimize the solutions.

The experiments show that this new algorithm outperforms existing algorithms on most benchmark instances for both the TSPD and FSTSP problems. Specifically, the algorithm found the new best solutions for 538 out of 920 TSPD instances and 74 out of 132 FSTSP instances.

Critical Analysis

The paper provides a thorough evaluation of the new algorithm's performance on benchmark instances, demonstrating its superiority over existing methods. However, the authors do not discuss any potential limitations or caveats of their approach.

For example, it would be interesting to understand how the algorithm's performance scales with problem size or complexity, and whether there are any particular problem characteristics that might make it less effective. Additionally, the paper does not explore the algorithm's robustness to changes in parameter settings or the impact of the different components (genetic algorithm, local search, dynamic programming) on the overall performance.

Further research could also investigate the algorithm's applicability to other related transportation optimization problems, such as the Vehicle Routing Problem with Drones or the Dubins Traveling Salesman Problem. Exploring ways to further improve the algorithm's efficiency and scalability would also be valuable.

Conclusion

This paper presents a new hybrid genetic algorithm that outperforms existing methods for solving the Traveling Salesman Problem with Drone (TSPD) and the Flying Sidekick Traveling Salesman Problem (FSTSP). The key innovation is the way the algorithm divides the decision-making process between the genetic algorithm, local search, and dynamic programming, allowing for broad exploration of the solution space while efficiently optimizing promising solutions.

The results demonstrate the effectiveness of this approach, with the new algorithm finding better solutions in less time than previous algorithms on most benchmark instances. This research contributes to the ongoing efforts to develop more efficient and practical solutions for transportation optimization problems involving the use of drones, which have the potential to improve the speed and cost-effectiveness of package delivery services.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🔍

Total Score

0

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

Sasan Mahmoudinazlou, Changhyun Kwon

There are emerging transportation problems known as the Traveling Salesman Problem with Drone (TSPD) and the Flying Sidekick Traveling Salesman Problem (FSTSP) that involve using a drone in conjunction with a truck for package delivery. This study presents a hybrid genetic algorithm for solving TSPD and FSTSP by incorporating local search and dynamic programming. Similar algorithms exist in the literature. Our algorithm, however, considers more sophisticated chromosomes and less computationally complex dynamic programming to enable broader exploration by the genetic algorithm and efficient exploitation through dynamic programming and local search. The key contribution of this paper is the discovery of how decision-making processes for solving TSPD and FSTSP should be divided among the layers of genetic algorithm, dynamic programming, and local search. In particular, our genetic algorithm generates the truck and the drone sequences separately and encodes them in a type-aware chromosome, wherein each customer is assigned to either the truck or the drone. We apply local search to each chromosome, which is decoded by dynamic programming for fitness evaluation. Our new algorithm is shown to outperform existing algorithms on most benchmark instances in both quality and time. Our algorithms found the new best solutions for 538 TSPD instances out of 920 and 74 FSTSP instances out of 132.

Read more

5/1/2024

Optimization of Multi-Agent Flying Sidekick Traveling Salesman Problem over Road Networks
Total Score

0

Optimization of Multi-Agent Flying Sidekick Traveling Salesman Problem over Road Networks

Ruixiao Yang, Chuchu Fan

The mixed truck-drone delivery systems have attracted increasing attention for last-mile logistics, but real-world complexities demand a shift from single-agent, fully connected graph models to multi-agent systems operating on actual road networks. We introduce the multi-agent flying sidekick traveling salesman problem (MA-FSTSP) on road networks, extending the single truck-drone model to multiple trucks, each carrying multiple drones while considering full road networks for truck restrictions and flexible drone routes. We propose a mixed-integer linear programming model and an efficient three-phase heuristic algorithm for this NP-hard problem. Our approach decomposes MA-FSTSP into manageable subproblems of one truck with multiple drones. Then, it computes the routes for trucks without drones in subproblems, which are used in the final phase as heuristics to help optimize drone and truck routes simultaneously. Extensive numerical experiments on Manhattan and Boston road networks demonstrate our algorithm's superior effectiveness and efficiency, significantly outperforming both column generation and variable neighborhood search baselines in solution quality and computation time. Notably, our approach scales to more than 300 customers within a 5-minute time limit, showcasing its potential for large-scale, real-world logistics applications.

Read more

8/22/2024

🤿

Total Score

0

Improvements for mlrose applied to the Traveling Salesperson Problem

Stefan Wintersteller, Martin Uray, Michael Lehenauer, Stefan Huber

In this paper we discuss the application of Artificial Intelligence (AI) to the exemplary industrial use case of the two-dimensional commissioning problem in a high-bay storage, which essentially can be phrased as an instance of Traveling Salesperson Problem (TSP). We investigate the mlrose library that provides an TSP optimizer based on various heuristic optimization techniques. Our focus is on two methods, namely Genetic Algorithm (GA) and Hill Climbing (HC), which are provided by mlrose. We present improvements for both methods that yield shorter tour lengths, by moderately exploiting the problem structure of TSP. That is, the proposed improvements have a generic character and are not limited to TSP only.

Read more

4/16/2024

Traveling Salesman Problem from a Tensor Networks Perspective
Total Score

0

Traveling Salesman Problem from a Tensor Networks Perspective

Alejandro Mata Ali, I~nigo Perez Delgado, Aitor Moreno Fdez. de Leceta

We present a novel quantum-inspired algorithm for solving the Traveling Salesman Problem (TSP) and some of its variations using tensor networks. This approach consists on the simulated initialization of a quantum system with superposition of all possible combinations, an imaginary time evolution, a projection, and lastly a partial trace to search for solutions. This is a heuristically approximable algorithm to obtain approximate solutions with a more affordable computational cost. We adapt it to different generalizations of the TSP and apply it to the job reassignment problem, a real productive industrial case.

Read more

7/16/2024