mlsanityData to 14 Oct 2026

SOLO: Search Online, Learn Offline for Combinatorial Optimization Problems

arXiv 2104.01646 ↗First posted 4 Apr 2021cs.LG math.OCcited by 9

Not on the map. Why?

Abstract (arXiv)

We study combinatorial problems with real world applications such as machine scheduling, routing, and assignment. We propose a method that combines Reinforcement Learning (RL) and planning. This method can equally be applied to both the offline, as well as online, variants of the combinatorial problem, in which the problem components (e.g., jobs in scheduling problems) are not known in advance, but rather arrive during the decision-making process. Our solution is quite generic, scalable, and leverages distributional knowledge of the problem parameters. We frame the solution process as an MDP, and take a Deep Q-Learning approach wherein states are represented as graphs, thereby allowing our trained policies to deal with arbitrary changes in a principled manner. Though learned policies work well in expectation, small deviations can have substantial negative effects in combinatorial settings. We mitigate these drawbacks by employing our graph-convolutional policies as non-optimal heuristics in a compatible search algorithm, Monte Carlo Tree Search, to significantly improve overall performance. We demonstrate our method on two problems: Machine Scheduling and Capacitated Vehicle Routing. We show that our method outperforms custom-tailored mathematical solvers, state of the art learning-based algorithms, and common heuristics, both in computation time and performance.

Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). Builds on 13 of its 42 references that are in the map. First posted on arXiv 4 Apr 2021.

Builds on

13 of 42 references.

References · 13

  1. 2013Playing Atari with Deep Reinforcement Learningcited by 3,274
  2. 2018Relational inductive biases, deep learning, and graph networkscited by 1,360
  3. 2017Rainbow: Combining Improvements in Deep Reinforcement Learningcited by 786
  4. 2018Attention, Learn to Solve Routing Problems!cited by 656
  5. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
  6. 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 608
  7. 2017Learning Combinatorial Optimization Algorithms over Graphscited by 561
  8. 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 333
  9. 2018Learning to Perform Local Rewriting for Combinatorial Optimizationcited by 185
  10. 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 183
  11. 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 134
  12. 2018Ranked Reward: Enabling Self-Play Reinforcement Learning for Combinatorial Optimizationcited by 27
1 more
  1. 2018Parallel Architecture and Hyperparameter Search via Successive Halving and Classificationcited by 5

Built on by

Cited by year

Citing papers per year: 2022: 2; 2023: 3; 2024: 4.

9 papers.