Multi-Agent Reinforcement Learning for Distributed Flexible Job Shop Scheduling With Random Job Arrival
Open Access
- 25 April 2025
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 13, 80941-80957
Abstract
Distributed flexible job shops are increasingly becoming the predominant production method in manufacturing due to their advantages in low-cost production and high customization. In practical production environments, jobs arrive randomly but follow a regular pattern. This paper addresses the scheduling problem of the Distributed Flexible Job shop Scheduling Problem (DFJSP) with random job arrivals. The DFJSP consists of three sub-problems: factory selection, job assignment, and operation sequencing. To tackle this issue, the DFJSP is modeled as a Markov Decision Process (MDP), and a multi-agent approach based on deep reinforcement learning (DRL) is proposed. This approach includes a Distribute Agent (DA) and a Sequence Agent (SA). For the MDP of the DA, we designed 12 state features, 5 candidate actions, and a reward based on the current state of production tardiness. The SA is configured with 7 state features, 6 candidate actions, and rewards that reflect delay conditions. A deep Q-network (DQN) framework that incorporates a linearly decreasing threshold probability was designed to effectively balance exploration and exploitation during the training phase. Comparative experiments conducted on randomly generated instances demonstrate the effectiveness of the DA when used both independently and in conjunction with the SA.Keywords
Funding Information
- National Natural Science Foundation of China (52005447)
- National Natural Foundation of Zhejiang Province (LQ21E050014)
This publication has 44 references indexed in Scilit:
- Improved gray wolf optimizer for distributed flexible job shop scheduling problemScience China Technological Sciences, 2022
- A self-learning genetic algorithm based on reinforcement learning for flexible job-shop scheduling problemComputers & Industrial Engineering, 2020
- Deep reinforcement learning based AGVs real-time scheduling with mixed rule for flexible shop floor in industry 4.0Computers & Industrial Engineering, 2020
- Reinforcement learning for an intelligent and autonomous production control of complex job-shops under time constraintsProduction Engineering, 2020
- Dynamic scheduling for flexible job shop with new job insertions by deep reinforcement learningApplied Soft Computing, 2020
- An efficient evolutionary grey wolf optimizer for multi-objective flexible job shop scheduling problem with hierarchical job precedence constraintsComputers & Industrial Engineering, 2020
- Adaptive job shop scheduling strategy based on weighted Q-learning algorithmJournal of Intelligent Manufacturing, 2018
- Optimisation of distributed manufacturing flexible job shop scheduling by using hybrid genetic algorithmsJournal of Intelligent Manufacturing, 2015
- A heuristic algorithm for the distributed and flexible job-shop scheduling problemThe Journal of Supercomputing, 2013
- A novel genetic algorithm for flexible job shop scheduling problems with machine disruptionsThe International Journal of Advanced Manufacturing Technology, 2013