skip to main content
10.1145/2525314.2525342acmconferencesArticle/Chapter ViewAbstractPublication PagesgisConference Proceedingsconference-collections
research-article

Parameterized algorithms for generalized traveling salesman problems in road networks

Published:05 November 2013Publication History

ABSTRACT

The Generalized Traveling Salesman (Path) Problem involves finding a minimum-cost tour (or path) through exactly one location from each of a set of generalized location categories (e.g., gas stations, coffee shops). This problem type has many practical applications in personal navigation and logistics. While NP-hard in general, this problem also admits fixed-parameter tractable (FPT) algorithms with run times of the form f(k)nO(1) for some function f (independent of the problem size, n) with respect to the number of location categories, k (typically very small in practice). We present both exact and approximate FPT algorithms for this problem. Experimental results on the road network of North America (with over 50 million edges) show that we can optimally solve nationwide queries with up to 7 categories and millions of optional category locations in sub-second time. Our approximate solutions improve this even further down to millisecond query times, resulting in only negligible relative error with respect to optimality, on average.

References

  1. E. M. Arkin and R. Hassin. Approximation algorithms for the geometric covering salesman problem. Discrete Applied Mathematics, 55(3):197--218, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Behzad and M. Modarres. A new efficient transformation of generalized traveling salesman problem into traveling salesman problem. In Proc. of 15th ICSE, 2002.Google ScholarGoogle Scholar
  3. V. Cacchiani, A. E. F. Muritiba, M. Negreiros, and P. Toth. A multistart heuristic for the equality generalized traveling salesman problem. Networks, 57(3):231--239, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. W. Dijkstra. A note on two problems in connexion with graphs. Numerische Mathematik, 1:269--271, 1959.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. V. Dimitrijevic and Z. Saric. An efficient transformation of the generalized traveling salesman problem into the traveling salesman problem on digraphs. Inf. Sci., 102(1-4):105--110, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. G. Downey and M. R. Fellows. Parameterized Complexity (Monographs in Computer Science). Springer, November 1998.Google ScholarGoogle Scholar
  7. A. Dumitrescu and J. S. B. Mitchell. Approximation algorithms for TSP with neighborhoods in the plane. In SODA, pages 38--46, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Fischetti, J. J. S. Gonzalez, and P. Toth. A branch-and-cut algorithm for the symmetric generalized traveling salesman problem. Operations Research, 45(3):378--394, 1997.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Flum and M. Grohe. Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series). Springer, March 2006. Google ScholarGoogle ScholarCross RefCross Ref
  10. R. Geisberger, P. Sanders, D. Schultes, and D. Delling. Contraction hierarchies: Faster and simpler hierarchical routing in road networks. In WEA, pages 319--333, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Gudmundsson and C. Levcopoulos. A fast approximation algorithm for TSP with neighborhoods and red-blue separation. In COCOON, pages 473--482, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. E. Hart, N. J. Nilsson, and B. Raphael. A formal basis for the heuristic determination of minimum cost paths. In IEEE Transactions on System Science and Cybernetics, volume 4, 1968.Google ScholarGoogle ScholarCross RefCross Ref
  13. A. L. Henry-Labordere. The record balancing problem: A dynamic programming solution of a generalized traveling salesman problem. RIRO, B-2:43--49, 1969.Google ScholarGoogle Scholar
  14. G. Laporte, H. Mercure, and Y. Nobert. Generalized travelling salesman problem through n sets of nodes: The asymmetrical case. Discrete Applied Mathematics, 18(2):185--197, 1987.Google ScholarGoogle ScholarCross RefCross Ref
  15. G. Laporte and Y. Nobert. Generalized travelling salesman problem through n sets of nodes: An integer programming approach. INFOR, 21(1):61--75, 1983.Google ScholarGoogle Scholar
  16. F. Li, D. Cheng, M. Hadjieleftheriou, G. Kollios, and S.-H. Teng. On trip planning queries in spatial databases. In SSTD, pages 273--290, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Y.-N. Lien, Y. W. E. Ma, and B. W. Wah. Transformation of the generalized traveling-salesman problem into the standard traveling-salesman problem. Inf. Sci., 74(1-2):177--189, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. S. Mata and J. S. B. Mitchell. Approximation algorithms for geometric tour and network design problems (extended abstract). In Symposium on Computational Geometry, pages 360--369, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. C. E. Noon and J. C. Bean. A Lagrangian based approach for the asymmetric generalized traveling salesman problem. Operations Research, 39(4):623--632, 1991.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. I. Pohl. Bidirectional Heuristic Search in Path Problems. PhD thesis, Stanford University, 1969. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. P. C. Pop, C. P. Sitar, I. Zelina, and I. Tascu. Exact algorithms for generalized combinatorial optimization problems. In COCOA, pages 154--162, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. N. Rice and V. J. Tsotras. Exact graph search algorithms for generalized traveling salesman path problems. In SEA, pages 344--355, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. N. Rice and V. J. Tsotras. Engineering generalized shortest path queries. In ICDE, pages 949--960, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S. Safra and O. Schwartz. On the complexity of approximating TSP with neighborhoods and related problems. In ESA, pages 446--458, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  25. J. P. Saksena. Mathematical model of scheduling clients through welfare agencies. CORS Journal, 8:185--200, 1970.Google ScholarGoogle Scholar
  26. P. Slavik. The errand scheduling problem. Technical Report 97-2, Department of Computer Science, SUNY, Buffalo NY, March 1997.Google ScholarGoogle Scholar
  27. L. V. Snyder and M. S. Daskin. A random-key genetic algorithm for the generalized traveling salesman problem. European Journal of Operational Research, 174(1):38--53, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  28. S. S. Srivastava, S. Kumar, R. C. Garg, and P. Sen. Generalized travelling salesman problem through n sets of nodes. CORS Journal, 7:97--101, 1969.Google ScholarGoogle Scholar

Index Terms

  1. Parameterized algorithms for generalized traveling salesman problems in road networks

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGSPATIAL'13: Proceedings of the 21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems
      November 2013
      598 pages
      ISBN:9781450325219
      DOI:10.1145/2525314

      Copyright © 2013 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 5 November 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate220of1,116submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader