[请益] 请问PSO-lbest版本的问题

楼主: verylovemary (烤地瓜)   2014-05-15 01:34:03
小弟最近学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的大大帮忙一下
作者: son8868 (晃太)   2014-05-15 14:21:00
pbest就是localbest PSO是由local跟global互相拉扯来移动
楼主: verylovemary (烤地瓜)   2014-05-16 07:22:00
很感谢大大回答 可是pbest 好像不是lbest
作者: son8868 (晃太)   2014-05-16 13:22:00
是我记错了 lbest应该是指该粒子参照邻居粒子的最佳位子
楼主: verylovemary (烤地瓜)   2014-05-17 12:53:00
是 包含自己 邻近的两个吗?pn,i ← neighbourhoodBest(pi-1,pi,pi+1);是这样吗?它邻近是只取 包含自己 邻近两个 所以是判断3个?
作者: son8868 (晃太)   2014-05-17 13:31:00
对 是包含自己的3个邻居粒子的最佳位子
楼主: verylovemary (烤地瓜)   2014-05-17 13:38:00
太感谢了>////<

Links booklink

Contact Us: admin [ a t ] ucptt.com