Given an undirected graph with edge costs and vertex prizes, the aim of the Prize Collecting Traveling Salesman Problem (PCTSP) is to find a simple cycle minimizing the total edge cost while collecting at least a minimum amount of prizes. In this article, we present a branchand-cut algorithm to solve the PCTSP. We have adapted and implemented some classical polyhedral results for the PCTSP and derived inequalities from cuts designed for the Orienteering Problem. Computational results on instances with more than 500 vertices are reported. The Prize Collecting Traveling Salesman Problem (PCTSP) was introduced as a model for scheduling the daily operations of a steel rolling mill [7]. Given an undirected graph with edge costs and vertex prizes, the aim of the PCTSP is to find a simple cycle minimizing the total edge cost while collecting at least a minimum total prize. Also known as the Quota TSP [5], the PCTSP has been classified as a Traveling Salesman Problem with Profits [14], along with the the Profitable Tour Problem (PTP) and the Orienteering Problem (OP). The PTP, introduced in [13], is aimed at maximizing the difference between the collected prizes and the travel costs; it is also known as the Simple Cycle Problem [16]. In the OP, one must find a tour that maximizes the total collected prize while maintaining the costs under a fixed value. It has been introduced in a study on orienteering competitions To our knowledge, the only exact approach for the PCTSP is a branch-and-bound algorithm given by Fischetti and Toth [17]. However, there are a number of publications on exact methods to solve the OP [14]. In particular, the two branch-and-cut algorithms devised for the symmetric OP in [15,19] are currently the most effective procedures. Our goal is thus (1) to solve the PCTSP with an exact branch-andprice algorithm by exploiting valid inequalities derived from classical studies on the knapsack and Traveling Salesman (TS) polytopes and (2) to analyze, through extensive computational results, how these classical inequalities behave in practice. Although our algorithm does not bring any new polyhedral results, the implementation of these inequalities in the context of the PCTSP has allowed us to get some interesting insights about their respective strengths and weaknesses. We believe that these results will be helpful in the development of future exact algorithms for the PCTSP.The article is organized as follows. In Section 1, the mathematical model is presented, along with some notation. Section 2 describes the valid inequalities, while separation procedures are discussed in Section 3. The overall branchand-cut algorithm is described in Section 4. Finally, Section 5 reports computational results with different application orders for the separation procedures, using instances generated from the Traveling Salesman Library TSPLIB [30]. Note that throughout this text, we assume that the reader is familiar with the branch-and-cut methodology, as described in [22].
MATHEMATICAL MODELLet G = (V , E) be a complete undir...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.