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

Published: 07 December 2023 Publication 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.15157
[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.6557681
[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.2598367
[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_2
[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.2754716
[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.101044
[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_10
[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/17563781211282231
[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.498
[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_53
[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-2
[12]
Zbigniew Michalewicz and David B. Fogel. 2004. How to solve it - modern heuristics: second, revised and extended edition, Second Edition. Springer.
[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.2598249
[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.2908847
[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.011
[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.3070204
[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.

Index Terms

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

    Recommendations

    Comments

    Information & Contributors

    Information

    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
    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: 07 December 2023

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. combinatorial optimization
    2. multi-component problems
    3. simulated annealing
    4. traveling thief problem

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    • University of Information Technology - Vietnam National University Ho Chi Minh City

    Conference

    SOICT 2023

    Acceptance Rates

    Overall Acceptance Rate 147 of 318 submissions, 46%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 23
      Total Downloads
    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 01 Mar 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media