论文部分内容阅读
多目标优化问题(Multi-objective Optimization Problem, MOP)是科学研究和工程实践中的基本问题形式之一。近年来,利用进化算法处理多目标优化问题逐渐成为进化计算领域的一个研究热点。本文以其前沿研究方向之一——人工免疫多目标优化模型为基准,针对加快算法收敛速度和高效的多样性保持策略进行了深入的研究。以基于人工免疫系统的多目标优化算法,即非支配邻域免疫算法(Nondominated Neighbor Immune Algorithm, NNIA)为基础,提出改进的免疫多目标优化算法并将其成功应用于解决柔性作业车间调度问题。本文的主要工作包括:(1)收敛速度和非支配解集的多样性是多目标进化算法(Multi-ObjectiveEvolutionary Algorithms, MOEAs)的两个重要指标。为此,本文提出了基于博弈论的资源配置模型和基于动态选择的双超球体拥挤度方法分别用于加快NNIA的收敛速度和改善NNIA非支配解的多样性。将改进后的算法EMIA(EnhancedMulti-Objective Immune Algorithm)与NSGA-II(Non-Dominated Sorting GeneticAlgorithm II)和NNIA在12个标准测试问题和有实际背景的WBD(Welded BeamDesign)问题进行实验对比,实验结果显示EMIA在收敛性和多样性方面具有优势。(2)柔性作业车间调度问题(Flexible Job shop Scheduling Problem, FJSP)是经典作业车间调度问题的扩展,它不仅需要确定工序的加工顺序,还要给每个工序分配机器,也是最困难的组合优化问题之一。本文考虑的目标是同时优化最大完工时间和总加工成本,提出了基于NNIA的密母算法(Memetic algorithm, MA)处理两目标FJSP问题。本算法采用NNIA框架与多种模拟退火搜索算子相结合的方法。通过4组测试实例对设计的调度算法进行仿真,结果验证了该算法的有效性。(3)将EMIA算法框架应用于两目标FJSP问题中,并与NSGA-II、MOEA/D(Multi-objective Evolutionary Algorithm Based on Decomposition)和NNIA算法框架进行对比,通过8个测试问题验证了EMIA相比于其它算法具有更好的解决两目标FJSP问题的能力。