Journal of System Simulation ›› 2024, Vol. 36 ›› Issue (11): 2699-2711.doi: 10.16182/j.issn1004731x.joss.23-0978

Previous Articles    

Flexible Job Shop Scheduling Method Based on Collaborative Agent Reinforcement Learning Algorithm

Li Jian1,2, Li Huankun1, He Pengbo1, Wang Huabei1, Xu Liping1,2, He Kui1,2   

  1. 1.School of Mechatronics Engineering, Henan University of Science and Technology, Luoyang 471000, China
    2.Henan Collaborative Innovation Center for Advanced Manufacturing of Mechanical Equipment, Luoyang 471000, China
  • Received:2023-08-04 Revised:2023-08-24 Online:2024-11-13 Published:2024-11-19

Abstract:

To enhance the efficiency of flexible job shop scheduling, this paper develops a Markov decision process with specific constraints tailored to the scheduling problem. A cooperative agent reinforcement learning method is proposed to solve the problem of concurrent selection of workpieces and machines. During the construction of the Markov decision process, a disjunctive graph is introduced to represent the state characteristics. Two agents are introduced to select the workpieces and machines. The reward parameters governing the entire scheduling process are established by predicting variations in the minimum-maximum completion time across different time points. A GIN(graph isomorphic network) graph neural network is embedded in the solving procedure to extract the relevant state information. Encoder and decoder components are respectively set for the workpiece and machine agent to output two action strategies. The PPO(proximal policy optimization) algorithm and D3QN algorithm are used to train the decision network parameters for these agents. Algorithm hyperparameters, determined through the orthogonal experiment method, are compared with standard benchmarks and those in existing literature. The results demonstrate the significant superiority of the proposed method in solving the flexible job shop scheduling problem, further substantiating the feasibility and effectiveness of the method.

Key words: flexible job shop scheduling problem, graph neural network(GNN), Markov decision process, collaborative agent reinforcement learning, orthogonal experiment method

CLC Number: