Annals of Operations Research

, Volume 144, Issue 1, pp 83–97 | Cite as

Solving the asymmetric traveling purchaser problem

  • Jorge Riera-LedesmaEmail author
  • Juan-José Salazar-González


The Asymmetric Traveling Purchaser Problem (ATPP) is a generalization of the Asymmetric Traveling Salesman Problem with several applications in the routing and the scheduling contexts. This problem is defined as follows. Let us consider a set of products and a set of markets. Each market is provided with a limited amount of each product at a known price. The ATPP consists in selecting a subset of markets such that a given demand of each product can be purchased, minimizing the routing cost and the purchasing cost. The aim of this article is to evaluate the effectiveness of a branch-and-cut algorithm based on new valid inequalities. It also proposes a transformation of the ATPP into its symmetric version, so a second exact method is also presented. An extensive computational analysis on several classes of instances from literature evaluates the proposed approaches. A previous work () solves instances with up to 25 markets and 100 products, while the here-presented approaches prove optimality on instances with up to 200 markets and 200 products.


Traveling purchaser problem Traveling salesman problem Branch-and-cut Heuristics 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Balas, E. and S.M. Ng. (1989). “On the Set Covering Polytope: I. All the Facets With Coefficients in {0,1,2}.” Mathematical Programming, 43, 57–69.CrossRefGoogle Scholar
  2. Balas, E. and M. Oosten. (2000). “On the Cycle Polytope of a Directed Graph.” Networks, 36, 34–46.CrossRefGoogle Scholar
  3. Boctor, F.F., G. Laporte, and J. Renaud. (2003). “Heuristics for the Traveling Purchaser Problem.” Computers and Operations Research, 30(4), 491–504.CrossRefGoogle Scholar
  4. Burstall, R.M. (1966). “A Heuristic Method for a Job Sequencing Problem.” Operational Research Quarterly, 17, 291–304.CrossRefGoogle Scholar
  5. Buzacott, J.A. and S.K. Dutta. (1971). “Sequencing Many Jobs on a Multipurpose Facility.” Naval Research Logistics Quarterly, 18, 75–82.CrossRefGoogle Scholar
  6. Fischetti, M., A. Lodi, and P. Toth. (2002). Exact Methods for the Asymmetric Traveling Salesman Problem.” Kluwer Academic Publishers, Dordrecht, chapter 4, 169–206.Google Scholar
  7. Fischetti, M., J.J. Salazar, and P. Toth. (1997). “A Branch-and-Cut Algorithms for the Symmetric Generalized Traveling Salesman Problem.” Operations Research, 45, 378–394.Google Scholar
  8. Fischetti, M. and P. Toth. (1997). “A Polyhedral Approach to the Asymmetric Traveling Salesman Problem.” Management Science, 43, 1520–1536.Google Scholar
  9. Golden, B.L., L. Levy, and R. Dahl. (1981). “Two Generalizations of the Traveling Salesman Problem.” Omega, 9, 439–445.CrossRefGoogle Scholar
  10. Grötschel, M. and M.W. Padberg. (1985). Polyhedral Theory. Wyley, Chichester. chapter 8, pp. 251–305.Google Scholar
  11. Jonker, R. and T. Volgenant. (1983). “Transforming Asymmetric into Symmetric Traveling Salesman Problems.” Operations Research Letters, 2, 161–163.CrossRefGoogle Scholar
  12. Jünger, M., G. Reinelt, and G. Rinaldi (1995). The Traveling Salesman Problem. North–Holland, Amsterdam chapter 4.Google Scholar
  13. Jünger, M. and S. Thienel. (1998). “Introduction to ABACUS—a Branch-and-Cut System.” Operations Research Letters, 22, 83–95.CrossRefGoogle Scholar
  14. Karp, R.M. (1972). “Reducibility Among Combinatorial Problems.” In Miller, R.E. and J.W. Thatcher. (ed.), Complexity of Computer Computations. New York: Plenum Press, pp. 85–103.Google Scholar
  15. Laporte, G., J. Riera-Ledesma, and J.J. Salazar-Gonz´lez. (2003). “A Branch-and-Cut Algorithm for the Undirected Traveling Purchaser Problem.” Operations Research, 51(6), 940–951.CrossRefGoogle Scholar
  16. Ong, H.L. (1982). “Approximate Algorithms for the Traveling Purchaser Problem.” Approximate Algorithms for the Traveling Purchaser Problem 1, 201–205.Google Scholar
  17. Padberg, M.W. (1975). “A Note on Zero-One Programming.” Operations Research, 23, 833–837.Google Scholar
  18. Pearn, W.L. and R.C. Chien. (1998). “Improved Solutions for the Traveling Purchaser Problem.” Computers & Operations Research, 25, 879–885.CrossRefGoogle Scholar
  19. Ramesh, T. (1981). “Traveling Purchaser Problem.” Opsearch, 18, 78–91.Google Scholar
  20. Riera-Ledesma, J. (2002). The Traveling Purchaser Problem. PhD thesis, DEIOC, Universidad de La Laguna.Google Scholar
  21. Riera-Ledesma, J. and J.J. Salazar-Gonz´lez. (2005). “A Heuristic Approach for the Travelling Purchaser Problem.” European Journal of Operational Research, 162, 142–152.CrossRefMathSciNetGoogle Scholar
  22. Singh, K.N. and D.L. van Oudheusden. (1997). “A Branch and Bound Algorithm for the Traveling Purchaser Problem.” European Journal of Operational Research, 97, 571–579.CrossRefGoogle Scholar
  23. Voß, S. (1996). “Dynamic Tabu Search Strategies for the Traveling Purchaser Problem.” Annals of Operations Research, 63, 253–275.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2006

Authors and Affiliations

  • Jorge Riera-Ledesma
    • 1
    Email author
  • Juan-José Salazar-González
    • 1
  1. 1.Departamento de Estadística, Investigación Operativa y ComputaciónUniversidad de La LagunaLa LagunaSpain

Personalised recommendations