Leveraging Constraint Programming in a Deep Learning Approach for Dynamically Solving the Flexible Job-Shop Scheduling Problem
Not on the map. Why?
Abstract (arXiv)
Recent advancements in the flexible job-shop scheduling problem (FJSSP) are primarily based on deep reinforcement learning (DRL) due to its ability to generate high-quality, real-time solutions. However, DRL approaches often fail to fully harness the strengths of existing techniques such as exact methods or constraint programming (CP), which can excel at finding optimal or near-optimal solutions for smaller instances. This paper aims to integrate CP within a deep learning (DL) based methodology, leveraging the benefits of both. In this paper, we introduce a method that involves training a DL model using optimal solutions generated by CP, ensuring the model learns from high-quality data, thereby eliminating the need for the extensive exploration typical in DRL and enhancing overall performance. Further, we integrate CP into our DL framework to jointly construct solutions, utilizing DL for the initial complex stages and transitioning to CP for optimal resolution as the problem is simplified. Our hybrid approach has been extensively tested on three public FJSSP benchmarks, demonstrating superior performance over five state-of-the-art DRL approaches and a widely-used CP solver. Additionally, with the objective of exploring the application to other combinatorial optimization problems, promising preliminary results are presented on applying our hybrid approach to the traveling salesman problem, combining an exact method with a well-known DRL method.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 23 of its 52 references that are in the map. First posted on arXiv 14 Mar 2024.
Builds on
23 of 52 references.
References · 23
- 2017Attention Is All You Needcited by 59,932
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2015Pointer Networkscited by 882
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2020Heterogeneous Graph Transformercited by 581
- 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 500
- 2020POMO: Policy Optimization with Multiple Optima for Reinforcement Learningcited by 341
- 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
- 2020Reinforcement Learning for Combinatorial Optimization: A Surveycited by 235
11 more
- 2020Learning to Dispatch for Job Shop Scheduling via Deep Reinforcement Learningcited by 139
- 2019Distilling Policy Distillationcited by 81
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2015ABC-CNN: An Attention Based Convolutional Neural Network for Visual Question Answeringcited by 23
- 2023Flexible Job Shop Scheduling via Dual Attention Network Based Reinforcement Learningcited by 20
- 2023Residual Scheduling: A New Reinforcement Learning Approach to Solving Job Shop Scheduling Problemcited by 12
- 2023An End-to-End Reinforcement Learning Approach for Job-Shop Scheduling Problems Based on Constraint Programmingcited by 11
- 2022Learning to Optimize Permutation Flow Shop Scheduling via Graph-based Imitation Learningcited by 10
- 2023Learning To Dive In Branch And Boundcited by 10
- 2023Two-Stage Learning For the Flexible Job Shop Scheduling Problemcited by 4
- 2019Google vs IBM: A Constraint Solving Challenge on the Job-Shop Scheduling Problemcited by 3
Built on by
Citing papers per year: 2024: 3; 2025: 1.
4 papers.
- 2024Graph Neural Networks for Job Shop Scheduling Problems: A Surveycited by 15
- 2024Offline reinforcement learning for job-shop scheduling problemscited by 2
- 2025REMoH: A Reflective Evolution of Multi-objective Heuristics approach via Large Language Modelscited by 1
- 2024Solving Integrated Process Planning and Scheduling Problem via Graph Neural Network Based Deep Reinforcement Learningcited by 0
- 2025REMoH: A Reflective Evolution of Multi-objective Heuristics approach via Large Language Models9 Jun 2025
- 2024Offline reinforcement learning for job-shop scheduling problems21 Oct 2024
- 2024Solving Integrated Process Planning and Scheduling Problem via Graph Neural Network Based Deep Reinforcement Learning2 Sep 2024
- 2024Graph Neural Networks for Job Shop Scheduling Problems: A Survey20 Jun 2024