看板 Master_D 關於我們 聯絡資訊
小弟最近學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