Combined Algorithm for Solving the Asymmetric Traveling Salesman Problem as Applied to Transport Logistics Problems
Michael Ulyanov, Michael Fomichev
Abstract
Michael Ulyanov, Michael Fomichev
Abstract
The traveling salesman problem is to find a Hamiltonian cycle with the minimum sum of the weights of arcs in a complete oriented asymmetric graph. Despite its simple formulation, the traveling salesman problem is NP-hard. The Branch and Bound method is the basis of the most time efficient algorithm for solving the traveling salesman problem, delivering the exact solution. However, for a number of applied problems, the time to obtain a solution using this algorithm is practically unacceptable. Despite the majority of heuristic algorithms developed for the traveling salesman problem, for some applied problems in business informatics and logistics, it is important to obtain accurate solutions in the range of small dimensions. The article presents the results on the development and statistical study of a combined algorithm for solving the traveling salesman problem, which obtains exact solutions, under conditions of limitation on the average solution time for dimensions not exceeding 55 that arise when solving transport logistics problems (data presented by LLC "Group KIT"). The implementation of the Branch and Bound method in combination with the Lin-Kernighan-Helsgaun metaheuristic algorithm is considered. Approaches are described that allowed, when developing this combined algorithm, to significantly reduce the time for solving individual traveling salesman problems, and to satisfy the company's requirement for time efficiency.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The traveling salesman problem is to find a Hamiltonian cycle with the minimum sum of the weights of arcs in a complete oriented asymmetric graph. Despite its simple formulation, the traveling salesman problem is NP-hard. The Branch and Bound method is the basis of the most time efficient algorithm for solving the traveling salesman problem, delivering the exact solution. However, for a number of applied problems, the time to obtain a solution using this algorithm is practically unacceptable. Despite the majority of heuristic algorithms developed for the traveling salesman problem, for some applied problems in business informatics and logistics, it is important to obtain accurate solutions in the range of small dimensions. The article presents the results on the development and statistical study of a combined algorithm for solving the traveling salesman problem, which obtains exact solutions, under conditions of limitation on the average solution time for dimensions not exceeding 55 that arise when solving transport logistics problems (data presented by LLC "Group KIT"). The implementation of the Branch and Bound method in combination with the Lin-Kernighan-Helsgaun metaheuristic algorithm is considered. Approaches are described that allowed, when developing this combined algorithm, to significantly reduce the time for solving individual traveling salesman problems, and to satisfy the company's requirement for time efficiency.
Key concepts: Travelling salesman problem, Traveling purchaser problem, Bottleneck traveling salesman problem, 2-opt, Christofides algorithm, Mathematical optimization, Branch and bound, Nearest neighbour algorithm