Wu Chen-Xin, Liao Min-Hui, Karatas Mumtaz, Chen Sheng-Yong, Zheng Yu-Jun
School of Information Science and Engineering, Hangzhou Normal University, Hangzhou 311121, China.
Industrial Engineering Department, Naval Academy, National Defense University, Tuzla 34940, Istanbul, Turkey.
Appl Soft Comput. 2020 Dec;97:106790. doi: 10.1016/j.asoc.2020.106790. Epub 2020 Oct 14.
During the outbreak of the novel coronavirus pneumonia (COVID-19), there is a huge demand for medical masks. A mask manufacturer often receives a large amount of orders that must be processed within a short response time. It is of critical importance for the manufacturer to schedule and reschedule mask production tasks as efficiently as possible. However, when the number of tasks is large, most existing scheduling algorithms require very long computational time and, therefore, cannot meet the needs of emergency response. In this paper, we propose an end-to-end neural network, which takes a sequence of production tasks as inputs and produces a schedule of tasks in a real-time manner. The network is trained by reinforcement learning using the negative total tardiness as the reward signal. We applied the proposed approach to schedule emergency production tasks for a medical mask manufacturer during the peak of COVID-19 in China. Computational results show that the neural network scheduler can solve problem instances with hundreds of tasks within seconds. The objective function value obtained by the neural network scheduler is significantly better than those of existing constructive heuristics, and is close to those of the state-of-the-art metaheuristics whose computational time is unaffordable in practice.
在新型冠状病毒肺炎(COVID-19)疫情爆发期间,对医用口罩的需求量巨大。一家口罩制造商经常收到大量订单,必须在短时间内做出响应并处理。对于制造商来说,尽可能高效地安排和重新安排口罩生产任务至关重要。然而,当任务数量很大时,大多数现有的调度算法需要很长的计算时间,因此无法满足应急响应的需求。在本文中,我们提出了一种端到端神经网络,它将一系列生产任务作为输入,并实时生成任务调度。该网络通过强化学习进行训练,使用负总延迟作为奖励信号。我们将所提出的方法应用于在中国COVID-19高峰期为一家医用口罩制造商调度应急生产任务。计算结果表明,神经网络调度器能够在几秒钟内解决包含数百个任务的问题实例。神经网络调度器获得的目标函数值明显优于现有的构造性启发式算法,并且接近最先进的元启发式算法的结果,而后者的计算时间在实际中难以承受。