- 11
- 0
- 约4.71千字
- 约 8页
- 2017-11-07 发布于福建
- 举报
基于自适应排斥因子改进粒子群算法
基于自适应排斥因子改进粒子群算法 摘 要:基本粒子群算法在求解复杂的多峰问题时,由于存在较多的局部最优解,算法极易出现早熟现象。为克服这一缺陷,采用蒙特卡洛(Monte Carlo)方法模拟了种群飞行轨迹,得出种群极易陷入局部最优解的原因;在此基础上,通过定义粒子间距离、粒子间最大距离和粒子间平均距离,提出一种自适应控制粒子自身最优位置(pp)和种群最优位置(pg)间距离的排斥因子(Adaptive rejection factor,ARF),来提升种群跳出局部最优的能力。为测试提出策略的有效性,在60次独立运行时,基于ARF的改进PSO算法(ARFPSO)在Rosenbrock,Ackley和Griewank函数上所获得的最好值分别为53.82,2.1203和5.32E-004,都优于其他两种对比算法,这表明ARFPSO能有效地跳出局部最优解;算法的复杂度分析表明引入的策略没有增加计算复杂度。
关键词:粒子群算法;自适应排斥因子;蒙特卡洛模拟;多峰问题;局部最优解
中图分类号: TP18
文献标志码:A
0 引言
粒子群算法(Particle Swarm Optimization, PSO)[1]是群智能算法领域中应用较为广泛的一种算法,其概念简单,相比其他算法具有控制参数少、容易实现等优点,已被社会科学、自然科学等各领域的学者广泛应用[2-5]。但基本粒子群算法在优化复杂多峰问题时,由于种群多样性的丧失,算法极易陷入局部最优解,使得基本粒子群算法在实际应用中受到了限制。为更好地将PSO应用于实际问题的求解,国内外许多学者针对基本PSO提出了一些改进策略。比较经典的改进算法,如Clerc等[6]引入了收缩因子,在基本PSO基础上,提出带有收缩因子的PSO变形。Mendes等[7]提出完全信息粒子群算法,充分利用了种群中粒子的各维信息,以提升种群的潜在搜索空间。Zhan等[8]和Riget等[9]提出新的粒子学习策略来提升种群向全局最优解收敛的概率。迟玉红等[10]提出一种基于空间缩放和吸引子的粒子群优化,它利用对搜索空间进行缩放的边界变异策略有效控制了粒子搜索范围,保证了算法全局探测能力。
申元霞等[11]提出相关性粒子群优化模型。该模型采用Copula函数刻画随机因子间的相关结构,而不同的相关结构和相关性程度反映了粒子对自身经验信息和群体共享信息的利用策略的差异,同时给出了基于Gaussian Copula的相关性粒子群优化模型的实现方法。陈志敏等[12]提出自适应粒子群优化的新型粒子滤波来提升算法的性能及应用。最近,Blackwell等[13]提出一种动态更新规则粒子群算法以提升算法的运行效率。Wan等[14]和聂新立等[15]提出混合算法来改善粒子群算法的性能。
总之,目前已有的各种改进算法都是从种群多样性、粒子学习样本改进、算法的混合等角度展开讨论,取得了一定的效果,但是在求解精度上仍有改进空间。
因此,为有效地提升算法跳出局部最优解的能力,提升算法的求解精度,本文提出一种自适应排斥因子粒子群算法。首先,采用蒙特卡洛(Monte Carlo)方法模拟了种群飞行轨迹,得出种群极易陷入局部最优解的原因;然后,通过定义粒子间距离、粒子间最大距离和粒子间平均距离,提出一种自适应控制粒子自身最优位置(pp)和种群最优位置(pg)间距离的排斥因子来提升种群跳出局部最优的能力;最后,将所提出算法与其他几种算法进行算法收敛性及统计分析对比。
3.3 算法的计算复杂度分析
由于本文提出的自适应排斥因子粒子群算法(ARFPSO) 是在基本粒子群算法基础上引入了相应的策略,因此,需要从计算复杂度上分析引入的策略是否增加了算法的计算复杂度。用T表示最大迭代次数,N表示粒子总数,D表示决策变量的维数。自适应排斥因子的计算复杂度T1(N)=O(N×T),基本粒子群算法的计算复杂度T2(N)=O(N×D×T),这样,ARFPSO算法的计算复杂度为T(N)=O(N×D×T)+O(N×T)≈O(N×D×T)=T2(N)。因此,理论上ARFPSO与基本PSO算法的复杂度在同一数量级上。
为进一步测试算法的计算复杂度,将三种算法在检测函数上Rosenbrock,Ackley和Griewank上,采用仿真平台Pentium Core Duo,1.8GB RAM CPU,2GB RAM,Matlab R2008b,每个检测函数独立运行30次,每次迭代3×104次函数评价,对每种算法运行时间取平均值。表2给出每种算法的独立运行时间,可以看出,ARFPSO与其他算法在运行时间在同一数量级,引入的策略并没有增加计算复杂度。
4 结语
针对基本粒子群算法在求解复杂的多峰问题时,算法极易
您可能关注的文档
最近下载
- 监理人员的个人工作总结.docx VIP
- 顶管工作井(D=6500)计算书.docx VIP
- 科雷傲驱使用手册.pdf VIP
- 人教版一年级下册数学全册单元教材分析.doc
- 八篇2025年度民主生活会个人“五个方面”对照检查发言材料.docx VIP
- 专题17.阅读理解CD篇专练(新高考地区专用)-2022届新高考英语基础记忆及题型解题技巧(含答案解析).docx VIP
- 义煤集团宜阳义络煤业有限责任公司提升运输系统改造项目环境影响报告书.doc VIP
- 工程拆除安全责任保证书.docx VIP
- 亚洲象人工辅助育幼技术规范.docx VIP
- 2023年青岛远洋船员职业学院单招英语考试题库及答案解析.docx VIP
原创力文档

文档评论(0)