[請益] 請問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