2017 Winter Simulation Conference (WSC) · 2017 · 33 citations · 10 references
ComputingIndustrial EngineeringOperations ManagementMarkov Decision ProcessesReal-time SystemsSchedulingJob SchedulingJob Shop SchedulingReal-time SchedulingReal-time SimulationReinforcement LearningScheduling TheoryFeedforward Neural NetworksJob Shop SimulationMarkov Decision ModelsMarkov Decision Process SchedulingState Space ExplorationState-space StructureState-value FunctionValue Function Estimation
Real-time job shop scheduling is a sequential decision making problem. The main task is to decide which job in a queue should be processed next. The problem can be modeled as a Markov decision process. Jobs in the queue form an action set. Selecting one job to process is regarded as taking an action from the set. A dummy action, which means no job will be selected and the machine will keep idle, is also contained in the set. This removes the no-delay restriction from the problem. The reward function comprises the critical ratio of the selected job and the global job holding cost. Two algorithms, simulation-based value iteration and simulation-based Q-learning, are introduced to solve the scheduling problem from the perspective of a Markov decision process. The simulation explores the state space and accomplishes state transitions. The value function is parameterized and estimated by using a feedforward neural network.
10
Reinforcement Learning: An Introduction
Richard S. Sutton, Andy Barto · IEEE Transactions on Neural Networks · 1998 · 27.1K citations
Algorithms for Sequential Decision Making
Michael L. Littman · 1996 · 345 citations