Litcius/Paper detail

Learning to schedule (L2S): adaptive job shop scheduling using double deep Q network

Abebaw Degu Workneh, Maha Gmira

2023Smart Science11 citationsDOI

Abstract

The stochasticity and randomly changing nature of the production environment posed a significant challenge in developing real-time responsive scheduling solutions. Many previous scheduling solutions assumed static environments, user-anticipated, and hand-crafted dynamic scenarios. However, real-world production environment events are random and unpredictable. This study considers Job Shop Scheduling Problem (JSSP) as an iterative decision-making problem, and Deep Reinforcement Learning (DRL)-based solution is designed to address these challenges. A deep neural network is utilized for function approximation, and the input feature vectors are extracted iteratively to be used in the sequential decision-making process. The production states are expressed with randomly changing feature vectors of each job’s operations and the corresponding machines. This work proposes Double Deep Q Network (DDQN) methods to train the model. Results are evaluated on the renowned OR-Library benchmark problems. The evaluation result indicates that the proposed approach is comparative in benchmark problems, and the scheduling agent can get good results in unseen instances with an average of 94.86% of the scheduling score.

Topics & Concepts

Computer scienceReinforcement learningScheduling (production processes)Job shop schedulingBenchmark (surveying)Job shopMathematical optimizationDynamic priority schedulingArtificial intelligenceArtificial neural networkFlow shop schedulingRate-monotonic schedulingScheduleMachine learningIndustrial engineeringDistributed computingEngineeringMathematicsGeographyOperating systemGeodesyScheduling and Optimization AlgorithmsAdvanced Manufacturing and Logistics OptimizationAssembly Line Balancing Optimization
Learning to schedule (L2S): adaptive job shop scheduling using double deep Q network | Litcius