Reinforcement Learning to Solve NP-hard Problems: an Application to the CVRP

01/14/2022
by   Leo Ardon, et al.
0

In this paper, we evaluate the use of Reinforcement Learning (RL) to solve a classic combinatorial optimization problem: the Capacitated Vehicle Routing Problem (CVRP). We formalize this problem in the RL framework and compare two of the most promising RL approaches with traditional solving techniques on a set of benchmark instances. We measure the different approaches with the quality of the solution returned and the time required to return it. We found that despite not returning the best solution, the RL approach has many advantages over traditional solvers. First, the versatility of the framework allows the resolution of more complex combinatorial problems. Moreover, instead of trying to solve a specific instance of the problem, the RL algorithm learns the skills required to solve the problem. The trained policy can then quasi instantly provide a solution to an unseen problem without having to solve it from scratch. Finally, the use of trained models makes the RL solver by far the fastest, and therefore make this approach more suited for commercial use where the user experience is paramount. Techniques like Knowledge Transfer can also be used to improve the training efficiency of the algorithm and help solve bigger and more complex problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/30/2020

POMO: Policy Optimization with Multiple Optima for Reinforcement Learning

In neural combinatorial optimization (CO), reinforcement learning (RL) c...
research
06/14/2022

Solving the capacitated vehicle routing problem with timing windows using rollouts and MAX-SAT

The vehicle routing problem is a well known class of NP-hard combinatori...
research
07/30/2022

Solving the vehicle routing problem with deep reinforcement learning

Recently, the applications of the methodologies of Reinforcement Learnin...
research
10/07/2022

Population-Based Reinforcement Learning for Combinatorial Optimization

Applying reinforcement learning (RL) to combinatorial optimization probl...
research
01/07/2021

Active Screening for Recurrent Diseases: A Reinforcement Learning Approach

Active screening is a common approach in controlling the spread of recur...
research
07/21/2023

JoinGym: An Efficient Query Optimization Environment for Reinforcement Learning

In this paper, we present JoinGym, an efficient and lightweight query op...
research
08/19/2023

Accelerating Exact Combinatorial Optimization via RL-based Initialization – A Case Study in Scheduling

Scheduling on dataflow graphs (also known as computation graphs) is an N...

Please sign up or login with your details

Forgot password? Click here to reset