Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

UDC: A Unified Neural Divide-and-Conquer Framework for Large-Scale Combinatorial Optimization Problems

About

Single-stage neural combinatorial optimization solvers have achieved near-optimal results on various small-scale combinatorial optimization (CO) problems without requiring expert knowledge. However, these solvers exhibit significant performance degradation when applied to large-scale CO problems. Recently, two-stage neural methods motivated by divide-and-conquer strategies have shown efficiency in addressing large-scale CO problems. Nevertheless, the performance of these methods highly relies on problem-specific heuristics in either the dividing or the conquering procedure, which limits their applicability to general CO problems. Moreover, these methods employ separate training schemes and ignore the interdependencies between the dividing and conquering strategies, often leading to sub-optimal solutions. To tackle these drawbacks, this article develops a unified neural divide-and-conquer framework (i.e., UDC) for solving general large-scale CO problems. UDC offers a Divide-Conquer-Reunion (DCR) training method to eliminate the negative impact of a sub-optimal dividing policy. Employing a high-efficiency Graph Neural Network (GNN) for global instance dividing and a fixed-length sub-path solver for conquering divided sub-problems, the proposed UDC framework demonstrates extensive applicability, achieving superior performance in 10 representative large-scale CO problems. The code is available at https://github.com/CIAM-Group/NCO_code/tree/main/single_objective/UDC-Large-scale-CO-master.

Zhi Zheng, Changliang Zhou, Tong Xialiang, Mingxuan Yuan, Zhenkun Wang• 2024

Related benchmarks

TaskDatasetResultRank
Capacitated Vehicle Routing ProblemCVRPLib Set X
Average Optimality Gap17.5
111
Capacitated Vehicle Routing ProblemCVRP N=100
Objective Value16.038
50
Maximum Independent SetER [700-800]
Solution Size42.88
48
Traveling Salesman ProblemTSP-500
Solution Length16.78
32
Traveling Salesperson ProblemTSP-1k
Solution Length23.53
31
Vehicle Routing ProblemVRP 100 Customers (100 instances)
Objective Value43
28
Traveling Salesman Problem with Time WindowTSPTW Hard n=100--
22
Traveling Salesman Problem with Time WindowsTSPTW hard variant (n=50)
Infeasibility Rate100
20
Vehicle Routing ProblemVRP 500 Customers (100 instances)
Objective Value37.99
16
Capacitated Vehicle Routing ProblemCVRPLib Set-XXL (1000, 10000)
Optimality Gap (%)13.2
13
Showing 10 of 17 rows

Other info

Follow for update