Graph-Based Imitation Learning for Real-Time Job Shop Dispatcher

We propose an advanced real-time dispatcher for minimizing the makespan of job shop scheduling problems (JSSPs), which are NP-hard combinatorial problems. The proposed dispatcher can be applied to large-sized unseen problems without additional learning. Several studies recently proposed a scalable dispatching agent using a graph neural network (GNN) and reinforcement learning (RL). However, we observe that they have not considered suitable Markov decision process (MDP) and GNN structure to solve JSSPs. Therefore, we incorporate scheduling theory and properties to define the state, action, and GNN model. We especially define the action set and state transition so that active schedules can be exclusively generated, define node features in a dynamic manner, and use a neighbor type-aware Graph Attention Network (GAT) model with length-agnostic neighbor sets. We also investigate the use of imitation learning (IL) to learn the dispatcher instead of the RL. We evaluate the effectiveness of our dispatcher on benchmark instances and dynamic environments. Note to Practitioners—This work aims to develop an advanced real-time dispatcher using GNN. It can handle dynamic scheduling environments. The focus is on JSSPs without constraints, commonly seen in real manufacturing systems. To improve the GNN-based dispatchers proposed by recent studies, we refine the dispatcher using a novel state, action, and a GNN structure. Our dispatcher demonstrates state-of-the-art performance compared to other real-time dispatchers on JSSP benchmark instances and several customized instances, which consist of up to 20 machines and 300 jobs. Additionally, we assess the dispatcher’s performance in dynamic JSSP environments, including dynamic job arrival, machine breakdown, and stochastic processing time. Note that, to apply the proposed dispatcher for real-world fields, you have to prepare only the information about predefined machine orders and currently remaining processing times for each job. Also, you do not need a simulator if you are going to utilize a trained dispatcher. In the future, extended study is needed to apply it to sequence-dependent setup constraints, due-related objectives, etc.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Automation Science and Engineering
Published
2024-11-05
DOI
https://doi.org/10.1109/tase.2024.3486919
Citations
8
Primary Topic
Elevator Systems and Control
Type
article
Field-Weighted Citation Impact
2.63
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Graph-Based Imitation Learning for Real-Time Job Shop Dispatcher

Je-Hun Lee, Hyun-Jung Kim
8 citations
IEEE Transactions on Automation Science and Engineering
Elevator Systems and Control
2.63
article

Graph-Based Imitation Learning for Real-Time Job Shop Dispatcher

Je-Hun Lee, Hyun-Jung Kim
article en
8 citations

Abstract

We propose an advanced real-time dispatcher for minimizing the makespan of job shop scheduling problems (JSSPs), which are NP-hard combinatorial problems. The proposed dispatcher can be applied to large-sized unseen problems without additional learning. Several studies recently proposed a scalable dispatching agent using a graph neural network (GNN) and reinforcement learning (RL). However, we observe that they have not considered suitable Markov decision process (MDP) and GNN structure to solve JSSPs. Therefore, we incorporate scheduling theory and properties to define the state, action, and GNN model. We especially define the action set and state transition so that active schedules can be exclusively generated, define node features in a dynamic manner, and use a neighbor type-aware Graph Attention Network (GAT) model with length-agnostic neighbor sets. We also investigate the use of imitation learning (IL) to learn the dispatcher instead of the RL. We evaluate the effectiveness of our dispatcher on benchmark instances and dynamic environments. Note to Practitioners—This work aims to develop an advanced real-time dispatcher using GNN. It can handle dynamic scheduling environments. The focus is on JSSPs without constraints, commonly seen in real manufacturing systems. To improve the GNN-based dispatchers proposed by recent studies, we refine the dispatcher using a novel state, action, and a GNN structure. Our dispatcher demonstrates state-of-the-art performance compared to other real-time dispatchers on JSSP benchmark instances and several customized instances, which consist of up to 20 machines and 300 jobs. Additionally, we assess the dispatcher’s performance in dynamic JSSP environments, including dynamic job arrival, machine breakdown, and stochastic processing time. Note that, to apply the proposed dispatcher for real-world fields, you have to prepare only the information about predefined machine orders and currently remaining processing times for each job. Also, you do not need a simulator if you are going to utilize a trained dispatcher. In the future, extended study is needed to apply it to sequence-dependent setup constraints, due-related objectives, etc.

IEEE Transactions on Automation Science and EngineeringVol. 22
Korea Advanced Institute of Science and Technology (KR)
Decent work and economic growth
Openalex Percentile: Top 10%
Elevator Systems and Control
2.63
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.