论文部分内容阅读
近年来,人工免疫系统、分布估计算法、密母算法等一些新的方法陆续被用于求解多目标优化问题,本文着重对以上几种经典算法进行了研究分析,提出了两种基于分布式估计和自适应进化策略的多目标优化算法。基于规则模型的分布估计多目标优化算法(RM-MEDA)是一种分布式估计算法,它充分利用了多目标优化问题的最优解集合在决策空间上的分布呈现出一定的规则性这一特点,通过建模采样产生子代个体。该算法在求解变量之间存在线性和非线性多目标优化问题时表现出较明显的优势。但RM-MEDA算法中存在一些缺点和不足。其一,分布式估计算法仅通过采样产生新一代的个体,没有利用已找到最优解的位置信息进行局部搜索,因此在种群分布还未呈现出一定规律性时,用概率模型采样策略产生子代的效果较差。其二,经过研究,RM-MEDA算法中合理的种群聚类数目和具体的测试问题的Pareto最优解集合相关,而该算法中需要人为设定种群聚类数目K。针对以上问题,本文的主要工作有:(1)本文在EDA(Estimation of Distribution Algorithm)和免疫克隆选择算法思想的基础上,结合基于交叉变异的克隆选择算子以及基于EDA的模型采样算子,提出了一种进化算子自适应选择的多目标优化算法(MAOS)。本文算法中的自适应密母算子中利用进化过程中的精英个体信息定义能力和效率两个指标来自适应的调整两种算子在进化的不同阶段采用的比例,从而较好地平衡算法的全局搜索和局部搜索的能力。实验结果表明,本章中的自适应密母算子是有效的,同时对三种不同类型的测试函数,MAOS与RM-MEDA和NSGAII相比在收敛性和多样性方面均表现出了一定的优势。(2)在RM-MEDA算法框架中引入合并分裂算子从而提出了一种聚类数目自适应调整的RM-MEDA算法(ACRM-MEDA)来求解多目标优化问题。算法中设计的合并分裂算子通过种群流型信息来自适应地合并冗余的聚类,拆分不合理的聚类,从而通过调整后的聚类建立更为精确的分段线性模型来指导种群的进化方向。实验结果表明对于本章中设置的6个不同测试问题,ACRM-MEDA无论在收敛性和多样性方面均优于RM-MEDA。同时对于Pareto set(PS)流型为正弦曲线的复杂的测试问题上,相对于仅引入了合并算子的改进RM-MEDA算法(RM-MEDA+C),ACRM-MEDA能够建立更为合理精确的分段线性模型来提高算法的性能。