mlsanityData to 7 Oct 2026

Leveraging Constraint Programming in a Deep Learning Approach for Dynamically Solving the Flexible Job-Shop Scheduling Problem

arXiv 2403.09249 ↗First posted 14 Mar 2024cs.AIcited by 4

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

  1. 2017Attention Is All You Needcited by 59,932
  2. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
  3. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  4. 2015Pointer Networkscited by 882
  5. 2018Attention, Learn to Solve Routing Problems!cited by 646
  6. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
  7. 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
  8. 2020Heterogeneous Graph Transformercited by 581
  9. 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 500
  10. 2020POMO: Policy Optimization with Multiple Optima for Reinforcement Learningcited by 341
  11. 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
  12. 2020Reinforcement Learning for Combinatorial Optimization: A Surveycited by 235
11 more
  1. 2020Learning to Dispatch for Job Shop Scheduling via Deep Reinforcement Learningcited by 139
  2. 2019Distilling Policy Distillationcited by 81
  3. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  4. 2015ABC-CNN: An Attention Based Convolutional Neural Network for Visual Question Answeringcited by 23
  5. 2023Flexible Job Shop Scheduling via Dual Attention Network Based Reinforcement Learningcited by 20
  6. 2023Residual Scheduling: A New Reinforcement Learning Approach to Solving Job Shop Scheduling Problemcited by 12
  7. 2023An End-to-End Reinforcement Learning Approach for Job-Shop Scheduling Problems Based on Constraint Programmingcited by 11
  8. 2022Learning to Optimize Permutation Flow Shop Scheduling via Graph-based Imitation Learningcited by 10
  9. 2023Learning To Dive In Branch And Boundcited by 10
  10. 2023Two-Stage Learning For the Flexible Job Shop Scheduling Problemcited by 4
  11. 2019Google vs IBM: A Constraint Solving Challenge on the Job-Shop Scheduling Problemcited by 3

Built on by

Cited by year

Citing papers per year: 2024: 3; 2025: 1.

4 papers.