mlsanityData to 7 Oct 2026

Combining Reinforcement Learning and Constraint Programming for Combinatorial Optimization

arXiv 2006.01610 ↗First posted 2 Jun 2020cs.AI cs.LGcited by 63

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

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 12; 2022: 14; 2023: 11; 2024: 12; 2025: 8; 2026: 6.

63 papers.

Sort:

By area:

  1. 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
  2. 2023Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalizationcited by 140
  3. 2021Deep Policy Dynamic Programming for Vehicle Routing Problemscited by 94
  4. 2023BQ-NCO: Bisimulation Quotienting for Efficient Neural Combinatorial Optimizationcited by 80
  5. 2022Pareto Set Learning for Neural Multi-objective Combinatorial Optimizationcited by 56
  6. 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
  7. 2024Learning to Handle Complex Constraints for Vehicle Routing Problemscited by 29
  8. 2022Challenges and Opportunities in Deep Reinforcement Learning with Graph Neural Networks: A Comprehensive review of Algorithms and Applicationscited by 27
  9. 2022A Deep Reinforcement Learning Framework For Column Generationcited by 21
  10. 2025Pareto Set Learning for Multi-Objective Reinforcement Learningcited by 18
  11. 2022Learning to Solve Vehicle Routing Problems: A Surveycited by 16
  12. 2022A Survey on Influence Maximization: From an ML-Based Combinatorial Optimizationcited by 15
38 more
  1. 2024BlendRL: A Framework for Merging Symbolic and Neural Policy Learningcited by 14
  2. 2021Solve routing problems with a residual edge-graph attention neural networkcited by 13
  3. 2025Improving Generalization of Neural Combinatorial Optimization for Vehicle Routing Problems via Test-Time Projection Learningcited by 12
  4. 2021Learning Combinatorial Node Labeling Algorithmscited by 10
  5. 2021Deep Q-Learning based Reinforcement Learning Approach for Network Intrusion Detectioncited by 8
  6. 2022Learning to Solve Multiple-TSP with Time Window and Rejections via Deep Reinforcement Learningcited by 8
  7. 2024Looking Ahead to Avoid Being Late: Solving Hard-Constrained Traveling Salesman Problemcited by 8
  8. 2024Combining Constraint Programming Reasoning with Large Language Model Predictionscited by 8
  9. 2021SeaPearl: A Constraint Programming Solver guided by Reinforcement Learningcited by 6
  10. 2024Deep learning-driven scheduling algorithm for a single machine problem minimizing the total tardinesscited by 6
  11. 2024Offline Reinforcement Learning for Learning to Dispatch for Job Shop Schedulingcited by 6
  12. 2025Learning for routing: A guided review of recent developments and future directionscited by 6
  13. 2021Vulcan: Solving the Steiner Tree Problem with Graph Neural Networks and Deep Reinforcement Learningcited by 5
  14. 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learningcited by 5
  15. 2022Learning to Solve Soft-Constrained Vehicle Routing Problems with Lagrangian Relaxationcited by 5
  16. 2023Branch & Learn with Post-hoc Correction for Predict+Optimize with Unknown Parameters in Constraintscited by 5
  17. 2024Towards a Generic Representation of Combinatorial Problems for Learning-Based Approachescited by 5
  18. 2021ENERO: Efficient Real-Time WAN Routing Optimization with Deep Reinforcement Learningcited by 4
  19. 2023RLOR: A Flexible Framework of Deep Reinforcement Learning for Operation Researchcited by 4
  20. 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planningcited by 4
  21. 2022The First AI4TSP Competition: Learning to Solve Stochastic Routing Problemscited by 3
  22. 2022Network Topology Optimization via Deep Reinforcement Learningcited by 3
  23. 2023Learning a Generic Value-Selection Heuristic Inside a Constraint Programming Solvercited by 3
  24. 2023Learning to Optimise Climate Sensor Placement using a Transformercited by 3
  25. 2023Solving the flexible job-shop scheduling problem through an enhanced deep reinforcement learning approachcited by 3
  26. 2023Learning Lagrangian Multipliers for the Travelling Salesman Problemcited by 3
  27. 2021Learning to Optimize Under Constraints with Unsupervised Deep Neural Networkscited by 2
  28. 2021First-Order Problem Solving through Neural MCTS based Reinforcement Learningcited by 2
  29. 2022Route Planning for Last-Mile Deliveries Using Mobile Parcel Lockers: A Hybrid Q-Learning Network Approachcited by 2
  30. 2024Domain-Independent Dynamic Programmingcited by 2
  31. 2021On the Difficulty of Generalizing Reinforcement Learning Framework for Combinatorial Optimizationcited by 1
  32. 2023A Reinforcement Learning Approach for Scheduling Problems With Improved Generalization Through Order Swappingcited by 1
  33. 2024Learning Valid Dual Bounds in Constraint Programming: Boosted Lagrangian Decomposition with Self-Supervised Learningcited by 1
  34. 2025Reinforcement Learning-based Heuristics to Guide Domain-Independent Dynamic Programmingcited by 1
  35. 2025Optimization without Future Compromises? Decentralized Coordination via Collective and Reinforcement Learningcited by 1
  36. 2021Location-routing Optimisation for Urban Logistics Using Mobile Parcel Locker Based on Hybrid Q-Learning Algorithmcited by 0
  37. 2022Minimizing Entropy to Discover Good Solutions to Recurrent Mixed Integer Programscited by 0
  38. 2022Nested Search versus Limited Discrepancy Searchcited by 0

50 most cited of 63 All 63 (JSON)