作者verylovemary (烤地瓜)
看板Master_D
标题[请益] 请问PSO-lbest版本的问题
时间Thu May 15 01:34:03 2014
小弟最近学PSO之後发现有其中 PSO有分 gbest 和 lbest 而gbest版本大致上知道了
可是lbest 版本看了很多文献我还是不懂要怎麽实现出来... 只知道lbest拓谱是环形
以PSO 速度更新公式
原本 global版本是:v=(w*v)+(c1*r1*(pbest-x))+(c2*r2*(gbest-x))
local版本成:v=(w*v)+(c1*r1*(pbest-x))+(c2*r2*(lbest-x))
可是我不知道其中lbest怎麽求出来..
希望懂PSO的大大帮忙一下
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.128.88.208
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Master_D/M.1400088845.A.C4F.html
1F:→ son8868:pbest就是localbest PSO是由local跟global互相拉扯来移动 05/15 14:21
2F:→ verylovemary:很感谢大大回答 可是pbest 好像不是lbest 05/16 07:22
3F:→ son8868:是我记错了 lbest应该是指该粒子参照邻居粒子的最佳位子 05/16 13:22
4F:→ verylovemary:是 包含自己 邻近的两个吗? 05/17 12:53
5F:→ verylovemary:pn,i ← neighbourhoodBest(pi-1,pi,pi+1);是这样吗? 05/17 12:54
6F:→ verylovemary:它邻近是只取 包含自己 邻近两个 所以是判断3个? 05/17 12:55
7F:→ son8868:对 是包含自己的3个邻居粒子的最佳位子 05/17 13:31
8F:→ verylovemary:太感谢了>////< 05/17 13:38