Solving the Orienteering Problem through Branch-and-Cut
- 1 May 1998
- journal article
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in INFORMS Journal on Computing
- Vol. 10 (2), 133-148
- https://doi.org/10.1287/ijoc.10.2.133
Abstract
In the Orienteering Problem (OP), we are given an undirected graph with edge weights and node prizes. The problem calls for a simple cycle whose total edge weight does not exceed a given threshold, while visiting a subset of nodes with maximum total prize. This NP-hard problem arises in routing and scheduling applications. We describe a branch-and-cut algorithm for finding an optimal OP solution. The algorithm is based on several families of valid inequalities. We also introduce a family of cuts, called conditional cuts, which can cut off the optimal OP solution, and propose an effective way to use them within the overall branch-and-cut framework. Exact and heuristic separation algorithms are described, as well as heuristic procedures to produce near-optimal OP solutions. An extensive computational analysis on several classes of both real-world and random instances is reported. The algorithm proved to be able to solve to optimality large-scale instances involving up to 500 nodes, within acceptable computing time. This compares favorably with previous published methods.Keywords
This publication has 16 references indexed in Scilit:
- The Circuit Polytope: FacetsMathematics of Operations Research, 1997
- A fast and effective heuristic for the orienteering problemEuropean Journal of Operational Research, 1996
- The Distribution Problem with Carrier Service: A Dual Based Penalty ApproachINFORMS Journal on Computing, 1995
- Strong linear programming relaxations for the orienteering problemEuropean Journal of Operational Research, 1994
- The selective travelling salesman problemDiscrete Applied Mathematics, 1990
- The prize collecting traveling salesman problemNetworks, 1989
- Integer and Combinatorial OptimizationPublished by Wiley ,1988
- A multifaceted heuristic for the orienteering problemNaval Research Logistics (NRL), 1988
- The orienteering problemNaval Research Logistics (NRL), 1987
- Odd Minimum Cut-Sets and b-MatchingsMathematics of Operations Research, 1982