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

Combinatorial Optimization with Policy Adaptation using Latent Space Search

About

Combinatorial Optimization underpins many real-world applications and yet, designing performant algorithms to solve these complex, typically NP-hard, problems remains a significant research challenge. Reinforcement Learning (RL) provides a versatile framework for designing heuristics across a broad spectrum of problem domains. However, despite notable progress, RL has not yet supplanted industrial solvers as the go-to solution. Current approaches emphasize pre-training heuristics that construct solutions but often rely on search procedures with limited variance, such as stochastically sampling numerous solutions from a single policy or employing computationally expensive fine-tuning of the policy on individual problem instances. Building on the intuition that performant search at inference time should be anticipated during pre-training, we propose COMPASS, a novel RL approach that parameterizes a distribution of diverse and specialized policies conditioned on a continuous latent space. We evaluate COMPASS across three canonical problems - Travelling Salesman, Capacitated Vehicle Routing, and Job-Shop Scheduling - and demonstrate that our search strategy (i) outperforms state-of-the-art approaches on 11 standard benchmarking tasks and (ii) generalizes better, surpassing all other approaches on a set of 18 procedurally transformed instance distributions.

Felix Chalumeau, Shikha Surana, Clement Bonnet, Nathan Grinsztajn, Arnu Pretorius, Alexandre Laterre, Thomas D. Barrett• 2023

Related benchmarks

TaskDatasetResultRank
Math ReasoningAMC
Accuracy6.8
95
Traveling Salesman Problem (TSP)TSP n=100 10K instances (test)
Objective Value7.765
64
Math ReasoningMATH 500
Accuracy17
60
Capacitated Vehicle Routing ProblemCVRP procedurally transformed instances Mu-transformed (test)
Objective Value13.534
56
Capacitated Vehicle Routing ProblemCVRP N=100 10,000 instances (test)
Objective Value15.594
56
Traveling Salesman ProblemTSP procedurally transformed instances Mu 0-9 (test)
Objective Value6.738
50
Capacitated Vehicle Routing ProblemCVRP-200
Objective Value22.455
43
Capacitated Vehicle Routing ProblemCVRP n=125 (generalization)
Objective Value17.511
40
Traveling Salesman ProblemTSP-500
Solution Length16.81
38
Traveling Salesman Problem (TSP)TSP n=150 Generalization 1K instances
Objective Value9.35
37
Showing 10 of 37 rows

Other info

Code

Follow for update