Colored Points Traveling Salesman Problem

Saeed Asaeedi
2024-01-07
Abstract:The Colored Points Traveling Salesman Problem (Colored Points TSP) is introduced in this work as a novel variation of the traditional Traveling Salesman Problem (TSP) in which the set of points is partitioned into multiple classes, each of which is represented by a distinct color (or label). The goal is to find a minimum cost cycle $C$ that visits all the colors and only makes each one appears once. This issue has various applications in the fields of transportation, goods distribution network, postal network, inspection, insurance, banking, etc. By reducing the traditional TSP to it, we can demonstrate that Colored Points TSP is NP-hard. Here, we offer a $\frac{2\pi r}{3}$-approximation algorithm to solve this issue, where $r$ denotes the radius of the points' smallest color-spanning circle. The algorithm has been implemented, executed on random datasets, and compared against the brute force method.
Computational Geometry
What problem does this paper attempt to address?
This paper introduces a new variation of the traditional Traveling Salesman Problem (TSP) called "Colored Points TSP". In Colored Points TSP, the point set is divided into multiple classes represented by different colors. The goal is to find a minimum-cost cycle path that visits all colors, with each color appearing only once. This problem has applications in transportation, goods delivery networks, postal systems, inspections, insurance, and banking. The paper proves that Colored Points TSP is an NP-hard problem and proposes a 2πr^3 approximation algorithm to solve it, where r is the radius of the smallest color-covering circle that includes all points. The algorithm has been implemented and tested on random datasets, compared with a brute-force solution method. The structure of the paper includes an introduction, the definition of Colored Points TSP, the proposed algorithm, and numerical results. The authors also discuss existing related work such as the Minimum Covering Circle Problem and other variations of the Traveling Salesman Problem. The paper concludes by demonstrating the implementation results and performance comparison of the algorithm, emphasizing the efficiency of the approximation algorithm.