基于进化训练器的深度Q网络用于动态柔性作业车间调度

Evolutionary Trainer-Based Deep Q-Network for Dynamic Flexible Job-Shop Scheduling

IEEE Transactions on Evolutionary Computation · 2024
被引 12
ABS 4

中文导读

针对深度Q网络在动态柔性作业车间调度中训练不稳定的问题,提出一种基于遗传算法的训练方法,通过状态特征提取、遗传编码和固定目标评估策略,显著提升调度性能与泛化能力。

Abstract

Dynamic flexible job shop scheduling (DFJSS) aims to achieve the optimal efficiency for production planning in the face of dynamic events. In practice, deep Q-network (DQN) algorithms have been intensively studied for solving various DFJSS problems. However, these algorithms often cause moving targets for the given job-shop state. This will inevitably lead to unstable training and severe deterioration of the performance. In this paper, we propose a training algorithm based on genetic algorithm to efficiently and effectively address this critical issue. Specifically, a state feature extraction method is first developed, which can effectively represent different job shop scenarios. Furthermore, a genetic encoding strategy is designed, which can reduce the encoding length to enhance search ability. In addition, an evaluation strategy is proposed to calculate a fixed target for each job-shop state, which can avoid the parameter update of target networks. With the designs, the DQNs could be stably trained, thus their performance is greatly improved. Extensive experiments demonstrate that the proposed algorithm outperforms the state-of-the-art peer competitors in terms of both effectiveness and generalizability to multiple scheduling scenarios with different scales. In addition, the ablation study also reveals that the proposed algorithm can outperform the DQN algorithms with different updating frequencies of target networks.

作业车间调度深度强化学习进化算法生产调度人工智能