石小秋, 石宇强, 袁雪娇. 离散多种群入侵杂草优化算法求解柔性作业车间调度问题[J]. 信息与控制, 2015, 44(2): 238-243. DOI: 10.13976/j.cnki.xk.2015.0238
引用本文: 石小秋, 石宇强, 袁雪娇. 离散多种群入侵杂草优化算法求解柔性作业车间调度问题[J]. 信息与控制, 2015, 44(2): 238-243. DOI: 10.13976/j.cnki.xk.2015.0238
SHI Xiaoqiu, SHI Yuqiang, YUAN Xuejiao. Invasive Weed Optimization Algorithm with Discrete Multi-population for the Flexible Job-shop Scheduling Problem[J]. INFORMATION AND CONTROL, 2015, 44(2): 238-243. DOI: 10.13976/j.cnki.xk.2015.0238
Citation: SHI Xiaoqiu, SHI Yuqiang, YUAN Xuejiao. Invasive Weed Optimization Algorithm with Discrete Multi-population for the Flexible Job-shop Scheduling Problem[J]. INFORMATION AND CONTROL, 2015, 44(2): 238-243. DOI: 10.13976/j.cnki.xk.2015.0238

离散多种群入侵杂草优化算法求解柔性作业车间调度问题

Invasive Weed Optimization Algorithm with Discrete Multi-population for the Flexible Job-shop Scheduling Problem

  • 摘要: 针对柔性作业车间调度问题(FJSP)的特点,在基本入侵杂草优化算法原理的基础上,提出一种离散多种群入侵杂草优化算法. 该算法引入多种群思想且在算法初期不进行种群交流,在各种群内采用交叉算子进行交流. 当空间扩展时,采用自适应变异位数策略和领域搜索策略,提高了算法初期的全局搜索和后期的局部挖掘能力. 在算法后期进行种群交流,提高了算法的收敛速度和寻优精度. 将该算法用于柔性作业车间调度问题,且在解码时提出一种矩阵解码法. 计算实例验证了所提出算法的有效性和优越性.

     

    Abstract: After analyzing the characteristics of the flexible job-shop scheduling problem (FJSP), we propose an invasive weed optimization algorithm with discrete multi-population based on the basic invasive weed optimization to solve the FJSP. The proposed algorithm uses the multi-population without population exchange at the early stage, while the weeds use the crossover operator to communicate with each other within their own population. Self-adaptive mutation and local search are used in the space diffusion to improve the global search ability at the early stage of the algorithm and the local search ability at the later stage of the algorithm. At the later stage of the algorithm, the convergence rate and the optimization accuracy of the algorithm are improved through population exchange. This algorithm is used in FJSP and a matrix-decoding method is proposed when decoding. The effectiveness and the advantage of the algorithm are demonstrated using some examples.

     

/

返回文章
返回