SOLO: Search Online, Learn Offline for Combinatorial Optimization Problems

04/04/2021
by   Joel Oren, et al.
0

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.

READ FULL TEXT
research
01/13/2022

Solving Dynamic Graph Problems with Multi-Attention Deep Reinforcement Learning

Graph problems such as traveling salesman problem, or finding minimal St...
research
03/07/2020

Reinforcement Learning for Combinatorial Optimization: A Survey

Combinatorial optimization (CO) is the workhorse of numerous important a...
research
05/29/2019

Learning scalable and transferable multi-robot/machine sequential assignment planning via graph embedding

Can the success of reinforcement learning methods for simple combinatori...
research
06/09/2021

Efficient Active Search for Combinatorial Optimization Problems

Recently numerous machine learning based methods for combinatorial optim...
research
11/15/2021

Learning Robust Scheduling with Search and Attention

Allocating physical layer resources to users based on channel quality, b...
research
07/10/2019

Data-driven Policy on Feasibility Determination for the Train Shunting Problem

Parking, matching, scheduling, and routing are common problems in train ...
research
07/08/2022

Reinforced Lin-Kernighan-Helsgaun Algorithms for the Traveling Salesman Problems

TSP is a classical NP-hard combinatorial optimization problem with many ...

Please sign up or login with your details

Forgot password? Click here to reset