首页> 外文期刊>Computers & Industrial Engineering >An efficient two-stage genetic algorithm for a flexible job-shop scheduling problem with sequence dependent attached/detached setup, machine release date and lag-time
【24h】

An efficient two-stage genetic algorithm for a flexible job-shop scheduling problem with sequence dependent attached/detached setup, machine release date and lag-time

机译:一种有效的两阶段遗传算法,用于灵活的作业商店调度问题,序列依赖性附加/分离设置,机器发布日期和滞后时间

获取原文
获取原文并翻译 | 示例
       

摘要

In a flexible job-shop scheduling problem (FJSP), an operation can be assigned to one of a set of eligible machines. Therefore, the problem is to simultaneously determine both the assignment of operations to machines and their sequences. Accordingly, the solution encoding of many regular genetic algorithms (RGAs) developed in literature has two parts: one part encodes the assignment decision and the other the sequencing decision. The genetic search determines both the assignment and the sequencing of the operations simultaneously through a random process guided by the principles of natural selection and evolution. In this paper, we develop a two-stage genetic algorithm (2SGA) with the first stage being different from a typical RGA for FJSP found in the literature. The first stage of 2SGA has a solution encoding that only dictates the sequence in which the operations are considered for assignment. Whenever an operation is considered for assignment, the machine that can complete this operation the soonest is selected while taking into account the operations that are already assigned to this machine. The order in which the operations are assigned to machines determines their sequence. The second stage, starting from the solutions of the first stage, follows the common approach of genetic algorithm for FJSP to enable the algorithm to search the entire solution space by including solutions that might have been excluded because of the greedy nature of the first stage. We tested the proposed algorithm by solving many benchmark problems and several other large-size problems of a comprehensive FJSP model with sequence-dependent setup, machine release date, and lag-time. The performance of the proposed two-stage algorithm greatly exceeds that of the common approach of genetic algorithm for FJSP. We also show that further performance improvement of the proposed algorithm can be achieved using high-performance parallel computation. However, the more interesting result we found was that the sequential version of the proposed algorithm (using a single CPU) outperformed a parallel implementation of the regular genetic algorithm that uses many CPUs. We also noted that the superiority of the proposed algorithm over RGA is much greater when solving large-size problems, rendering the proposed algorithm as a viable choice for solving practical problems that are typically encountered in industries.
机译:在灵活的作业商店调度问题(FJSP)中,可以将操作分配给一组符合条件的计算机之一。因此,问题是同时确定对机器及其序列的操作分配。因此,文献中开发的许多常规遗传算法(RGA)的解决方案编码有两个部分:一部分编码分配决策和另一部分的排序决策。基因搜索通过自然选择和演进原理引导的随机过程来确定分配和操作的排序。在本文中,我们开发了一种两级遗传算法(2Sga),第一阶段与文献中发现的FJSP的典型RGA不同。 2SGA的第一阶段具有用于编码的解决方案,该解决方案仅决定了所考虑操作的序列。每当考虑操作进行分配时,可以在考虑已分配给本机的操作时选择最快的机器即可最快完成此操作。分配给机器的操作的顺序决定了它们的序列。从第一阶段的解决方案开始,第二阶段遵循FJSP的遗传算法的常见方法,使算法能够通过包括可能被排除的解决方案来搜索整个解决方案空间,因为第一阶段的贪婪性质可能被排除。我们通过解决许多基准问题以及具有序列依赖的设置,机器发布日期和滞后时间的全面的FJSP模型的其他大小问题来测试所提出的算法。提出的两级算法的性能大大超过了FJSP遗传算法的常见方法。我们还表明,可以使用高性能并行计算实现所提出的算法的进一步性能改进。然而,我们发现的更有趣的结果是所提出的算法的顺序版本(使用单个CPU)优于使用许多CPU的规则遗传算法的并行实现。我们还指出,在解决大尺寸问题时,在RGA上提出的算法的优越性要大得多,使提出的算法作为解决通常遇到的实际问题的可行性选择。

著录项

相似文献

  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号