paper-with-me

Papers

Combining Reinforcement Learning and Constraint Programming for Combinatorial Optimization

2020-06-02 · Quentin Cappart, Thierry Moisan, Louis-Martin Rousseau, Isabeau Prémont-Schwarz, Andre Cire

Combinatorial optimization has found applications in numerous fields, from aerospace to transportation planning and economics. The goal is to find an optimal solution among a finite set of possibilities. The well-known challenge one faces with combinatorial optimization is the state-space explosion problem: the number of possibilities grows exponentially with the problem size, which makes solving intractable for large problems. In the last years, deep reinforcement learning (DRL) has shown its promise for designing good heuristics dedicated to solve NP-hard combinatorial optimization problems. However, current approaches have two shortcomings: (1) they mainly focus on the standard travelling salesman problem and they cannot be easily extended to other problems, and (2) they only provide an approximate solution with no systematic ways to improve it or to prove optimality. In another context, constraint programming (CP) is a generic tool to solve combinatorial optimization problems. Based on a complete search procedure, it will always find the optimal solution if we allow an execution time large enough. A critical design choice, that makes CP non-trivial to use in practice, is the branching decision, directing how the search space is explored. In this work, we propose a general and hybrid approach, based on DRL and CP, for solving combinatorial optimization problems. The core of our approach is based on a dynamic programming formulation, that acts as a bridge between both techniques. We experimentally show that our solver is efficient to solve two challenging problems: the traveling salesman problem with time windows, and the 4-moments portfolio optimization problem. Results obtained show that the framework introduced outperforms the stand-alone RL and CP solutions, while being competitive with industrial solvers.

📄 PDF Abstract BibTeX arXiv:2006.01610

Code (1)

qcappart/hybrid-cp-rl-solver 공식 구현 pytorch

Tasks

Combinatorial OptimizationDeep Reinforcement LearningPortfolio Optimizationreinforcement-learningReinforcement LearningReinforcement Learning (RL)Traveling Salesman Problem

Similar Papers 제목 키워드 기반

Constrained Combinatorial Optimization with Reinforcement Learning

2020-06-22 · Ruben Solozabal, Josu Ceberio, Martin Takáč

This paper presents a framework to tackle constrained combinatorial optimization problems using deep Reinforcement Learning (RL). To this end, we extend the Neural Combinatorial Optimization (NCO) theory in order to deal…

Combinatorial OptimizationDeep Reinforcement Learningreinforcement-learningReinforcement Learning+1

SeaPearl: A Constraint Programming Solver guided by Reinforcement Learning

2021-02-18 · Félix Chalumeau, Ilan Coulon, Quentin Cappart, Louis-Martin Rousseau

The design of efficient and generic algorithms for solving combinatorial optimization problems has been an active field of research for many years. Standard exact solving approaches are based on a clever and complete enu…

BIG-bench Machine LearningCombinatorial Optimizationreinforcement-learningReinforcement Learning+1

Constrained optimization under uncertainty for decision-making problems: Application to Real-Time Strategy games

2019-01-03 · Valentin Antuori, Florian Richoux

Decision-making problems can be modeled as combinatorial optimization problems with Constraint Programming formalisms such as Constrained Optimization Problems. However, few Constraint Programming formalisms can deal wit…

Combinatorial OptimizationDecision MakingReal-Time Strategy Games

Automated quantum programming via reinforcement learning for combinatorial optimization

2019-08-21 · Keri A. McKiernan, Erik Davis, M. Sohaib Alam, Chad Rigetti

We develop a general method for incentive-based programming of hybrid quantum-classical computing systems using reinforcement learning, and apply this to solve combinatorial optimization problems on both simulated and re…

Combinatorial Optimizationreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Knowledge engineering mixed-integer linear programming: constraint typology

2021-02-20 · Vicky Mak-Hau, John Yearwood, William Moran

In this paper, we investigate the constraint typology of mixed-integer linear programming MILP formulations. MILP is a commonly used mathematical programming technique for modelling and solving real-life scheduling, rout…

Combinatorial OptimizationScheduling