最优化问题是运筹学与应用数学的重要研究领域之一,其要解决的问题是对于一个给定的目标函数,如何在这个函数的定义域中找到一个最优解。随着科学与工业领域的发展,最优化理论已经形成一门学科并且在工业生产与社会生活的方方面面有着广泛应用,比如车间资源调度和建筑结构优化等。求解最优化问题的算法一直都是学界的研究热点。随着仿生学和计算机科学的迅猛发展,群智能优化算法这种模仿自然界生物的群体行为算法吸引了学者越来越多的注意力。这种算法不需要使用者对优化问题有先验知识,也不需要精心设置算法的初始值,泛化性能相较于传统的优化算法更好。在实际工程应用的优化问题中,我们更希望构造出一个能够得到多个可行解的算法,因为有时优化算法得到的最优解常常因为成本问题或者一些未曾考虑到的约束条件无法采用。传统的优化算法面对这种问题时常常需要采用多次运行求解的方法,这种解决方案导致了计算资源的浪费。因此多模态优化问题也应运而生,多模态优化问题的目标简而言之就是指在求解优化问题时,不仅仅发现一个唯一的最优解,同时要搜索多个最优解或者近似最优解,为决策者提供多个备选解以供其选择。为了解决多模态优化问题,受到现实世界中科研合作机制的启发,提出了一种基于学术合作与流体智能(Academic Fluid and Cooperation Intelligence,AFCI)的进化计算框架。通过多个科研小组相对独立地演化,最大程度上保持了种群的多样性,减小了传统进化算法发生早熟收敛的可能性。为了验证新提出算法框架的有效性,我们首先将AFCI框架与粒子群优化算法(PSO)结合并提出了AFCI-PSO算法,在单模态的连续优化的100位挑战问题数据集上用我们的算法与八种进化算法进行对比与分析。实验结果表明,AFCI算法对于100位挑战的优化精度优于对比的八种群智能优化算法;为了解决单模态的组合优化问题,我们将AFCI与遗传算法(GA)结合并提出了AFCI-GA算法,在单模态组合优化问题的一个实例—柔性车间调度问题的数据集上我们的算法与五种经典的群智能算法进行了对比,我们算法的得分高于所有的对比算法。在验证了新提出算法的有效性之后,我们将AFCI-PSO进行了改进,使之能够更适合求解多模态优化问题。在小组初始化过程中,基于吸引子传播聚类算法生成各个研究小组,目的是为了能够稳定地维持不同小生境中小组的存在;然后在PSO算法演化的过程中,使用了基于高斯分布的邻域搜索算法在保证算法的全局搜索能力的前提下加快算法的收敛。我们将提出的AFCI-MPSO与三个不同的小生境策略的多模态优化算法应用在CEC2013多模态优化问题的标准数据集上,得到的结果显示我们的算法明显优于对比算法。
现实生活与工程实践中,存在多个最优解的多模态优化问题是一类常见的优化问题,例如电磁设计、蛋白质检测、行人检测和路径优化等。然而大部分已经存在的多模态优化算法都依赖小生境参数,用多目标方法解决多模态优化问题就可以避免这类问题,因此本文研究了一系列基于多目标方法的多模态优化算法,主要工作和研究成果如下:提出了一种基于分解多目标方法的多模态优化算法(A multimodaloptimization algorithm based on the decomposition-based multi-objective method,MMO-MOEA/D)。该算法通过利用第一维决策变量和原始多模态函数值等信息直接将多模态函数转换成为拥有两个互相冲突目标的多目标函数。在确定该转换方法的有效性之后,采用一种基于分解的多目标进化算法对该转换后的双目标函数进行优化。通过优化一组多模态测试函数,对提出的算法进行性能评估;通过与一系列经典的多模态优化算法进行比较实验来验证所提出算法的有效性。针对目标直接转换法中存在决策变量信息利用不完全的问题,本文提出了一种基于改进的分解支配多目标方法的多模态优化算法(A multimodal optimization algorithm based on improved multi-objective method based on decomposition and dominance,MMO-IMOEA/DD)。该算法采用了一种目标扩展法将一个双目标函数扩展成为多个双目标函数,从而更新了 Pareto支配关系。提出了一种新型邻域更新策略。该策略在进化过程中极大地平衡了种群多样性和收敛性。基于分解和支配的多目标进化算法框架结合了更新后的Pareto支配关系以及新型邻域更新策略求解转换后双目标函数,从而找到最优解。仿真实验结果表明,所提出算法能够有效地解决多模态优化问题。
暂无评论