skip to main content
10.1145/3628797.3628990acmotherconferencesArticle/Chapter ViewAbstractPublication PagessoictConference Proceedingsconference-collections
research-article

Simulated Annealing with Dynamic Programming-based Vertex Insertion for Efficiently Solving the Traveling Thief Problem

Authors Info & Claims
Published:07 December 2023Publication History

ABSTRACT

Many real-world optimization problems today are challenging to solve due to their inclusion of multiple interdependent NP-Hard subproblems. The Traveling Thief Problem (TTP), a relatively new combinatorial optimization problem, has been proposed to better model these types of problems. TTP comprises two well-known NP-Hard problems: the Traveling Salesman Problem (TSP) and the Knapsack Problem (KP). This paper introduces the SAVI algorithm, utilizing Simulated Annealing with a Vertex Insertion procedure that is efficiently implemented via Dynamic Programming. Experimental results show that SAVI runs efficiently across various TTP test cases, yielding highly competitive outcomes compared to other state-of-the-art algorithms, especially on medium and large-sized instances. Source code is available at https://github.com/ELO-Lab/SAVI.

References

  1. David L. Applegate, William J. Cook, and André Rohe. 2003. Chained Lin-Kernighan for Large Traveling Salesman Problems. INFORMS J. Comput. 15, 1 (2003), 82–92. https://doi.org/10.1287/ijoc.15.1.82.15157Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Mohammad Reza Bonyadi, Zbigniew Michalewicz, and Luigi Barone. 2013. The travelling thief problem: The first step in the transition from theoretical problems to realistic problems. In Proceedings of the IEEE Congress on Evolutionary Computation, CEC 2013, Cancun, Mexico, June 20-23, 2013. IEEE, 1037–1044. https://doi.org/10.1109/CEC.2013.6557681Google ScholarGoogle ScholarCross RefCross Ref
  3. Mohammad Reza Bonyadi, Zbigniew Michalewicz, Michal Roman Przybylek, and Adam Wierzbicki. 2014. Socially inspired algorithms for the travelling thief problem. In Genetic and Evolutionary Computation Conference, GECCO ’14, Vancouver, BC, Canada, July 12-16, 2014. ACM, 421–428. https://doi.org/10.1145/2576768.2598367Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Mohammad Reza Bonyadi, Zbigniew Michalewicz, Markus Wagner, and Frank Neumann. 2019. Evolutionary Computation for Multicomponent Problems: Opportunities and Future Directions. In Optimization in Industry, Present Practices and Future Scopes. Springer, 13–30. https://doi.org/10.1007/978-3-030-01641-8_2Google ScholarGoogle ScholarCross RefCross Ref
  5. Hayden Faulkner, Sergey Polyakovskiy, Tom Schultz, and Markus Wagner. 2015. Approximate Approaches to the Traveling Thief Problem. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2015, Madrid, Spain, July 11-15, 2015. ACM, 385–392. https://doi.org/10.1145/2739480.2754716Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Arthur Guijt, Ngoc Hoang Luong, Peter A. N. Bosman, and Mathijs de Weerdt. 2022. On the impact of linkage learning, gene-pool optimal mixing, and non-redundant encoding on permutation optimization. Swarm Evol. Comput. 70 (2022), 101044. https://doi.org/10.1016/j.swevo.2022.101044Google ScholarGoogle ScholarCross RefCross Ref
  7. Darrall Henderson, Sheldon H. Jacobson, and Alan W. Johnson. 2003. The Theory and Practice of Simulated Annealing. In Handbook of Metaheuristics. International Series in Operations Research & Management Science, Vol. 57. Kluwer / Springer, 287–319. https://doi.org/10.1007/0-306-48056-5_10Google ScholarGoogle ScholarCross RefCross Ref
  8. Maksud Ibrahimov, Arvind Mohais, Sven Schellenberg, and Zbigniew Michalewicz. 2012. Evolutionary approaches for supply chain optimisation: Part I: single and two-component supply chains. Int. J. Intell. Comput. Cybern. 5, 4 (2012), 444–472. https://doi.org/10.1108/17563781211282231Google ScholarGoogle ScholarCross RefCross Ref
  9. Shen Lin and Brian W. Kernighan. 1973. An Effective Heuristic Algorithm for the Traveling-Salesman Problem. Oper. Res. 21, 2 (1973), 498–516. https://doi.org/10.1287/opre.21.2.498Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Yi Mei, Xiaodong Li, and Xin Yao. 2014. Improving Efficiency of Heuristics for the Large Scale Traveling Thief Problem. In Simulated Evolution and Learning - 10th International Conference, SEAL 2014, Dunedin, New Zealand, December 15-18, 2014. Proceedings(Lecture Notes in Computer Science, Vol. 8886). Springer, 631–643. https://doi.org/10.1007/978-3-319-13563-2_53Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Yi Mei, Xiaodong Li, and Xin Yao. 2014. On Investigation of Interdependence Between Sub-problems of the Travelling Thief Problem. Soft Computing 20 (10 2014). https://doi.org/10.1007/s00500-014-1487-2Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Zbigniew Michalewicz and David B. Fogel. 2004. How to solve it - modern heuristics: second, revised and extended edition, Second Edition. Springer.Google ScholarGoogle ScholarCross RefCross Ref
  13. Sergey Polyakovskiy, Mohammad Reza Bonyadi, Markus Wagner, Zbigniew Michalewicz, and Frank Neumann. 2014. A comprehensive benchmark set and heuristics for the traveling thief problem. In Genetic and Evolutionary Computation Conference, GECCO ’14, Vancouver, BC, Canada, July 12-16, 2014. ACM, 477–484. https://doi.org/10.1145/2576768.2598249Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mohamed El Yafrani and Belaïd Ahiod. 2016. Population-based vs. Single-solution Heuristics for the Travelling Thief Problem. In Proceedings of the 2016 on Genetic and Evolutionary Computation Conference, Denver, CO, USA, July 20 - 24, 2016. ACM, 317–324. https://doi.org/10.1145/2908812.2908847Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Mohamed El Yafrani and Belaïd Ahiod. 2018. Efficiently solving the Traveling Thief Problem using hill climbing and simulated annealing. Inf. Sci. 432 (2018), 231–244. https://doi.org/10.1016/j.ins.2017.12.011Google ScholarGoogle ScholarCross RefCross Ref
  16. Zitong Zhang, Lei Yang, Peipei Kang, Xiaotian Jia, and Wensheng Zhang. 2021. Solving the Traveling Thief Problem Based on Item Selection Weight and Reverse-Order Allocation. IEEE Access 9 (2021), 54056–54066. https://doi.org/10.1109/ACCESS.2021.3070204Google ScholarGoogle ScholarCross RefCross Ref
  17. Donald W. Zimmerman and Bruno D. Zumbo. 1993. Relative Power of the Wilcoxon Test, the Friedman Test, and Repeated-Measures ANOVA on Ranks. The Journal of Experimental Education 62, 1 (1993), 75–86.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Simulated Annealing with Dynamic Programming-based Vertex Insertion for Efficiently Solving the Traveling Thief Problem

    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 Other conferences
      SOICT '23: Proceedings of the 12th International Symposium on Information and Communication Technology
      December 2023
      1058 pages
      ISBN:9798400708916
      DOI:10.1145/3628797

      Copyright © 2023 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 the author(s) 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: 7 December 2023

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate147of318submissions,46%
    • Article Metrics

      • Downloads (Last 12 months)18
      • Downloads (Last 6 weeks)3

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format