基于交叉选择的变邻域蜂群算法求解置换流水车间调度问题

A variable neighborhood bee colony algorithm based on crossover and selection strategy for permutation flow-shop scheduling problem

  • 摘要: 针对置换流水车间调度问题的特性,设计了一种基于交叉选择的变邻域蜂群算法。首先,算法在初始化种群阶段加入了NEH启发式算法,进而提高初始解的质量。在算法迭代的初期引入了差分进化算子进行交叉与选择,从而提高解的多样性。在算法的局部搜索阶段对50%最优个体加入了交换与逆序两种变邻域操作,增强了算法的搜索能力。通过正交实验选择合适的参数,在Car、Rec以及Taillard标准测试集上进行仿真实验,结果表明所提算法优于与之对比的其他群智能算法。最后,以最小化最大完工时间为寻优目标对某公司轮胎产品生产线上的作业排产问题进行求解,求解结果优于对比的算法,进一步验证所提算法在求解PFSP上的有效性。

     

    Abstract: According to the characteristic of permutation flow-shop scheduling problem, a variable neighborhood bee colony algorithm based on crossover and selection strategy is designed. Firstly, the NEH heuristic algorithm is added in the initial population stage to improve the quality of initial solution. At the start of the algorithm iteration, for the purpose of improving the diversity of solution, differential evolution operator is added to crossover and selection. In the local search stage, two variable neighborhood operations of swap and inverse are added to 50% optimal individuals to enhance the search ability of the algorithm. Selecting appropriate parameters through orthogonal experiments, and conducting simulation experiments on Car, Rec and Taillard standard test sets, the results show that the proposed algorithm is superior to other swarm intelligence algorithms compared with it. Finally, the job scheduling problem on the tire production line of a company is solved with the optimization objective of minimizing the makespan. The results are better than the compared algorithm, which further verify the feasibility of the proposed algorithm in solving PFSP.

     

/

返回文章
返回