作者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://www.ptt.cc/bbs/Master_D/M.1400088845.A.C4F.html
→ son8868:pbest就是localbest PSO是由local跟global互相拉扯來移動 05/15 14:21
→ verylovemary:很感謝大大回答 可是pbest 好像不是lbest 05/16 07:22
→ son8868:是我記錯了 lbest應該是指該粒子參照鄰居粒子的最佳位子 05/16 13:22
→ verylovemary:是 包含自己 鄰近的兩個嗎? 05/17 12:53
→ verylovemary:pn,i ← neighbourhoodBest(pi-1,pi,pi+1);是這樣嗎? 05/17 12:54
→ verylovemary:它鄰近是只取 包含自己 鄰近兩個 所以是判斷3個? 05/17 12:55
→ son8868:對 是包含自己的3個鄰居粒子的最佳位子 05/17 13:31
→ verylovemary:太感謝了>////< 05/17 13:38