论文部分内容阅读
在科技领域中,经常会出现一些的全局优化问题,而且这些优化问题往往具有大规模、强约束、非线性、多目标、建模困难等特点,这使得在使用传统的优化技术(如牛顿法、共轭梯度法等)进行计算时,效率十分低下,甚至无法求解。上个世纪中叶,专家学者从仿生学中得到灵感,进而产生了模拟生物特性的智能算法,而演化算法正是仿生“种群智能”的智能算法之一。差分演化算法作为演化算法中的一员,其具有简单高效的特点,尤其擅长连续型数值优化。因此,差分演化算法目前应用于解决各类工程问题。然而,差分演化算法同其他演化算法一样,在优化高维函数时,仍存在早熟、容易陷入局部解、难以设定控制参数等问题,其原因主要在于:(1)缺乏局部搜索能力,因此会导致后期收敛速度变慢,不能在较少适应度函数评价次数下快速收敛出问题最优解。(2)对缩放因子F和交叉率CR的设置十分敏感,不同的问题需要设置不同的值。(3)虽然存在有多种变异策略,但是对同一个问题性能各不相同,在选择最优变异策略上存在困难。为了克服这些问题,许多专家学者为差分演化算法提供了多种改进方法,将其他算法与差分演化算相结合,解决差分演化算法的不足之处。本文致力于两个方面的研究:(1)变异算子是差分演化算法的重要组成部分,然而传统DE的变异算子中父个体选择策略是基于均匀随机分布的,这会导致所有的个体都有相同的概率参与变异过程,那么就不能保证最优个体信息不被丢失。本文根据适应度信息、拓扑信息、距离信息来设计不同的父个体选择策略,从而影响种群的演化过程。为了达到进一步平衡差分演化算法的挖掘能力和探索能力,本文提出一种基于适应度排序的差分演化算法——基于邻域引导的差分演化算法(NGDE),并且为了进一步强化对高维多峰函数的挖掘能力,本文又基于个体相似度设计了基于父个体智能选择机制的差分演化算法。(2)由于传统的差分演化算法的变异算子是固定的,这样会导致算法缺少灵活性,只对某些问题的优化效果较好,而对其他问题的优化效果较差。为了解决这个问题,本文提出了一种局部模型预测算子(LMD),根据种群所在的区域的陡峭情况,来判断这个区域是单峰函数还是多峰函数。本文依据此算子,提出了一种新的算法框架DE-LMD来改善算法性能。综上所述,本文针对传统差分演化算法和改进的差分演化算法的不足,提出了多种新的策略来改进算法性能,并且通过大量实验来评价算法的性能,证明算法的有效性。