alirezaaminzadeh/Deep-RL-for-Dynamic-Job-Shop-Scheduling-GNN-Transformer-Multi-Agent-System
0
๐ค RL-Scheduler: Deep RL for Job Shop Scheduling
A state-of-the-art reinforcement learning system combining Graph Neural Networks (GNN), Transformer architectures, and Multi-Agent RL to solve the Dynamic Job Shop Scheduling Problem (DJSP).
๐ฏ Overview
This interactive demo showcases how deep learning can solve complex operations research problems. The system uses:
- Graph Neural Networks to encode the job shop topology
- Transformer-based policies for attention-based scheduling decisions
- Multi-Agent RL for decentralized coordination
- Hybrid optimization combining neural networks with classical OR solvers
๐ Features
- โ Interactive Gradio interface for real-time scheduling
- โ Multiple algorithms: RL Agent, SPT, FIFO
- โ Gantt chart visualization
- โ Configurable problem size (jobs & machines)
- โ Performance metrics comparison
๐ Performance Benchmarks
๐ ๏ธ Technology Stack
- Deep Learning: PyTorch, PyTorch Geometric
- RL: Stable-Baselines3, Gymnasium
- OR Tools: Google OR-Tools
- UI: Gradio, Plotly
- Deployment: Docker, FastAPI, ONNX Runtime
๐ก How to Use
- Configure Problem: Set number of jobs and machines
- Select Algorithm: Choose between RL agent or classical heuristics
- Solve: Click the solve button to generate optimal schedule
- Visualize: View Gantt chart and performance metrics
๐ About
This project demonstrates both academic rigor and commercial viability by applying cutting-edge deep learning techniques to classical operations research problems.
Author: Alireza Aminzadeh Email: alireza.aminzadeh@hotmail.com GitHub: @syeedalireza License: MIT
๐ Links
๐ Citation
@software{aminzadeh2026rlscheduler,
author = {Aminzadeh, Alireza},
title = {RL-Scheduler: Deep Reinforcement Learning for Dynamic Job Shop Scheduling},
year = {2026},
url = {https://huggingface.co/spaces/syeedalireza/Deep-RL-for-Dynamic-Job-Shop-Scheduling-GNN-Transformer-Multi-Agent-System}
}