[請益] 請問PSO-lbest版本的問題

看板Master_D作者 (烤地瓜)時間10年前 (2014/05/15 01:34), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
小弟最近學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

05/15 14:21, , 1F
pbest就是localbest PSO是由local跟global互相拉扯來移動
05/15 14:21, 1F

05/16 07:22, , 2F
很感謝大大回答 可是pbest 好像不是lbest
05/16 07:22, 2F

05/16 13:22, , 3F
是我記錯了 lbest應該是指該粒子參照鄰居粒子的最佳位子
05/16 13:22, 3F

05/17 12:53, , 4F
是 包含自己 鄰近的兩個嗎?
05/17 12:53, 4F

05/17 12:54, , 5F
pn,i ← neighbourhoodBest(pi-1,pi,pi+1);是這樣嗎?
05/17 12:54, 5F

05/17 12:55, , 6F
它鄰近是只取 包含自己 鄰近兩個 所以是判斷3個?
05/17 12:55, 6F

05/17 13:31, , 7F
對 是包含自己的3個鄰居粒子的最佳位子
05/17 13:31, 7F

05/17 13:38, , 8F
太感謝了>////<
05/17 13:38, 8F
文章代碼(AID): #1JSwaDnF (Master_D)