Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3512290.3528851acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Exploring the feature space of TSP instances using quality diversity

Published: 08 July 2022 Publication History

Abstract

Generating instances of different properties is key to algorithm selection methods that differentiate between the performance of different solvers for a given combinatorial optimization problem. A wide range of methods using evolutionary computation techniques has been introduced in recent years. With this paper, we contribute to this area of research by providing a new approach based on quality diversity (QD) that is able to explore the whole feature space. QD algorithms allow to create solutions of high quality within a given feature space by splitting it up into boxes and improving solution quality within each box. We use our QD approach for the generation of TSP instances to visualize and analyze the variety of instances differentiating various TSP solvers and compare it to instances generated by established approaches from the literature.

References

[1]
Bradley Alexander, James Kortman, and Aneta Neumann. 2017. Evolution of artistic image variants through feature based diversity optimisation. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). ACM, 171--178.
[2]
David L. Applegate, Robert E. Bixby, Vasek Chvátal, and William J. Cook. 2006. The Traveling Salesman Problem. Princeton University Press.
[3]
David L. Applegate, Robert E. Bixby, Vasek Chvatal, and William J. Cook. 2007. The Traveling Salesman Problem: A Computational Study (Princeton Series in Applied Mathematics). Princeton University Press, USA.
[4]
Bernd Bischl, Pascal Kerschke, Lars Kotthoff, Thomas Marius Lindauer, Yuri Malitsky, Alexandre Fréchette, Holger H. Hoos, Frank Hutter, Kevin Leyton-Brown, Kevin Tierney, and Joaquin Vanschoren. 2016. ASlib: A Benchmark Library for Algorithm Selection. Artificial Intelligence (AIJ) 237 (2016), 41 -- 58.
[5]
Jakob Bossek, Pascal Kerschke, Aneta Neumann, Markus Wagner, Frank Neumann, and Heike Trautmann. 2019. Evolving Diverse TSP Instances by Means of Novel and Creative Mutation Operators. In Proceedings of the ACM/SIGEVO Conference on Foundations of Genetic Algorithms (FOGA) (Potsdam, Germany). Association for Computing Machinery, 58--71.
[6]
Jakob Bossek and Heike Trautmann. 2016. Evolving Instances for Maximizing Performance Differences of State-of-the-Art Inexact TSP Solvers. In Proceedings of the International Conference on Learning and Intelligent Optimization (LION) (Ischia, Italy). Springer, 48 -- 59.
[7]
Jakob Bossek and Heike Trautmann. 2016. Understanding Characteristics of Evolved Instances for State-of-the-Art Inexact TSP Solvers with Maximum Performance Difference. In Advances in Artificial Intelligence (AI*IA) (Genova, Italy). Springer, 3 -- 12.
[8]
Antoine Cully and Jean-Baptiste Mouret. 2013. Behavioral repertoire learning in robotics. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). ACM, 175--182.
[9]
Anh Viet Do, Jakob Bossek, Aneta Neumann, and Frank Neumann. 2020. Evolving diverse sets of tours for the travelling salesperson problem. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). ACM, 681--689.
[10]
Anh Viet Do, Mingyu Guo, Aneta Neumann, and Frank Neumann. 2021. Analysis of evolutionary diversity optimisation for permutation problems. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). ACM, 574--582.
[11]
P.J Fleming and R.C Purshouse. 2002. Evolutionary algorithms in control systems engineering: a survey. Control Engineering Practice 10, 11 (2002), 1223--1241.
[12]
Wanru Gao, Samadhi Nallaperuma, and Frank Neumann. 2016. Feature-Based Diversity Optimization for Problem Instance Classification. In Parallel Problem Solving from Nature (PPSN) (Lecture Notes in Computer Science, Vol. 9921). Springer, 869--879.
[13]
Wanru Gao, Samadhi Nallaperuma, and Frank Neumann. 2021. Feature-Based Diversity Optimization for Problem Instance Classification. Evolutionary Computation 29, 1 (2021), 107--128.
[14]
Jonathan Heins, Jakob Bossek, Janina Pohl, Moritz Seiler, Heike Trautmann, and Pascal Kerschke. 2021. On the Potential of Normalized TSP Features for Automated Algorithm Selection. Association for Computing Machinery, New York, NY, USA.
[15]
Keld Helsgaun. 2009. General k-Opt Submoves for the Lin-Kernighan TSP Heuristic. Mathematical Programming Computation 1 (10 2009), 119--163.
[16]
Pascal Kerschke, Jakob Bossek, and Heike Trautmann. 2018. Parameterization of State-of-the-Art Performance Indicators: A Robustness Study Based on Inexact TSP Solvers. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO) Companion (Kyoto, Japan). ACM, 1737 -- 1744.
[17]
Pascal Kerschke, Holger H. Hoos, Frank Neumann, and Heike Trautmann. 2019. Automated Algorithm Selection: Survey and Perspectives. Evolutionary Computation 27, 1 (2019), 3 -- 45.
[18]
Pascal Kerschke, Lars Kotthoff, Jakob Bossek, Holger Hoos, and Heike Trautmann. 2018. Leveraging TSP Solver Complementarity through Machine Learning. Evolutionary Computation 26, 4 (2018), 597 -- 620.
[19]
Lars Kotthoff, Pascal Kerschke, Holger Hoos, and Heike Trautmann. 2015. Improving the State of the Art in Inexact TSP Solving Using Per-Instance Algorithm Selection. In Learning and Intelligent Optimization. Springer International Publishing, 202--217.
[20]
Olaf Mersmann, Bernd Bischl, Heike Trautmann, Markus Wagner, Jakob Bossek, and Frank Neumann. 2013. A novel feature-based approach to characterize algorithm performance for the traveling salesperson problem. Annals of Mathematics and Artificial Intelligence 69, 2 (2013), 151--182.
[21]
Yuichi Nagata and Shigenobu Kobayashi. 1997. Edge Assembly Crossover: A High-power Genetic Algorithm for the Traveling Salesman Problem. In Proceedings of the International Conference on Genetic Algorithms (ICGA). Morgan-Kaufmann, San Francisco, CA, 450--457.
[22]
Yuichi Nagata and Shigenobu Kobayashi. 2013. A Powerful Genetic Algorithm Using Edge Assembly Crossover for the Traveling Salesman Problem. INFORMS Journal on Computing 25 (05 2013), 346--363.
[23]
Samadhi Nallaperuma, Markus Wagner, Frank Neumann, Bernd Bischl, Olaf Mersmann, and Heike Trautmann. 2013. A Feature-Based Comparison of Local Search and the Christofides Algorithm for the Travelling Salesperson Problem. In Proceedings of the ACM/SIGEVO Conference on Foundations of Genetic Algorithms (FOGA) (Adelaide, Australia). ACM, 147 -- 160.
[24]
Aneta Neumann, Wanru Gao, Carola Doerr, Frank Neumann, and Markus Wagner. 2018. Discrepancy-based evolutionary diversity optimization. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). ACM, 991--998.
[25]
Aneta Neumann, Wanru Gao, Markus Wagner, and Frank Neumann. 2019. Evolutionary diversity optimization using multi-objective indicators. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). ACM, 837--845.
[26]
Adel Nikfarjam, Jakob Bossek, Aneta Neumann, and Frank Neumann. 2021. Computing diverse sets of high quality TSP tours by EAX-based evolutionary diversity optimisation. In Proceedings of the ACM/SIGEVO Conference on Foundations of Genetic Algorithms (FOGA). ACM, 9:1--9:11.
[27]
Adel Nikfarjam, Jakob Bossek, Aneta Neumann, and Frank Neumann. 2021. Entropy-based evolutionary diversity optimisation for the traveling salesperson problem. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). ACM, 600--608.
[28]
Adel Nikfarjam, Aneta Neumann, and Frank Neumann. 2021. On the Use of Quality Diversity Algorithms for The Traveling Thief Problem. arXiv:2112.08627 [cs.NE]
[29]
Josef Pihera and Nysret Musliu. 2014. Application of Machine Learning to Algorithm Selection for TSP. In Proceedings of the IEEE International Conference on Tools with Artificial Intelligence (ICTAI). IEEE Computer Society, USA, 47 -- 54.
[30]
Justin K. Pugh, Lisa B. Soros, and Kenneth O. Stanley. 2016. Quality Diversity: A New Frontier for Evolutionary Computation. Frontiers Robotics AI 3 (2016), 40.
[31]
R Core Team. 2020. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/
[32]
John R. Rice. 1976. The Algorithm Selection Problem. In Department of Computer Science Technical Report. Advances in Computers, Vol. 15. Elsevier, 65 -- 118.
[33]
Daniel J. Rosenkrantz, Richard E. Stearns, and Philip M. Lewis. 2009. An analysis of several heuristics for the traveling salesman problem. Springer Netherlands, Dordrecht, 45--69.
[34]
Moritz Seiler, Janina Pohl, Jakob Bossek, Pascal Kerschke, and Heike Trautmann. 2020. Deep Learning as a Competitive Feature-Free Approach for Automated Algorithm Selection on the Traveling Salesperson Problem. In Parallel Problem Solving from Nature (PPSN). Springer International Publishing, Cham, 48--64.
[35]
Kate Smith-Miles, Jano Ilja van Hemert, and Xin Yu Lim. 2010. Understanding TSP Difficulty by Learning from Evolved Instances. In Proceedings of the nternational Conference on Learning and Intelligent Optimization (LION) (Venice, Italy), Vol. 6073. Springer, 266--280.
[36]
Akbar Telikani, Amirhessam Tahmassebi, Wolfgang Banzhaf, and Amir H. Gandomi. 2022. Evolutionary Machine Learning: A Survey. Comput. Surveys 54, 8 (2022), 161:1--161:35.
[37]
Enrico Zardini, Davide Zappetti, Davide Zambrano, Giovanni Iacca, and Dario Floreano. 2021. Seeking quality diversity in evolutionary co-design of morphology and control of soft tensegrity modular robots. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). ACM, 189--197.

Cited By

View all
  • (2024)Runtime Analysis of Quality Diversity AlgorithmsAlgorithmica10.1007/s00453-024-01254-z86:10(3252-3283)Online publication date: 1-Oct-2024
  • (2024)Selecting fast algorithms for the capacitated vehicle routing problem with machine learning techniquesNetworks10.1002/net.2224484:4(465-480)Online publication date: 24-Jul-2024
  • (2023)Efficient Quality Diversity Optimization of 3D Buildings through 2D Pre-OptimizationEvolutionary Computation10.1162/evco_a_0032631:3(287-307)Online publication date: 1-Sep-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference
July 2022
1472 pages
ISBN:9781450392372
DOI:10.1145/3512290
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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 July 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. TSP
  2. instance features
  3. instance generation
  4. quality diversity

Qualifiers

  • Research-article

Funding Sources

  • Australian Research Council (ARC)

Conference

GECCO '22
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)5
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Runtime Analysis of Quality Diversity AlgorithmsAlgorithmica10.1007/s00453-024-01254-z86:10(3252-3283)Online publication date: 1-Oct-2024
  • (2024)Selecting fast algorithms for the capacitated vehicle routing problem with machine learning techniquesNetworks10.1002/net.2224484:4(465-480)Online publication date: 24-Jul-2024
  • (2023)Efficient Quality Diversity Optimization of 3D Buildings through 2D Pre-OptimizationEvolutionary Computation10.1162/evco_a_0032631:3(287-307)Online publication date: 1-Sep-2023
  • (2023)Evolutionary Diversity Optimisation in Constructing Satisfying AssignmentsProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590517(938-945)Online publication date: 15-Jul-2023
  • (2023)Generating diverse and discriminatory knapsack instances by searching for novelty in variable dimensions of feature-spaceProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590504(312-320)Online publication date: 15-Jul-2023
  • (2023)Runtime Analysis of Quality Diversity AlgorithmsProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590383(1546-1554)Online publication date: 15-Jul-2023
  • (2023)A study on the effects of normalized TSP features for automated algorithm selectionTheoretical Computer Science10.1016/j.tcs.2022.10.019940:PB(123-145)Online publication date: 9-Jan-2023
  • (2023)Improving the Size and Quality of MAP-Elites Containers via Multiple Emitters and Decoders for Urban LogisticsApplications of Evolutionary Computation10.1007/978-3-031-30229-9_3(35-52)Online publication date: 12-Apr-2023
  • (2022)Evolutionary diversity optimization for combinatorial optimizationProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3520304.3533626(824-842)Online publication date: 9-Jul-2022
  • (2022)Analysis of Quality Diversity Algorithms for the Knapsack ProblemParallel Problem Solving from Nature – PPSN XVII10.1007/978-3-031-14721-0_29(413-427)Online publication date: 10-Sep-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media