数模 06粒子群优化算法(Particle Swarm Optimization, PSO)

是一种智能算法

一些常见的智能算法

 PSO的基础:信息的社会共享

可以类比鸟寻找食物

 

这三部分构成王什么方向,什么速度移动。

算法流程:

流程图 

 

群体大小m如果过小,容易陷入局部最优解

c0的大小决定了对粒子当前速度继承的多少,称为惯性因子;

c1决定了自身经验对粒子速度的影响程度,它保证了粒子能够向自己的历史最优位置靠近,称为学习因子;

c2决定了群体经验对粒子个体速度的影响程度,它保证了粒子能够向群体中的其他粒子学习,使粒子在飞行时向邻域内所有粒子曾找到过的历史最优位置靠近,也称为学习因子.

全局粒子群算法

      1. 粒子自己历史最优值

      2.  粒子群体的全局最优值

局部粒子群算法

      1. 粒子自己历史最优值

      2. 粒子邻域内粒子的最优值

         邻域随迭代次数的增加线性变大,最后邻域扩展到整个粒子群。

     经过实践证明:全局版本的粒子群算法收敛速度快,但是容易陷入局部最优。局部版本的粒子群算法收敛速度慢,但是很难陷入局部最优。现在的粒子群算法大都在收敛速度与摆脱局部最优这两个方面下功夫。其实这两个方面是矛盾的。看如何更好的折中了。

停止准则一般有如下两种:    

          最大迭代步数      可接受的满意解     

实战部分在:    F:\数学建模\数模建模进阶培训学习视频19讲\第十四讲 数模智能算法之粒子群优化算法 

感觉这个算法有点捞,溜之 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值