Combining Reinforcement Learning and Constraint Programming for Combinatorial Optimization
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 63 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 12; 2022: 14; 2023: 11; 2024: 12; 2025: 8; 2026: 6.
63 papers.
Sort:
By area:
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2023Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalizationcited by 140
- 2021Deep Policy Dynamic Programming for Vehicle Routing Problemscited by 94
- 2023BQ-NCO: Bisimulation Quotienting for Efficient Neural Combinatorial Optimizationcited by 80
- 2022Pareto Set Learning for Neural Multi-objective Combinatorial Optimizationcited by 56
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
- 2024Learning to Handle Complex Constraints for Vehicle Routing Problemscited by 29
- 2022Challenges and Opportunities in Deep Reinforcement Learning with Graph Neural Networks: A Comprehensive review of Algorithms and Applicationscited by 27
- 2022A Deep Reinforcement Learning Framework For Column Generationcited by 21
- 2025Pareto Set Learning for Multi-Objective Reinforcement Learningcited by 18
- 2022Learning to Solve Vehicle Routing Problems: A Surveycited by 16
- 2022A Survey on Influence Maximization: From an ML-Based Combinatorial Optimizationcited by 15
38 more
- 2024BlendRL: A Framework for Merging Symbolic and Neural Policy Learningcited by 14
- 2021Solve routing problems with a residual edge-graph attention neural networkcited by 13
- 2025Improving Generalization of Neural Combinatorial Optimization for Vehicle Routing Problems via Test-Time Projection Learningcited by 12
- 2021Learning Combinatorial Node Labeling Algorithmscited by 10
- 2021Deep Q-Learning based Reinforcement Learning Approach for Network Intrusion Detectioncited by 8
- 2022Learning to Solve Multiple-TSP with Time Window and Rejections via Deep Reinforcement Learningcited by 8
- 2024Looking Ahead to Avoid Being Late: Solving Hard-Constrained Traveling Salesman Problemcited by 8
- 2024Combining Constraint Programming Reasoning with Large Language Model Predictionscited by 8
- 2021SeaPearl: A Constraint Programming Solver guided by Reinforcement Learningcited by 6
- 2024Deep learning-driven scheduling algorithm for a single machine problem minimizing the total tardinesscited by 6
- 2024Offline Reinforcement Learning for Learning to Dispatch for Job Shop Schedulingcited by 6
- 2025Learning for routing: A guided review of recent developments and future directionscited by 6
- 2021Vulcan: Solving the Steiner Tree Problem with Graph Neural Networks and Deep Reinforcement Learningcited by 5
- 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learningcited by 5
- 2022Learning to Solve Soft-Constrained Vehicle Routing Problems with Lagrangian Relaxationcited by 5
- 2023Branch & Learn with Post-hoc Correction for Predict+Optimize with Unknown Parameters in Constraintscited by 5
- 2024Towards a Generic Representation of Combinatorial Problems for Learning-Based Approachescited by 5
- 2021ENERO: Efficient Real-Time WAN Routing Optimization with Deep Reinforcement Learningcited by 4
- 2023RLOR: A Flexible Framework of Deep Reinforcement Learning for Operation Researchcited by 4
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planningcited by 4
- 2022The First AI4TSP Competition: Learning to Solve Stochastic Routing Problemscited by 3
- 2022Network Topology Optimization via Deep Reinforcement Learningcited by 3
- 2023Learning a Generic Value-Selection Heuristic Inside a Constraint Programming Solvercited by 3
- 2023Learning to Optimise Climate Sensor Placement using a Transformercited by 3
- 2023Solving the flexible job-shop scheduling problem through an enhanced deep reinforcement learning approachcited by 3
- 2023Learning Lagrangian Multipliers for the Travelling Salesman Problemcited by 3
- 2021Learning to Optimize Under Constraints with Unsupervised Deep Neural Networkscited by 2
- 2021First-Order Problem Solving through Neural MCTS based Reinforcement Learningcited by 2
- 2022Route Planning for Last-Mile Deliveries Using Mobile Parcel Lockers: A Hybrid Q-Learning Network Approachcited by 2
- 2024Domain-Independent Dynamic Programmingcited by 2
- 2021On the Difficulty of Generalizing Reinforcement Learning Framework for Combinatorial Optimizationcited by 1
- 2023A Reinforcement Learning Approach for Scheduling Problems With Improved Generalization Through Order Swappingcited by 1
- 2024Learning Valid Dual Bounds in Constraint Programming: Boosted Lagrangian Decomposition with Self-Supervised Learningcited by 1
- 2025Reinforcement Learning-based Heuristics to Guide Domain-Independent Dynamic Programmingcited by 1
- 2025Optimization without Future Compromises? Decentralized Coordination via Collective and Reinforcement Learningcited by 1
- 2021Location-routing Optimisation for Urban Logistics Using Mobile Parcel Locker Based on Hybrid Q-Learning Algorithmcited by 0
- 2022Minimizing Entropy to Discover Good Solutions to Recurrent Mixed Integer Programscited by 0
- 2022Nested Search versus Limited Discrepancy Searchcited by 0
50 most cited of 63 All 63 (JSON)
- 2026Reinforcement Learning in Operational Research: A Technical Review and Practical Roadmap21 Sep 2026
- 2026FAMPWQ: Fisher Information-based Adaptive Mixed Precision Weight Quantization for Effective LLM Inference24 Aug 2026
- 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programs19 Jun 2026
- 2026Projecting Latent RL Actions: Towards Generalizable and Scalable Graph Combinatorial Optimization19 May 2026
- 2026GRAIL: Autonomous Concept Grounding for Neuro-Symbolic Reinforcement Learning18 Apr 2026
- 2026Reinforcement Learning Methods for Neighborhood Selection in Local Search12 Jan 2026
- 2025Test-Time Search in Neural Graph Coarsening Procedures for the Capacitated Vehicle Routing Problem1 Oct 2025
- 2025Optimization without Future Compromises? Decentralized Coordination via Collective and Reinforcement Learning22 Sep 2025
- 2025LRM-1B: Towards Large Routing Model4 Jul 2025
- 2025Learning for routing: A guided review of recent developments and future directions30 Jun 2025
- 2025Improving Generalization of Neural Combinatorial Optimization for Vehicle Routing Problems via Test-Time Projection Learning3 Jun 2025
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planning10 Apr 2025
38 more
- 2025Reinforcement Learning-based Heuristics to Guide Domain-Independent Dynamic Programming20 Mar 2025
- 2025Pareto Set Learning for Multi-Objective Reinforcement Learning12 Jan 2025
- 2024Learning to Handle Complex Constraints for Vehicle Routing Problems28 Oct 2024
- 2024BlendRL: A Framework for Merging Symbolic and Neural Policy Learning15 Oct 2024
- 2024Offline Reinforcement Learning for Learning to Dispatch for Job Shop Scheduling16 Sep 2024
- 2024Solving Integrated Process Planning and Scheduling Problem via Graph Neural Network Based Deep Reinforcement Learning2 Sep 2024
- 2024Learning Valid Dual Bounds in Constraint Programming: Boosted Lagrangian Decomposition with Self-Supervised Learning22 Aug 2024
- 2024Combining Constraint Programming Reasoning with Large Language Model Predictions18 Jul 2024
- 2024Heuristic Algorithm-based Action Masking Reinforcement Learning (HAAM-RL) with Ensemble Inference Method21 Mar 2024
- 2024Towards a Generic Representation of Combinatorial Problems for Learning-Based Approaches9 Mar 2024
- 2024Looking Ahead to Avoid Being Late: Solving Hard-Constrained Traveling Salesman Problem8 Mar 2024
- 2024Minimize Control Inputs for Strong Structural Controllability Using Reinforcement Learning with Graph Neural Network26 Feb 2024
- 2024Deep learning-driven scheduling algorithm for a single machine problem minimizing the total tardiness19 Feb 2024
- 2024Domain-Independent Dynamic Programming25 Jan 2024
- 2023Learning Lagrangian Multipliers for the Travelling Salesman Problem22 Dec 2023
- 2023Solving the flexible job-shop scheduling problem through an enhanced deep reinforcement learning approach24 Oct 2023
- 2023Learning to Optimise Climate Sensor Placement using a Transformer18 Oct 2023
- 2023Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalization12 Oct 2023
- 2023RELS-DQN: A Robust and Efficient Local Search Framework for Combinatorial Optimization11 Apr 2023
- 2023RLOR: A Flexible Framework of Deep Reinforcement Learning for Operation Research23 Mar 2023
- 2023Branch & Learn with Post-hoc Correction for Predict+Optimize with Unknown Parameters in Constraints12 Mar 2023
- 2023Multi-Start Team Orienteering Problem for UAS Mission Re-Planning with Data-Efficient Deep Reinforcement Learning2 Mar 2023
- 2023A Reinforcement Learning Approach for Scheduling Problems With Improved Generalization Through Order Swapping27 Feb 2023
- 2023BQ-NCO: Bisimulation Quotienting for Efficient Neural Combinatorial Optimization9 Jan 2023
- 2023Learning a Generic Value-Selection Heuristic Inside a Constraint Programming Solver5 Jan 2023
- 2022A Survey on Influence Maximization: From an ML-Based Combinatorial Optimization6 Nov 2022
- 2022Nested Search versus Limited Discrepancy Search1 Oct 2022
- 2022Learning to Solve Multiple-TSP with Time Window and Rejections via Deep Reinforcement Learning13 Sep 2022
- 2022Route Planning for Last-Mile Deliveries Using Mobile Parcel Lockers: A Hybrid Q-Learning Network Approach9 Sep 2022
- 2022Learning to Solve Soft-Constrained Vehicle Routing Problems with Lagrangian Relaxation20 Jul 2022
- 2022Challenges and Opportunities in Deep Reinforcement Learning with Graph Neural Networks: A Comprehensive review of Algorithms and Applications16 Jun 2022
- 2022A Deep Reinforcement Learning Framework For Column Generation3 Jun 2022
- 2022Learning to Solve Vehicle Routing Problems: A Survey5 May 2022
- 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learning2 May 2022
- 2022Network Topology Optimization via Deep Reinforcement Learning19 Apr 2022
- 2022Pareto Set Learning for Neural Multi-objective Combinatorial Optimization29 Mar 2022
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insights4 Mar 2022
- 2022Minimizing Entropy to Discover Good Solutions to Recurrent Mixed Integer Programs7 Feb 2022
50 newest of 63 All 63 (JSON)
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2023Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalizationcited by 140
- 2021Deep Policy Dynamic Programming for Vehicle Routing Problemscited by 94
- 2023BQ-NCO: Bisimulation Quotienting for Efficient Neural Combinatorial Optimizationcited by 80
- 2022Pareto Set Learning for Neural Multi-objective Combinatorial Optimizationcited by 56
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
- 2024Learning to Handle Complex Constraints for Vehicle Routing Problemscited by 29
- 2022Challenges and Opportunities in Deep Reinforcement Learning with Graph Neural Networks: A Comprehensive review of Algorithms and Applicationscited by 27
- 2022A Deep Reinforcement Learning Framework For Column Generationcited by 21
- 2025Pareto Set Learning for Multi-Objective Reinforcement Learningcited by 18
- 2022Learning to Solve Vehicle Routing Problems: A Surveycited by 16
- 2022A Survey on Influence Maximization: From an ML-Based Combinatorial Optimizationcited by 15
12 most cited of 59 All 59 (JSON)
- 2026Reinforcement Learning in Operational Research: A Technical Review and Practical Roadmap21 Sep 2026
- 2026FAMPWQ: Fisher Information-based Adaptive Mixed Precision Weight Quantization for Effective LLM Inference24 Aug 2026
- 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programs19 Jun 2026
- 2026Projecting Latent RL Actions: Towards Generalizable and Scalable Graph Combinatorial Optimization19 May 2026
- 2026Reinforcement Learning Methods for Neighborhood Selection in Local Search12 Jan 2026
- 2025Test-Time Search in Neural Graph Coarsening Procedures for the Capacitated Vehicle Routing Problem1 Oct 2025
- 2025Optimization without Future Compromises? Decentralized Coordination via Collective and Reinforcement Learning22 Sep 2025
- 2025LRM-1B: Towards Large Routing Model4 Jul 2025
- 2025Learning for routing: A guided review of recent developments and future directions30 Jun 2025
- 2025Improving Generalization of Neural Combinatorial Optimization for Vehicle Routing Problems via Test-Time Projection Learning3 Jun 2025
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planning10 Apr 2025
- 2025Reinforcement Learning-based Heuristics to Guide Domain-Independent Dynamic Programming20 Mar 2025
12 newest of 59 All 59 (JSON)