Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Sym-NCO: Leveraging Symmetricity for Neural Combinatorial Optimization

About

Deep reinforcement learning (DRL)-based combinatorial optimization (CO) methods (i.e., DRL-NCO) have shown significant merit over the conventional CO solvers as DRL-NCO is capable of learning CO solvers less relying on problem-specific expert domain knowledge (heuristic method) and supervised labeled data (supervised learning method). This paper presents a novel training scheme, Sym-NCO, which is a regularizer-based training scheme that leverages universal symmetricities in various CO problems and solutions. Leveraging symmetricities such as rotational and reflectional invariance can greatly improve the generalization capability of DRL-NCO because it allows the learned solver to exploit the commonly shared symmetricities in the same CO problem class. Our experimental results verify that our Sym-NCO greatly improves the performance of DRL-NCO methods in four CO tasks, including the traveling salesman problem (TSP), capacitated vehicle routing problem (CVRP), prize collecting TSP (PCTSP), and orienteering problem (OP), without utilizing problem-specific expert domain knowledge. Remarkably, Sym-NCO outperformed not only the existing DRL-NCO methods but also a competitive conventional solver, the iterative local search (ILS), in PCTSP at 240 faster speed. Our source code is available at https://github.com/alstn12088/Sym-NCO.

Minsu Kim, Junyoung Park, Jinkyoo Park• 2022

Related benchmarks

TaskDatasetResultRank
Capacitated Vehicle Routing ProblemCVRP N=100
Objective Value15.7985
87
Traveling Salesman ProblemTSP50
Optimality Gap0.16
77
Traveling Salesman ProblemTSP-100
Optimality Drop0.39
69
Traveling Salesman Problem (TSP)TSP n=100 10K instances (test)
Objective Value7.79
52
Capacitated Vehicle Routing ProblemCVRP N=100 10,000 instances (test)
Objective Value15.67
44
Capacitated Vehicle Routing ProblemCVRP 20
Objective Value6.0984
43
Traveling Salesperson ProblemTSP-100
Solution Length7.79
42
Traveling Salesperson ProblemTSP N=500 Generalization (128 instances)
Optimality Gap21.64
41
Traveling Salesman ProblemTSP100
Optimality Gap (%)0.14
37
Capacitated Vehicle Routing ProblemCVRP 100
Optimality Gap (%)1.46
36
Showing 10 of 58 rows

Other info

Code

Follow for update