PSO粒子群算法

PSO通过最优化算法来自动进行参数搜索。

算法基本原理:

将鸟群觅食行为、算法原理和融合策略参数搜索对应,如下图:

鸟群觅食粒子群算法融合策略参数搜索
粒子参数组
森林求解空间参数空间
食物的量目标函数值优化目标值
每只鸟所处位置空间中的一个解(粒子位置)参数空间中的一组参数
食物量最多的位置全局最优解最优参数组

PSO算法适用性分析:
PSO算法是一种随机的、并行的优化算法。

优点:

不要求被优化函数具有可微、可导、连续等性质,收敛速度较快,算法简单,容易编程实现。

粒子群算法也是多目标搜索,有利于得到多目标意义下的最优解,可以并行的探索多个非劣解,也探索到多个pareto解。(也就是可以同时处理受多个因素影响的问题)

缺点:

(1)对于有多个局部极值点的函数,容易陷入到局部极值点中,得不到正确的结果。造成这种现象的原因有两种,其一是由于待优化函数的性质;其二是由于微粒群算法中微粒的多样性迅速消失,造成早熟收敛。这两个因素通常密不可分地纠缠在一起。

(2)由于缺乏精密搜索方法的配合,PSO算法往往不能得到精确的结果。造成这种问题的原因是PSO算法并没有很充分地利用计算过程中获得的信息,在每一步迭代中,仅仅利用了群体最优和个体最优的信息。

(3)PSO算法虽然提供了全局搜索的可能,但是并不能保证收敛到全局最优点上。

(4)PSO算法是一种启发式的仿生优化算法,当前还没有严格的理论基础,仅仅是通过对某种群体搜索现象的简化模拟而设计的,但并没有从原理上说明这种算法为什么有效,以及它适用的范围。

综上,PSO算法一般适用于一类高维的、存在多个局部极值点而并不需要得到很高精度解的优化问题。

参考:
https://zhuanlan.zhihu.com/p/346355572

http://pbking1.github.io/blog/2014/04/07/something-about-pso-algorithm/

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值