Reinforcement Learning Algorithms for Online Single-Machine Scheduling
Yuanyuan Li, Edoardo Fadda, Daniele Manerba, Roberto Tadei, Olivier Terzo
Abstract
Online scheduling has been an attractive field of research for over three decades. Some recent developments suggest that Reinforcement Learning (RL) techniques have the potential to deal with online scheduling issues effectively. Driven by an industrial application, in this paper we apply four of the most important RL techniques, namely Q-learning, Sarsa, Watkins's Q(), and Sarsa(), to the online single-machine scheduling problem. Our main goal is to provide insights on how such techniques perform. The numerical results show that Watkins's Q() performs best in minimizing the total tardiness of the scheduling process.
Topics & Concepts
Reinforcement learningComputer scienceScheduling (production processes)TardinessJob shop schedulingArtificial intelligenceMachine learningAlgorithmProcessor schedulingMathematical optimizationScheduleMathematicsOperating systemScheduling and Optimization AlgorithmsOptimization and Search ProblemsAdvanced Bandit Algorithms Research