標準粒子群算法(PSO)

姓名:車文揚 學(xué)號:16020199006

轉(zhuǎn)載至:https://www.cnblogs.com/yncxzdy/p/4280207.html,有刪節(jié)

【嵌牛導(dǎo)讀】:什么是標準粒子群算法

【嵌牛鼻子】:PSO

【嵌牛提問】:標準粒子群算法的基本步驟是什么?

【嵌牛正文】:

粒子群算法思想的起源

????? 粒子群優(yōu)化(Particle Swarm Optimization, PSO)算法是Kennedy和Eberhart受人工生命研究結(jié)果的啟發(fā)套菜、通過模擬鳥群覓食過程中的遷徙和群聚行為而提出的一種基于群體智能的全局隨機搜索算法,自然界中各種生物體均具有一定的群體行為耍属,而人工生命的主要研究領(lǐng)域之一是探索自然界生物的群體行為撬槽,從而在計算機上構(gòu)建其群體模型。自然界中的鳥群和魚群的群體行為一直是科學(xué)家的研究興趣茫虽,生物學(xué)家Craig Reynolds在1987年提出了一個非常有影響的鳥群聚集模型,在他的仿真中既们,每一個個體遵循:

????? (1) 避免與鄰域個體相沖撞濒析;

????? (2) 匹配鄰域個體的速度;

????? (3) 飛向鳥群中心啥纸,且整個群體飛向目標号杏。

????? 仿真中僅利用上面三條簡單的規(guī)則,就可以非常接近的模擬出鳥群飛行的現(xiàn)象斯棒。1995年盾致,美國社會心理學(xué)家James Kennedy和電氣工程師Russell Eberhart共同提出了粒子群算法主经,其基本思想是受對鳥類群體行為進行建模與仿真的研究結(jié)果的啟發(fā)。他們的模型和仿真算法主要對Frank Heppner的模型進行了修正庭惜,以使粒子飛向解空間并在最好解處降落罩驻。Kennedy在他的書中描述了粒子群算法思想的起源。

算法原理:

PSO從這種模型中得到啟示并用于解決優(yōu)化問題蜈块。PSO 中鉴腻,每個優(yōu)化問題的潛在解都是搜索空間中的一只鳥,稱之為粒子百揭。所有的粒子都有一個由被優(yōu)化的函數(shù)決定的適值( fitness value) 爽哎,每個粒子還有一個速度決定它們飛翔的方向和距離。然后粒子們就追隨當前的最優(yōu)粒子在解空間中搜索器一。

PSO初始化為一群隨機粒子(隨機解)课锌,然后通過迭代找到最優(yōu)解。在每一次迭代中祈秕,粒子通過跟蹤兩個極值來更新自己渺贤;第一個就是粒子本身所找到的最優(yōu)解,這個解稱為個體極值请毛;另一個極值是整個種群目前找到的最優(yōu)解志鞍,這個極值是全局極值。另外也可以不用整個種群而只是用其中一部分作為粒子的鄰居方仿,那么在所有鄰居中的極值就是局部極值固棚。

假設(shè)在一個D維的目標搜索空間中,有N個粒子組成一個群落仙蚜,其中第i個粒子表示為一個D維的向量


其中:c1和c2為學(xué)習(xí)因子此洲,也稱加速常數(shù)(acceleration constant),w為慣性因子委粉,r1和r2為[0呜师,1]范圍內(nèi)的均勻隨機數(shù)。式(2-1)右邊由三部分組成贾节,第一部分為“慣性(inertia)”或“動量(momentum)”部分汁汗,反映了粒子的運動“習(xí)慣(habit)”,代表粒子有維持自己先前速度的趨勢栗涂;第二部分為“認知(cognition)”部分知牌,反映了粒子對自身歷史經(jīng)驗的記憶(memory)或回憶(remembrance),代表粒子有向自身歷史最佳位置逼近的趨勢戴差;第三部分為“社會(social)”部分送爸,反映了粒子間協(xié)同合作與知識共享的群體歷史經(jīng)驗铛嘱,代表粒子有向群體或鄰域歷史最佳位置逼近的趨勢暖释,i=1,2,3...?,vid是粒子的速度,vid是常數(shù)袭厂,由用戶設(shè)定用來限制粒子的速度。r1和r2是介于[0,1]之間的隨機數(shù)球匕。

標準粒子群算法流程

算法的流程如下:


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末纹磺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子亮曹,更是在濱河造成了極大的恐慌橄杨,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件照卦,死亡現(xiàn)場離奇詭異式矫,居然都是意外死亡,警方通過查閱死者的電腦和手機役耕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門采转,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瞬痘,你說我怎么就攤上這事故慈。” “怎么了框全?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵察绷,是天一觀的道長。 經(jīng)常有香客問我津辩,道長拆撼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任丹泉,我火速辦了婚禮情萤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘摹恨。我一直安慰自己筋岛,他們只是感情好,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布晒哄。 她就那樣靜靜地躺著睁宰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寝凌。 梳的紋絲不亂的頭發(fā)上柒傻,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機與錄音较木,去河邊找鬼红符。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的预侯。 我是一名探鬼主播致开,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼萎馅!你這毒婦竟也來了双戳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤糜芳,失蹤者是張志新(化名)和其女友劉穎飒货,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體峭竣,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡塘辅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了皆撩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片莫辨。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖毅访,靈堂內(nèi)的尸體忽然破棺而出沮榜,到底是詐尸還是另有隱情,我是刑警寧澤喻粹,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布蟆融,位于F島的核電站,受9級特大地震影響守呜,放射性物質(zhì)發(fā)生泄漏型酥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一查乒、第九天 我趴在偏房一處隱蔽的房頂上張望弥喉。 院中可真熱鬧,春花似錦玛迄、人聲如沸由境。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虏杰。三九已至,卻和暖如春勒虾,著一層夾襖步出監(jiān)牢的瞬間纺阔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工修然, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留笛钝,地道東北人质况。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像玻靡,于是被迫代替她去往敵國和親拯杠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容