A Constraint Programming Approach for the Traveling Purchaser Problem

We present a novel approach to the Traveling Purchaser Problem (TPP), based on constraint programming and Lagrangean relaxation. The TPP is a generalization of the Traveling Salesman Problem involved in many real-world applications. Given a set of markets providing products at different prices and a list of products to be purchased, the problem is to determine the route minimizing the sum of the traveling and purchasing costs. We propose in this paper an efficient approach when the number of markets visited in an optimal solution is low. We believe that the real-world applications of this problem often assume a bounded number of visits when they involve a physical routing. It is an actual requirement from our industrial partner which is developing a web application to help their customers' shopping planning. The approach is tested on academic benchmarks. It proves to be competitive with a state of the art branch-and-cut algorithm and can provide in some cases new optimal solutions for instances with up to 250 markets and 200 products.

[1]  Juan José Salazar González,et al.  Solving the asymmetric traveling purchaser problem , 2006, Ann. Oper. Res..

[2]  Matteo Fischetti,et al.  Weighted k-cardinality trees: Complexity and polyhedral structure , 1994, Networks.

[3]  Toby Walsh,et al.  Filtering Algorithms for the NValue Constraint , 2005, CPAIOR.

[4]  Juan José Salazar González,et al.  A Branch-and-Cut Algorithm for the Undirected Traveling Purchaser Problem , 2003, Oper. Res..

[5]  Juan José Salazar González,et al.  A heuristic approach for the Travelling Purchaser Problem , 2005, Eur. J. Oper. Res..

[6]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[7]  Bruce L. Golden,et al.  Two generalizations of the traveling salesman problem , 1981 .

[8]  Mark Wallace,et al.  Principles and Practice of Constraint Programming – CP 2004 , 2004, Lecture Notes in Computer Science.

[9]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[10]  Ana Paias,et al.  Models for a traveling purchaser problem with additional side-constraints , 2011, Comput. Oper. Res..

[11]  Nicos Christofides,et al.  A tree search algorithm for the p-median problem , 1982 .

[12]  Subhash C. Narula,et al.  Technical Note - An Algorithm for the p-Median Problem , 1977, Oper. Res..

[13]  Laurence A. Wolsey,et al.  Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, 4th International Conference, CPAIOR 2007, Brussels, Belgium, May 23-26, 2007, Proceedings , 2007, CPAIOR.

[14]  Toby Walsh,et al.  Filtering Algorithms for the NValue Constraint , 2006, Constraints.

[15]  Dominique Peeters,et al.  A comparison of two dual-based procedures for solving the p-median problem , 1985 .

[16]  G. Nemhauser,et al.  Integer Programming , 2020 .

[17]  Louis-Martin Rousseau,et al.  Improving the Held and Karp Approach with Constraint Programming , 2010, CPAIOR.

[18]  François Laburthe,et al.  Solving Small TSPs with Constraints , 1997, ICLP.

[19]  D. Oudheusden,et al.  A branch and bound algorithm for the traveling purchaser problem , 1997 .

[20]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[21]  H. P. Williams THEORY OF LINEAR AND INTEGER PROGRAMMING (Wiley-Interscience Series in Discrete Mathematics and Optimization) , 1989 .

[22]  Meinolf Sellmann,et al.  Theoretical Foundations of CP-Based Lagrangian Relaxation , 2004, CP.

[23]  Wen Lea Pearn,et al.  Improved solutions for the traveling purchaser problem , 1998, Comput. Oper. Res..

[24]  Richard M. Karp,et al.  The traveling-salesman problem and minimum spanning trees: Part II , 1971, Math. Program..

[25]  Sanjeev Arora,et al.  A 2+epsilon approximation algorithm for the k-MST problem , 2000, SODA.

[26]  Philippe Refalo,et al.  Impact-Based Search Strategies for Constraint Programming , 2004, CP.

[27]  S. Janson,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2011 .

[28]  Olivier Briant,et al.  The Optimal Diversity Management Problem , 2004, Oper. Res..