A Branch-and-Cut algorithm for the Balanced Traveling Salesman Problem - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2023

A Branch-and-Cut algorithm for the Balanced Traveling Salesman Problem

Résumé

The balanced traveling salesman problem (BTSP) is a variant of the traveling salesman problem, in which one seeks a tour that minimizes the difference between the largest and smallest edge costs in the tour. The BTSP, which is obviously NP-hard, was first investigated by Larusic and Punnen in 2011 [9]. They proposed several heuristics based on the double-threshold framework, which converge to good-quality solutions though not always optimal (e.g. 27 provably optimal solutions were found among 65 TSPLIB instances of at most 500 vertices). In this paper, we design a special-purpose branch-and-cut algorithm for solving exactly the BTSP. In contrast with the classical TSP, due to the BTSP's objective function, the efficiency of algorithms for solving the BTSP depends heavily on determining correctly the largest and smallest edge costs in the tour. In the proposed branch-and-cut algorithm, we develop several mechanisms based on local cutting planes, edge elimination, and variable fixing to locate more and more precisely those edge costs. Other important ingredients of our algorithm are heuristics for improving the lower and upper bounds of the branch-and-bound tree. Experiments on the same TSPLIB instances show that our algorithm was able to solve to optimality 63 out of 65 instances.
Fichier principal
Vignette du fichier
A_Branch_and_Cut_algorithm_for_BTSP.pdf (520.82 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04102687 , version 1 (22-05-2023)

Identifiants

  • HAL Id : hal-04102687 , version 1

Citer

Thi Quynh Trang VO, Mourad Baiou, Viet Hung Nguyen. A Branch-and-Cut algorithm for the Balanced Traveling Salesman Problem. 2023. ⟨hal-04102687⟩
76 Consultations
209 Téléchargements

Partager

More