Repository logo
  • Log In
    New user? Click here to register.Have you forgotten your password?
University College Dublin
    Colleges & Schools
    Statistics
    All of DSpace
  • Log In
    New user? Click here to register.Have you forgotten your password?
  1. Home
  2. College of Science
  3. School of Computer Science
  4. Computer Science Research Collection
  5. Learning to Sparsify Travelling Salesman Problem Instances
 
  • Details
Options

Learning to Sparsify Travelling Salesman Problem Instances

Author(s)
Fitzpatrick, James  
Ajwani, Deepak  
Carroll, Paula  
Uri
http://hdl.handle.net/10197/25064
Date Issued
2021-07-08
Date Available
2023-11-28T09:33:19Z
Abstract
In order to deal with the high development time of exact and approximation algorithms for NP-hard combinatorial optimisation problems and the high running time of exact solvers, deep learning techniques have been used in recent years as an end-to-end approach to find solutions. However, there are issues of representation, generalisation, complex architectures, interpretability of models for mathematical analysis etc. using deep learning techniques. As a compromise, machine learning can be used to improve the run time performance of exact algorithms in a matheuristics framework. In this paper, we use a pruning heuristic leveraging machine learning as a pre-processing step followed by an exact Integer Programming approach. We apply this approach to sparsify instances of the classical travelling salesman problem. Our approach learns which edges in the underlying graph are unlikely to belong to an optimal solution and removes them, thus sparsifying the graph and significantly reducing the number of decision variables. We use carefully selected features derived from linear programming relaxation, cutting planes exploration, minimum-weight spanning tree heuristics and various other local and statistical analysis of the graph. Our learning approach requires very little training data and is amenable to mathematical analysis. We demonstrate that our approach can reliably prune a large fraction of the variables in TSP instances from TSPLIB/MATILDA (>85%) while preserving most of the optimal tour edges. Our approach can successfully prune problem instances even if they lie outside the training distribution, resulting in small optimality gaps between the pruned and original problems in most cases. Using our learning technique, we discover novel heuristics for sparsifying TSP instances, that may be of independent interest for variants of the vehicle routing problem.
Sponsorship
Science Foundation Ireland
Other Sponsorship
Open access funding provided by SFI
Type of Material
Conference Publication
Publisher
Springer
Series
Lecture Notes in Computer Science
12735
Copyright (Published Version)
2021 Springer
Subjects

Travelling salesman p...

Graph sparsification

Machine learning

Linear programming

Integer programming

DOI
10.1007/978-3-030-78230-6_26
Web versions
https://cpaior2021.dbai.tuwien.ac.at/
Language
English
Status of Item
Peer reviewed
Journal
Stuckey, P.J. (ed.). Proceedings of the 18th International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research
Conference Details
CPAIOR 2021: 18th International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research, Vienna, Austria, 5 - 8 July 2021
ISBN
978-3-030-78229-0
ISSN
0302-9743
This item is made available under a Creative Commons License
https://creativecommons.org/licenses/by/3.0/ie/
File(s)
Loading...
Thumbnail Image
Name

ajwani_cpaior_21.pdf

Size

1.3 MB

Format

Adobe PDF

Checksum (MD5)

7630a1531785f840578a282f5ac8a036

Owning collection
Computer Science Research Collection
Mapped collections
Business Research Collection

Item descriptive metadata is released under a CC-0 (public domain) license: https://creativecommons.org/public-domain/cc0/.
All other content is subject to copyright.

For all queries please contact research.repository@ucd.ie.

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement