IEEE Trans Cybern. 2023 Mar;53(3):1752-1764. doi: 10.1109/TCYB.2021.3120875. Epub 2023 Feb 15.
As an extension of the classical flow-shop scheduling problem, the hybrid flow-shop scheduling problem (HFSP) widely exists in large-scale industrial production systems and has been considered to be challenging for its complexity and flexibility. Evolutionary algorithms based on encoding and heuristic decoding approaches are shown effective in solving the HFSP. However, frequently used encoding and decoding strategies can only search a limited area of the solution space, thus leading to unsatisfactory performance during the later period. In this article, a hybrid evolutionary algorithm (HEA) using two solution representations is proposed to solve the HFSP for makespan minimization. First, the proposed HEA searches the solution space by a permutation-based encoding representation and two heuristic decoding methods to find some promising areas. Afterward, a Tabu search (TS) procedure based on a disjunctive graph representation is introduced to expand the searching space for further optimization. Two classical neighborhood structures focusing on critical paths are extended to the problem-specific backward schedules to generate candidate solutions for the TS. The proposed HEA is tested on three public HFSP benchmark sets from the existing literature, including 567 instances in total, and is compared with some state-of-the-art algorithms. Extensive experimental results indicate that the proposed HEA performs much better than the other algorithms. Moreover, the proposed method finds new best solutions for 285 hard instances.
作为经典流水车间调度问题的扩展,混合流水车间调度问题(HFSP)广泛存在于大规模工业生产系统中,由于其复杂性和灵活性而被认为具有挑战性。基于编码和启发式解码方法的进化算法在解决 HFSP 方面显示出了有效性。然而,常用的编码和解码策略只能搜索解空间的有限区域,因此在后期表现不佳。本文提出了一种使用两种解决方案表示形式的混合进化算法(HEA),用于解决最小化最大完工时间的 HFSP。首先,所提出的 HEA 通过基于排列的编码表示和两种启发式解码方法搜索解空间,以找到一些有希望的区域。然后,引入基于不相交图表示的禁忌搜索(TS)过程来扩展搜索空间以进行进一步优化。两个专注于关键路径的经典邻域结构扩展到特定于问题的回溯计划中,以生成 TS 的候选解决方案。所提出的 HEA 在来自现有文献的三个公共 HFSP 基准集中进行了测试,总共包括 567 个实例,并与一些最先进的算法进行了比较。广泛的实验结果表明,所提出的 HEA 比其他算法表现要好得多。此外,该方法为 285 个困难实例找到了新的最佳解决方案。