计算机集成制造系统 ›› 2014, Vol. 20 ›› Issue (08): 1930-1940.DOI: 10.13196/j.cims.2014.08.zhaoshikui.1930.11.20140815

• 产品创新开发技术 • 上一篇    下一篇

作业车间调度的空闲时间邻域搜索遗传算法

赵诗奎,方水良+,顾新建   

  1. 浙江大学机械工程学系工业工程中心
  • 出版日期:2014-08-31 发布日期:2014-08-31
  • 基金资助:
    国家863计划资助项目(2011AA040601,2013AA041304);浙江省重点科技创新团队资助项目(2009R50015)。

Idle time neighborhood search genetic algorithm for job shop scheduling

  • Online:2014-08-31 Published:2014-08-31
  • Supported by:
    Project supported by the National High-Tech.R&D Program,China(No.2011AA040601,2013AA041304),and the Zhejiang Provincial Fund for Key S&T Innovation Team,China(No.2009R50015).

摘要: 针对最小化最大完工时间的作业车间调度优化问题,提出一种基于空闲时间的邻域搜索遗传算法。通过对不同解码方式的分析,设计了一种基于空闲时间的邻域结构及其邻域搜索方法|分析了同一机器上相邻两工序间的空闲时间,给出最大限度查找关键工序相关机器空闲时间的方法|查找关键工序前后的机器空闲时间,在保证可行解的条件下,移动关键工序到空闲时间位置实现邻域搜索|给出同一台机器上任意两个工序位置相对移动时保证可行解的工序移动条件及证明。将基于机器空闲时间的邻域搜索方法融入遗传算法,采用典型算例进行测试,与文献中不同算法的求解结果进行比较,验证了所提方法的有效性。

关键词: 作业车间调度, 邻域搜索, 空闲时间, 遗传算法

Abstract: Aiming at the job shop scheduling optimization problem with objective of minimizing maximum completion time,a neighborhood search genetic algorithm based on idle time was proposed.Through analyzing the different decoding methods,an idle time-based neighborhood structure and its search method were designed.The idle time between two adjacent operations on the same machine was analyzed,and the method of fully finding critical operation's machine idle time was provided.To find the machine idle time for back and forth of critical operation,the neighborhood search was realized by shifting critical operation to idle time position on condition of guaranteeing feasible solution.The operation shifting conditions to ensure the feasible solution were given with any two operation positions on the same machine.The idle-time-based neighborhood search was implanted in the genetic algorithm,and its effectiveness was verified by using typical examples.

Key words: job shop scheduling, neighborhood search, idle time, genetic algorithms

中图分类号: