《表8 单、双层遗传算法在不同规模实验中的性能(每组实验运行10次取均值)》
为分析双层遗传算法的优化效果,设计单层遗传算法,将任务分配与作业序列分层编码[30-31]。上层染色体使用“01”编码,0表示对应位置的任务分配给YCA,1表示对应位置的任务分配给YCB;下层染色体使用任务号编码,基因位置表示任务先后顺序,例如01011#53214,表示YCA任务序列为52,YCB任务序列为314。在遗传操作时,上下层染色体分别独立操作。遗传操作中采用轮盘赌选择策略,交叉变异操作同双层遗传算法中的内外层染色体操作,并通过预先实验分析设置单层遗传算法的交叉率为0.8,变异率为0.05。单层遗传算法和双层遗传算法在不同规模实验中的性能表现如表8所示。由表8可见,单层遗传算法运算时间在0.6s以内,相对于双层遗传算法存在较大优势,但是优化效果明显差于双层遗传算法,平均单任务完成时间比双层遗传算法增加30%左右。可见,双层遗传算法对作业时间敏感的双ARMG任务分配与作业序列联合优化问题具有良好的优化效果。
图表编号 | XD00197610300 严禁用于非法目的 |
---|---|
绘制时间 | 2020.11.01 |
作者 | 杨小明、徐子奇、张梦天、舒帆 |
绘制单位 | 上海海事大学离岸工程研究院、上海海事大学离岸工程研究院、上海海事大学物流工程学院、上海海事大学物流工程学院 |
更多格式 | 高清、无水印(增值服务) |