计算机集成制造系统 ›› 2023, Vol. 29 ›› Issue (2): 556-567.DOI: 10.13196/j.cims.2023.02.017

• • 上一篇    下一篇

求解柔性分批调度问题的双层搜索框架入侵杂草算法

闫富乾,陈浩杰,丁国富,孟祥印,张剑+   

  1. 西南交通大学先进设计与制造技术研究所
  • 出版日期:2023-02-28 发布日期:2023-03-09
  • 基金资助:
    国家重点研发计划资助项目(2020YFB1712200)。

Improved invasive weed algorithm based on double layer search framework for flexible batch scheduling problem

YAN Fuqian,CHEN Haojie,DING Guofu,MENG Xiangyin,ZHANG Jian+   

  1. Institute of Advanced Design and Manufacturing Technology,Southwest Jiaotong University
  • Online:2023-02-28 Published:2023-03-09
  • Supported by:
    Project supported by the National Key Research and Development Program,China (No.2020YFB1712200).

摘要: 针对柔性作业车间分批调度问题,提出一种双层搜索框架下的改进入侵杂草算法,以获得理想的分批调度方案。首先提出融合批次批量、工序排列和加工机器信息的3层基因编码;其次设计一种双层搜索优化框架,先通过分批搜索层进行柔性批量划分,再采用排序搜索层迭代优化获取分批调度方案。在分批搜索层中,基于工序平均工时缩小分批的解空间,提出随机数字分割法用以生成分批方案;在排序搜索层中,采用入侵杂草算法实现迭代优化,同时设计了分层初始化方法、混合机器选择策略和3种局部搜索算子,以提升算法搜索能力,并避免陷入局部最优。最后以最大完工时间为评价指标,从性能实验分析、框架实验验证和实例实验验证3个维度验证了所提算法的优越性和可行性。

关键词: 柔性作业车间, 柔性分批调度, 入侵杂草优化算法, 双层搜索框架

Abstract: Aiming at the flexible job shop batch scheduling problem,an improved invasive weed algorithm based on double-layer search framework was proposed for satisfactory batch scheduling results.A three-layer gene coding method integrating batch,process arrangement and processing machine information was proposed.A two-tier search optimization framework was designed,in which the flexible batch was divided through the batch search layer,and then the batch scheduling scheme was obtained by the iterative optimization of the sorting search layer.In the batch search layer,the solution space of batches was reduced based on the average working hours of processes,and a random number segmentation method was proposed to generate batch schemes;in the sorting search layer,the invasive weed algorithm was used to realize iterative optimization.At the same time,the hierarchical initialization method,hybrid machine selection strategy and three local search operators were designed to improve the search ability of the algorithm and avoid falling into local optimization.Taking the maximum completion time as the evaluation index,the superiority and feasibility of the proposed algorithm were verified from three dimensions:performance experimental analysis,framework experimental verification and example experimental verification.

Key words: flexible job shop, flexible batch scheduling, invasive weed optimization algorithm, double layer search framework

中图分类号: