粒子群优化(PSO)与差分进化(DE)是两种基于种群的现代随机优化算法,都具有良好的优化性能。本文对PSO与DE算法进行了分析与研究,从不同角度提出了几种改进算法,并将PSO与DE算法应用于自适应滤波器与天线阵列综合。
在PSO算法研究方面,首先利用离散时间线性动力系统理论,推导了确定性PSO算法收敛、临界稳定与发散的充分必要条件。根据理论分析结果,给出了PSO算法的参数选择指导方法,讨论了随机性与粒子交互作用对算法性能的影响。然后对PSO算法的信息共享机制进行了研究,以标准PSO为原型设计了4种使用不同信息共享策略的PSO算法,测试比较了它们的性能,归纳总结了有效信息共享策略应满足的一些条件
在对PSO算法理论与信息共享机制研究的基础上,并借鉴社会学的一些思想,提出了几种改进的PSO算法。主要包括:
(1)基于分工合作的思想,设计了一种新的自适应PSO算法。新算法对不同性能粒子分配不同任务并采取相应的惯性权,粒子的加速系数根据惯性权自适应调整。
(2)基于“精英领导多数”与“分工合作”的思想,借鉴人类社会中的等级结构组织方式,构建了一种分等级的多子群PSO (HSPSO)算法。HSPSO算法将整个粒子群划分为多个子群并将其以等级结构形式组织,上层粒子由下层不同子群的精英粒子组成。HSPSO可对不同层粒子分配不同任务,较好地平衡了探索与开发能力。
(3)研究了两种利用有效信息的PSO (EIPSO)算法形式。EIPSO算法中粒子有选择地共享所有不差于它本身的优秀邻域粒子的信息,既充分利用了优秀邻域粒子的信息,又避免了较差邻域粒子的负面影响。
(4)设计了一种基于粒子群本质特征的混沌PSO算法。新算法使用混沌搜索方法代替Kennedy的随机数产生器在较好区域内进行局部搜索,混沌搜索区域半径根据粒子个体最优位置间的距离自适应调整。本文还研究了几种改进的自适应滤波算法,并将PSO算法思想应用于自适应滤波器的优化。主要内容包括:
(1)提出了一种用零阶Sugeno模糊推理系统自适应调整步长的模糊步长LMS算法,并从理论上分析了新算法的计算复杂度及其收敛性能。
(2)将变阶数自适应滤波器抽头长度与权值调整问题归结为单一的权值调整问题,研究了抽头长度一般更新公式及新的变抽头长度LMS算法,分析了新算法的合理性与收敛性。
(3)设计了一种能在不同大小噪声条件下都收敛到最优阶数的变抽头长度新算法,并将之应用于变阶数自适应格型RLS滤波器的阶数更新,讨论了格型滤波器阶数更新时相关参数的调整方法。
(4)根据PSO算法的社会心理学指导思想并结合自适应FIR滤波器的特点,设计合适的惯性项、认知项与社会项表达式更新组合自适应滤波器,提出了基于PSO算法思想的组合自适应滤波算法。仿真结果表明新算法在不同环境下都可以较好地平衡稳态失调与跟踪能力。
在DE算法研究与改进方面,首先将DE的差分变异理解为局部搜索操作,设计了一种新的差分变异策略:DE/BoR/*/*。DE/BoR/*/*每次先从种群中随机选出若干个个体,然后将其中的最优个体作为差分变异基,剩下的个体构成差分向量。这样,差分变异基可同时具有较好的质量与多样性,更好地平衡了算法的探索与开发能力。
然后对DE算法中的交叉操作进行了比较研究。为了公平地比较DE中常用的两种交叉方法,即二项式交叉与指数交叉,并研究交叉长度概率分布与交叉连续性的影响,设计了两种新的交叉方法:连续二项式交叉与非连续指数交叉。从理论上分析了文中所用二项式交叉与指数交叉方法的交叉长度概率分布与期望值,综合比较了几种使用不同交叉方法的DE算法性能。根据理论分析与仿真结果讨论了交叉对DE算法可靠性与效率的影响,加深了对交叉在DE中作用的理解。
最后,本文将DDE/BoR/1/bin与另一种新的改进PSO算法,即利用有效信息的高斯粒子群(EIGPS)算法,应用于非等间距线性天线阵列综合,最小化天线阵的峰值旁瓣电平(PSLL)。研究了入射角分辨率对PSLL计算值的影响。仿真结果表明DDE/BoR/1/bin与EIGPS都具有良好的综合能力,可以得到比一些已有文献所报道结果更小的PSLL值。