查看: 258|回复: 1|关注: 0

[未答复] 结合全局与局部最优的pso算法的速度更新公式

[复制链接]

新手

10 麦片

财富积分


050


12

主题

21

帖子

0

最佳答案
发表于 2018-6-12 15:30:35 | 显示全部楼层 |阅读模式
最近看了一篇文章,是结合全局最优与局部最优的pso算法。描述如下:
一个由 m 个粒子组成的种群 , 在 D 维空间搜索 ,第 i 个粒子的位置用 X =(x i1 , x i2 , … , x id ), i =1 , 2 , …, m 表示 , 速度用 V =(vi1 , vi2 , … , vid )表示 ,
该粒子将更新速度和位置 。算法的递推方程如下 :
vid (k +1)=wv id(k)+c1r 1(pid(k)-xid (k))+c2 r2((1 -λ)(pgd (k)-xid(k))+λ(ptd(k)-xid (k))) ,(3)
xid(k +1)=xid (k)+vid(k +1)  (i =1 , 2 , … , m ;d =1 , 2 , …, D)
Pt =P1 ∪ P2 … ∪ Pt-1(5)
在方程式(3)中 , Pi =(pi1 , pi2 , … , pid )代表了第 i 个粒子迄今为止搜索到的最优位置 pbest ;Pg =(pg1 , pg 2 , …, pgd)是整个粒子群迄今为止搜索到的
最优位置 gbest ; 算法运行到第 t 次搜索到的历史全局最优位置用 Pt =(pt1 , pt2 , … , ptd)表示 。式(5)表示算法运行到第 t 次
时搜索到的历史全局最优由前 t -1 次的历史全局最优随机组合产生 。

思考了很久,也没想通这句话该怎么理解(红线字体),怎样随机组合产生,用代码又该怎么体现。求助

新手

10 麦片

财富积分


050


12

主题

21

帖子

0

最佳答案
 楼主| 发表于 2018-6-12 15:32:57 | 显示全部楼层
wenku.baidu.com/view/8f0c9b78910ef12d2bf9e710.html

这是百度文库的原文链接
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表