基于策略梯度的演员-评论家算法:使用深度双循环智能体求解作业车间调度问题

An actor-critic algorithm with policy gradients to solve the job shop scheduling problem using deep double recurrent agents

European Journal of Operational Research · 2023
被引 33
ABS 4

中文导读

提出一种基于深度强化学习的演员-评论家算法,将作业车间调度问题建模为马尔可夫决策过程,使用双长短期记忆网络处理状态和动作空间的动态变化,训练出的贪心启发式能在短时间内求解并泛化到未见实例。

Abstract

In this work, we present a method that applies Deep Reinforcement Learning, an approximate dynamic programming procedure using deep neural networks, to the job shop scheduling problem (JSSP). The aim is to show that a greedy-like heuristic trained on a subset of problems, can effectively generalize to some extent to unseen instances, and be competitive compared to other methods. We model the JSSP as a Markov Decision Process and we exploit the efficacy of reinforcement learning to solve the problem. We adopt an actor-critic scheme based on policy gradients, specifically the Proximal Policy Gradient method, where the action taken by the agent is influenced by policy considerations on the state-value function. The procedures take into account the challenging nature of JSSP, where the state and the action space change for every instance and after each decision. To tackle this variability, we introduced a novel model based on two incident Long-Short Term Memory networks, followed by an encoding model, different in structure for both the actor and the critic. Experiments show the algorithm reaches good solutions in a short time, proving that is possible to generate new greedy heuristics just from learning-based methodologies. We compared our algorithms against several established heuristics, an adaptive method, a commercial solver based on branch and cut, and another approach based on Deep Reinforcement Learning, proving the validity of the proposed method in terms of time and makespan. The model can generalize, to some extent, to larger problems originating from a different distribution.

强化学习作业车间调度运筹优化深度学习