论文部分内容阅读
随着多目标作业车间调度的发展,多目标作业车间调度问题受到了广泛关注。多目标作业车间调度属于多目标优化问题的实际应用问题。然而传统的单目标算法不能更好地解决多目标作业车间调度问题。多目标进化算法作为一种多目标搜索算法,运行一次可以获得多个Pareto最优解,十分适合求解多目标作业车间调度问题。NSGA-Ⅱ算法是一基于Pareto排序的多目标优化算法,对于搜索多目标最优解集具有一定的优越性,不仅具有较好的收敛性,而且维持较好的多样性。因此,利用NSGA-Ⅱ算法的特点能够较好应用于多目标作业车间调度问题。本文的主要研究工作如下: 1.本文的工作对NSGA-Ⅱ算法主要从收敛性和多样性进行改进。本文提出改进的NSGA-Ⅱ算法,采用双种群进化策略,从而避免了种群容易陷入局部最优的情况。算法还通过L-临近距离替换了NSGA-Ⅱ原有的拥挤距离保持策略,动态改变了个体拥挤距离,较好地维持了种群多样性,从而能够提升解的质量。通过仿真实验证明改进的NSGA-II算法不仅在收敛性方面有较好的表现,而且能够较好地维持种群多样性。 2.多目标作业车间调度问题具有高复杂性,传统的算法不能较好地得到最佳调度方案。为更好地求解多目标作业车间调度问题,提出一种双种群NSGA-Ⅱ算法,并通过合适的编码方式求解多目标作业车间调度问题。在求解多目标作业车间调度问题时采用合适的编码和解码,将改进的算法应用于求解多目标作业车间调度问题。通过仿真实验结果证明改进的NSGA-Ⅱ算法在提高算法收敛性方面有较好地表现以及在维护多样性方面有了较大改进。