Leveraging Constraint Programming in a Deep Learning Approach for Dynamically Solving the Flexible Job-Shop Scheduling Problem
Imanol Echeverria, Maialen Murua, Roberto Santana

TL;DR
This paper presents a hybrid approach combining constraint programming and deep learning to improve solutions for the flexible job-shop scheduling problem, outperforming existing deep reinforcement learning methods.
Contribution
It introduces a novel method integrating CP with DL, training models on optimal solutions and combining both techniques for enhanced problem-solving performance.
Findings
Outperforms five state-of-the-art DRL approaches on benchmark FJSSP instances.
Demonstrates superior solution quality compared to a standard CP solver.
Shows promising preliminary results on applying the hybrid method to the traveling salesman problem.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Assembly Line Balancing Optimization · Scheduling and Timetabling Solutions
