基于最小负荷初始化的改进遗传算法求解柔性作业车间调度问题

Improved Genetic Algorithm Based on Minimum-Load Initialization to Solve Flexible Job-shop Scheduing Problem

  • 摘要: 针对柔性作业车间调度问题的组合优化难题,提出了一种基于全局最小负荷初始化的改进遗传算法,并构建最小化最大完工时间的数学目标模型.所提算法使用基于全局最小负荷选择的初始化方法,提高初始种群的质量,加快算法收敛速度,提高全局搜索效率;遗传算子中改善了选择交叉算子并提出趋于最小机器负荷的单点基因变异策略,建立稳健的调整机制;结合禁忌搜索算法并设计其邻域结构和禁忌规则,使用该算法对遗传迭代后的种群进行优化,克服遗传算法局部寻优能力较差的缺陷,提高算法求解质量;确立算法终止准则,降低时间复杂度,增加算法的求解效率.最后通过基准测试算例进行数值分析和对比实验,验证了所提初始化方式的有效性和所提改进算法的可靠性.

     

    Abstract: Aiming at the combinatorial optimization problem of flexible job shop scheduling, an improved genetic algorithm based on global minimum load initialization is proposed, and a mathematical objective model to minimize the maximum completion time is constructed. The proposed algorithm uses an initialization method based on global minimum load selection. The quality of the initial population is improved, the algorithm convergence is speeded up, and the global search efficiency is improved; the selection of the crossover operator is improved by genetic operator and a single-point genetic mutation strategy is proposed that tends to the minimum machine load, and a robust adjustment mechanism is established; combined with the tabu search algorithm and design its neighborhood structure and taboo rules, the algorithm is used to optimize the population after genetic iteration, the shortcomings of the genetic algorithm's are overcame poor local optimization ability, and the quality of the algorithm is improved; the algorithm termination criteria is established, the time complexity is reduced, and solving efficiency of the algorithm is increased. Finally, numerical analysis and comparative experiments are carried out through benchmark test examples to verify the effectiveness of the proposed initialization method and the reliability of the proposed improved algorithm.

     

/

返回文章
返回