School of Electrical Engineering, Anhui Polytechnic University, Wuhu, 241000, PR China School of IoT and Engineering, Jiangnan University, Wuxi, 214122, PR China School of Engineering and Computer Science, Victoria University of Wellington, Wellington 6140, New Zealand
School of Engineering and Computer Science, Victoria University of Wellington, Wellington 6140, New Zealand
Evol Comput. 2021 Spring;29(1):75-105. doi: 10.1162/evco_a_00273. Epub 2020 May 6.
Dynamic Flexible Job Shop Scheduling (DFJSS) is an important and challenging problem, and can have multiple conflicting objectives. Genetic Programming Hyper-Heuristic (GPHH) is a promising approach to fast respond to the dynamic and unpredictable events in DFJSS. A GPHH algorithm evolves dispatching rules (DRs) that are used to make decisions during the scheduling process (i.e., the so-called heuristic template). In DFJSS, there are two kinds of scheduling decisions: the routing decision that allocates each operation to a machine to process it, and the sequencing decision that selects the next job to be processed by each idle machine. The traditional heuristic template makes both routing and sequencing decisions in a non-delay manner, which may have limitations in handling the dynamic environment. In this article, we propose a novel heuristic template that delays the routing decisions rather than making them immediately. This way, all the decisions can be made under the latest and most accurate information. We propose three different delayed routing strategies, and automatically evolve the rules in the heuristic template by GPHH. We evaluate the newly proposed GPHH with Delayed Routing (GPHH-DR) on a multiobjective DFJSS that optimises the energy efficiency and mean tardiness. The experimental results show that GPHH-DR significantly outperformed the state-of-the-art GPHH methods. We further demonstrated the efficacy of the proposed heuristic template with delayed routing, which suggests the importance of delaying the routing decisions.
动态柔性作业车间调度(DFJSS)是一个重要且具有挑战性的问题,可以有多个相互冲突的目标。遗传编程超启发式(GPHH)是一种很有前途的方法,可以快速应对 DFJSS 中的动态和不可预测事件。GPHH 算法进化出调度规则(DRs),这些规则用于在调度过程中做出决策(即所谓的启发式模板)。在 DFJSS 中,有两种调度决策:将每个操作分配到一台机器进行处理的路由决策,以及选择每台空闲机器要处理的下一个作业的排序决策。传统的启发式模板以非延迟的方式做出路由和排序决策,这在处理动态环境时可能存在局限性。在本文中,我们提出了一种新的启发式模板,该模板延迟路由决策而不是立即做出决策。这样,所有决策都可以在最新和最准确的信息下做出。我们提出了三种不同的延迟路由策略,并通过 GPHH 自动进化启发式模板中的规则。我们在一个多目标 DFJSS 上评估了新提出的具有延迟路由的 GPHH(GPHH-DR),该多目标 DFJSS 优化了能源效率和平均延迟。实验结果表明,GPHH-DR 明显优于最先进的 GPHH 方法。我们进一步证明了具有延迟路由的提议启发式模板的有效性,这表明延迟路由决策的重要性。