《表1 染色体编码表:改进NSGA算法求解多目标柔性车间作业调度问题》
在对FJSP问题进行编码时不但要考虑工序排列,还要考虑每道工序选择的机床是否为可选机床。由于工件的运输时间没有被忽略,所以染色体中还需要带有工序加工时间及工件运输时间,而且解码算子在计算工序的完工时间时就需要考虑相同工件的相邻两道工序之间是否在同一台机床上加工,如果在同一台机床上加工则不需要搬运,运输时间设为0,如果不在同一台机床上加工就需要计算运输时间,并比较运输完成的时间与加工机床完工时间,取较大的值作为工序的完工时间。为了解决上述问题,本文采用基于工件的矩阵编码方法,采用一个二维矩阵S[4][n×nj]进行编码。第一行为工序编码层,第二行为机床编码层,第三行为加工时间码层,第四行为运输时间码层,如表1所示。其中工序编码与机床编码为显性基因,参与交叉、变异操作,加工时间编码与运输时间编码为隐性基因,不需要参与交叉、变异,但是需要根据交叉变异结果重新编码。
图表编号 | XD0067444900 严禁用于非法目的 |
---|---|
绘制时间 | 2019.07.01 |
作者 | 鞠录岩、杨建军、张建兵、郭龙龙、李锁斌 |
绘制单位 | 西安石油大学机械工程学院、青岛理工大学机械与汽车工程学院、西安石油大学机械工程学院、西安石油大学机械工程学院、西安石油大学机械工程学院 |
更多格式 | 高清、无水印(增值服务) |