Generalization of machine learning for problem reduction: a case study on travelling salesman problems

被引:26
作者
Sun, Yuan [1 ]
Ernst, Andreas [2 ]
Li, Xiaodong [1 ]
Weiner, Jake [1 ]
机构
[1] RMIT Univ, Sch Sci, Melbourne, Vic 3001, Australia
[2] Monash Univ, Sch Math Sci, Clayton, Vic 3800, Australia
基金
澳大利亚研究理事会;
关键词
Combinatorial optimization; Machine learning; Generalization error; Problem reduction; Travelling salesman problem; LIN-KERNIGHAN; ALGORITHM;
D O I
10.1007/s00291-020-00604-x
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Combinatorial optimization plays an important role in real-world problem solving. In the big data era, the dimensionality of a combinatorial optimization problem is usually very large, which poses a significant challenge to existing solution methods. In this paper, we examine the generalization capability of a machine learning model for problem reduction on the classic travelling salesman problems (TSP). We demonstrate that our method can greedily remove decision variables from an optimization problem that are predicted not to be part of an optimal solution. More specifically, we investigate our model's capability to generalize on test instances that have not been seen during the training phase. We consider three scenarios where training and test instances are different in terms of: (1) problem characteristics; (2) problem sizes; and (3) problem types. Our experiments show that this machine learning-based technique can generalize reasonably well over a wide range of TSP test instances with different characteristics or sizes. Since the accuracy of predicting unused variables naturally deteriorates as a test instance is further away from the training set, we observe that, even when tested on a different TSP problem variant, the machine learning model still makes useful predictions about which variables can be eliminated without significantly impacting solution quality.
引用
收藏
页码:607 / 633
页数:27
相关论文
共 41 条
[1]   Chained Lin-Kernighan for large traveling salesman problems [J].
Applegate, D ;
Cook, W ;
Rohe, A .
INFORMS JOURNAL ON COMPUTING, 2003, 15 (01) :82-92
[2]  
Applegate D. L., 2006, The Traveling Salesman Problem:A Computational Study
[3]   Clique Relaxations in Social Network Analysis: The Maximum k-Plex Problem [J].
Balasundaram, Balabhaskar ;
Butenko, Sergiy ;
Hicks, Illya V. .
OPERATIONS RESEARCH, 2011, 59 (01) :133-142
[4]  
Bello Irwan, 2016, INT C LEARN REPR, P1
[5]  
Bengio Y., 2018, ARXIV181106128
[6]   Construct, Merge, Solve & Adapt A new general algorithm for combinatorial optimization [J].
Blum, Christian ;
Pinacho, Pedro ;
Lopez-Ibanez, Manuel ;
Lozano, Jose A. .
COMPUTERS & OPERATIONS RESEARCH, 2016, 68 :75-88
[7]  
Boser B. E., 1992, Proceedings of the Fifth Annual ACM Workshop on Computational Learning Theory, P144, DOI 10.1145/130385.130401
[8]   LIBSVM: A Library for Support Vector Machines [J].
Chang, Chih-Chung ;
Lin, Chih-Jen .
ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2011, 2 (03)
[9]  
Chen XY, 2019, ADV NEUR IN, V32
[10]  
Cook W., 2006, Concorde TSP solver