atlas

Research map / Graph learning / Graph algorithms and clustering

Deep Reinforcement Learning Guided Improvement Heuristic for Job Shop Scheduling

ICLR 2024 · Graph learning › Graph algorithms and clustering · approach: Neural combinatorial optimization on graphs · 11 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a DRL-guided improvement heuristic for JSSP that learns to pick N5 swap moves over complete disjunctive-graph solutions, using a GNN with topological and context-aware modules, a message-passing makespan evaluator, and n-step REINFORCE.

Problem

Job-shop scheduling (JSSP) solved by DRL construction heuristics that represent partial solutions poorly and are far from optimal; hand-crafted improvement heuristics need full neighbourhood evaluation and are short-sighted.

Approach

Learn a policy that directly selects N5 neighbourhood moves on complete disjunctive graphs, with a GNN combining GIN-based topology embedding and GAT-based context embedding over job and machine subgraphs, plus a batch-parallel message-passing evaluator equivalent to CPM.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the learned improvement policy instead of ScheduleNetJSSP solver · Taillard 15×15Gap: 15.3% -> 9.3%Helped
Use the learned improvement policy instead of ScheduleNetJSSP solver · ABZ 10×10Gap: 6.1% -> 2.8%Helped
Use the learned improvement policy instead of ScheduleNetJSSP solver · FT 6×6Gap: 7.3% -> 0.0%Helped
Use the learned improvement policy instead of BIJSSP solver · LA 10×5Gap: 4.2% -> 2.1%Helped
Use the learned improvement policy instead of L2DJSSP solver · SWV 20×10Gap: 41.4% -> 29.6%Helped
Use the learned improvement policy instead of ScheduleNetJSSP solver · ORB 10×10Gap: 20.0% -> 8.2%Helped
Use the learned improvement policy instead of ScheduleNetJSSP solver · YN 20×20Gap: 18.4% -> 12.4%Helped
Apply the learned improvement policy for 500 steps against CP-SATJSSP solver · 200×40, 500×60, and 1000×40Gap to CP-SAT: -24.31%, -20.56%, -15.99%Helped
Add CAM to TPM (ablation)DRL-guided improvement policy · JSSP 10×10 trainingConvergenceHelped
Add TPM to CAM (ablation)DRL-guided improvement policy · JSSP 10×10 trainingConvergenceHelped
Use two attention heads in CAM instead of one (ablation)DRL-guided improvement policy · JSSP 10×10 trainingConvergence speedHelped
Use two attention heads in CAM instead of one (ablation)DRL-guided improvement policy · JSSP 10×10 trainingConverged objective valueNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: synthetic JSSP instances (randomly generated, five training sizes)

Benchmarks: Taillard ABZ FT LA SWV ORB YN

Metrics: average gap to best-known makespan run time per instance

Baselines: L2D RL-GNN ScheduleNet CP-SAT greedy best-improvement first-improvement tabu search

Builds on: REINFORCE Graph Isomorphism Network Graph Attention Network N5 neighbourhood

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy