《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種改進的多群協作粒子群優化算法
一種改進的多群協作粒子群優化算法
2014年微型機與應用第15期
單攀攀1,高曉智1,2,孟獻兵1
1.上海海事大學 信息工程學院,上海 2.阿托爾大學 自動化與系統技術系,赫爾辛基
摘要: 提出了一種改進的多群協作粒子群優化算法,該算法整個種群采用主從模式,分為一個主群和多個從群,多個從群粒子統一地進行初始化操作,從而避免了多個粒子群重復搜索現象。同時,算法采取了一種擾動策略,即當前全局最優解在擾動因子的迭代周期內保持不變時,就重置粒子的速度,迫使粒子群擺脫局部極小。該算法不僅增加了種群的多樣性,擴大了搜索范圍,而且還改善整個種群易陷入局部極小值的缺陷。通過9個基準函數進行測試,實驗結果表明,IMCPSO與MCPSO算法相比具有明顯的優越性。
Abstract:
Key words :

  摘  要: 提出了一種改進的多群協作粒子群優化算法,該算法整個種群采用主從模式,分為一個主群和多個從群,多個從群粒子統一地進行初始化操作,從而避免了多個粒子群重復搜索現象。同時,算法采取了一種擾動策略,即當前全局最優解在擾動因子的迭代周期內保持不變時,就重置粒子的速度,迫使粒子群擺脫局部極小。該算法不僅增加了種群的多樣性,擴大了搜索范圍,而且還改善整個種群易陷入局部極小值的缺陷。通過9個基準函數進行測試,實驗結果表明,IMCPSO與MCPSO算法相比具有明顯的優越性。

  關鍵詞: 多群協作;粒子群優化;函數優化

  粒子群優化PSO(Particle Swarm Optimization)算法,由KENNEDY J和EBERHART R C[1-2]于1995年提出,成為智能計算領域的研究熱點之一。PSO算法是一種模擬自然生物界鳥群或魚群行為的隨機智能優化算法,其全局搜索能力較強,對一些粒子進行迭代計算獲取全局最優解。PSO算法是一種模擬自然界鳥群或魚群行為的隨機智能優化算法。不少學者們也研究了一些改進算法來改善PSO算法的性能和收斂速度。牛奔[3]等基于種群共生關系提出了多群協作粒子群優化MCPSO(Multi-swarm Cooperative Particle Swarm Optimizer)算法的兩種進化結構。而ZHAO S Z等[4]在2011年提出了關于動態拓撲結構的多粒子群協同優化算法。KONSTANTINOS E P[5]提出了主-從模式的并行微型結構的多粒子群協同優化算法。

  但是這些多粒子群優化算法可能存在重復搜索,造成粒子數目的浪費,同時又在多維數、多峰值優化函數存在算法求解精度低及收斂度差等不足,為此本文提出一種改進的多群協作粒子群協同粒子群優化(IMCPSO)算法。該算法對從群粒子采取統一初始化操作,避免在搜索初期造成的重復搜索現象。同時,引入粒子擾動策略,即當粒子陷入局部極小值時能夠重新設置粒子速度,強制粒子擺脫陷入局部極小值的可能。

  實驗仿真結果表明,IMCPSO算法比MCPSO和PSO算法在尋優精度和收斂速度都有大幅度的提高,并且具有較強的魯棒性。

1 基本粒子群優化算法

  基本PSO算法利用單個粒子間的協作和競爭來搜索優化問題的最優解。算法起初通過隨機生成初始化種群粒子,其中每個粒子作為優化問題的一個候選方案,并由目標函數計算出粒子適應值。種群粒子在搜索空間里運動,通過自身速度向量來判定其運動的方向和長度。每個粒子跟隨當前自身最優位置和種群的最優位置而運動,最后經過多次搜索得到優化問題的最優解。

  假設在D維搜索空間里,粒子搜索空間的上、下界分別為xmax、xmin。第i個粒子的位置和速度矢量分別為xi=(xi1,xi2,…,xiD),vi=(vi1,vi2,…,viD),其中xiD∈(xmax,xmin),d∈[1,D]。Pi=(pi1,pi2,…,piD)表示為第i個粒子的當前最優位置矢量,Pg=(pg1,pg2,…,pgD)是種群的全局最優位置矢量。每次迭代過程中,粒子的速度和位置的更新公式為:

  Vid(t+1)=wvid(t)+c1R1(pid-xid(t))+c2R2(pgd-xgd(t))(1)

  xid(t+1)=xid(t)+vid(t)(2)

  其中,w為慣性權重,c1、c2為加速因子,R1、R2為[0,1]之間的隨機數[1]。

  通過解析式(1)和(2)可以發現,經典的PSO算法的種群粒子在不斷的搜索過程中,常常跟蹤當前全局最優位置及自己目前搜索到的歷史最優位置。因此,粒子速度比較快地下降接近為0,造成種群粒子陷入局部極小值而無法擺脫。這種“趨同性”局限了粒子的搜索空間,若實現搜索空間的擴大,必須要加大種群的粒子數,或降低種群粒子對全局最優位置的追蹤。加大粒子數會造成優化問題的計算復雜度的增加,降低種群粒子對全局最優位置的追蹤又造成算法收斂性能較差的不足。

2 一種改進的多群協作粒子群優化算法

  2.1 MCPSO算法

  牛奔[3]等人提出的基本MCPSO算法,借鑒了生物系統中的共生現象,反映了種群個體之間的相互關系。該算法將種群均分成具有主從模式的一個主群和多個從群,利用主、從群間的共生關系,兩者進行信息的交流與傳遞,某種程度上克服了粒子陷入局部最優的危險。根據不同的共生關系,算法可分為合作(COL_MCPSO)和競爭(COM_MCPSO)兩種形式,算法中每個從群都獨立并行地執行基本PSO算法或其變體,更新粒子的位置和速度。當所有從群更新完成,再將局部最優值傳給主群。

 ?。?)COL_MCPSO算法主群粒子位置、速度更新公式為:

  4.jpg

  2.2 IMPSCO算法

  面對高維、多峰值的復雜優化問題,為了獲得更好的全局最優值,基本MCPSO算法通過犧牲收斂速度來增加種群多樣性,以達到降低種群陷入局部極小值的可能。但是同時保持種群多樣性和較快的收斂速度,仍然是目前優化算法面臨的一個挑戰,并且在搜索初期,多種群并行獨立搜索解空間,造成部分粒子的重復搜索現象,且種群搜索初期容易陷入局部最優解。

  2.3 改進算法

  針對上述算法不足之處,本文通過基本MCPSO算法中競爭結果,即以COM_MCPSO算法為主要研究算法,提出了一種改進的多群協作粒子群優化算法。該算法利用一個主群和多個從群結構協作進化,其中從群粒子根據本粒子群迄今搜索到的最優位置來更新種群中粒子速度,而主群是由所有從群的當前全局最優位置來更新主群中的粒子速度。多個從群改善了尋優搜索過程中,提高種群多樣性,擴大了解空間內的搜索范圍。同時,主群粒子追逐當前的全局最優位置來提高該算法的收斂速度,從而兼顧優化過程的精度和效率。這種算法各從群粒子數目并不要求相同,每個子群的粒子位置和速度的更新策略也可以不同。當粒子數目相等的情況下,IMCPSO與基本MCPSO算法的計算復雜度是相同的。

  該算法提出增加擾動因子的策略,即假設目前尋優得到的全局最優位置在連續的l次迭代都沒有更新,則在搜索空間內重新賦值粒子速度。l為自然數,本文中稱作擾動因子。其擾動策略的更新公式為:

  if t-tl>l then reset v;

  其中tl表示為主群當前更新到全局最優位置的迭代步數。

  擾動策略的原理為:假如種群陷入局部極小值時,重新隨機化粒子速度,迫使種群粒子跳出局部極小值,進而進行下一迭代的新的搜索過程。IMCPSO算法利用擾動因子的策略,能夠進一步提高MCPSO算法的性能。

  IMCPSO算法的步驟:(1)設置算法參數大小,初始化主群和從群粒子的位置和速度。(2)評估主群和從群中每個粒子的適應值,求解各從群的全局最優值及整個種群的全局最優位置。(3)利用式(1)、(2),更新全部從群粒子,并評估從群的各粒子的適應值。(4)將從群的全局最優位置傳給主群,并根據式(5)、(6)更新主群的各個粒子,然后評估主群各粒子的適應值。(5)假如t-tl>l1主群全局最優位置未更新則執行步驟(6),否則執行步驟(7)。(6)在搜索空間內重置主群粒子速度。(7)若滿足終止條件(達到最大迭代步數)終止,返回主群的全局最優值及適應值;否則返回步驟(3)。

3 實驗設計與結果分析

  3.1 基準函數

  為了保證實驗對比的準確性,IMCPSO和MCPSO算法參數設置為一個主群和4個從群,每個子群粒子個數為5,c1=c2=c3=1.494 45,wmin=0.4,wmax=0.9,其中vmax限制為搜索范圍的20%。擾動因子l=10。

  本文比較了IMCPSO與經典PSO算法、基本MCPSO算法,使用9個經典的基準函數評估所提算法的性能。測試基準函數與搜索范圍如下。

  A%10%%KAVQIJLP%3XIGUQB1.png

  每個算法分別在維數為10、50的基準函數上測試,迭代次數為1 000次,運行100次。如表1、表2中實驗結果為種群全局最優值的均值和標準差,IMCPSO和MCPSO-HS列代表函數相應的全局最佳適應值,所有結果的表達形式為“0.0000e+00”。IMCPSO算法的最佳適應值平均值與標準差要好于PSO和MCPSO算法,說明所提算法具有較好的穩定性。

  為表明算法的收斂速度,在Windows7系統、Intel(R)4 3.20 GHz CPU、2 GB RAM、軟件為MATLAB 2012a的環境下運行所提算法,并得出在維數為10下各基準函數的迭代過程,如圖1所示??芍狪MPSCO算法的收斂速度和最優值明顯優于PSO和MCPSO算法。

003.jpg

  本文中IMCPSO算法通過多個從群改善種群多樣性,擴大了搜索范圍,通過統一的初始化操作,避免了搜索空間的重復搜索。該算法引入擾動策略,進一步避免了種群粒子陷入局部最優點的危險。實驗結果表明,與PSO和MCPSO算法相比,IMCPSO算法更有效地使用了以往的解決方案,以便獲取較好的全局最優位置。通過測試的9個基準函數,可以得出IMCPSO算法在解決高維、多峰值復雜優化函數改善了PSO和MCPSO算法的尋優性能和求解精度,且具有較強的魯棒性。

  參考文獻

  [1] KENNEDY J, EBERHART R C. Particle swarm optimization[C]. Proceedings of IEEE International Conference on Neural Networks, piscataway, 1995: 1942-1948.

  [2] EBERHART R C, KENNEDY J. A new optimizer using particle swarm theory[C]. Proceedings of the Sixth International Symposium on Micro Machine and Human Science. 1995(1): 39-43.

  [3] Niu Ben, Zhu Yunlong, He Xiaoxian, et al. MCPSO: A multi-swarm cooperative particle swarm optimizer[J]. Applied Mathematics and Computation, 2007, 185(2): 1050-1062.

  [4] ZHAO S Z, SUGANTHAN P N, PAN QUAN-KE, et al. Dynamic multi-swarm particle swarm optimizer with harmony search[J]. Expert Systems with Applications, 2011, 38(4): 3735-3742.

  [5] KONSTANTINOS E P. Parallel cooperative micro-particle swarm optimization: A master-slave model[J]. Applied Soft Computing, 2012, 12(11): 3552-3579.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国语自产精品视频在线看一大j8| 精品成人一区| 欧美国产专区| 久久人人爽人人爽爽久久| 一区二区三区久久精品| 欧美寡妇偷汉性猛交| 亚洲国产精品第一区二区| 午夜精品在线观看| 欧美日韩在线大尺度| 国产精品网站在线观看| 欧美激情在线播放| 国产精品久久久久久久久久久久久久| 99在线精品免费视频九九视| 欧美色中文字幕| 免费一级欧美片在线观看| 欧美一区二视频| 久久狠狠一本精品综合网| 国产精品福利在线观看| 99视频国产精品免费观看| 亚洲欧美日韩国产| 国产欧美另类| 欧美午夜在线一二页| 欧美国产大片| 欧美高清你懂得| 亚洲精华国产欧美| 亚洲一区一卡| 亚洲午夜精品视频| 亚洲免费在线精品一区| 欧美电影在线观看完整版| 国产精品国产三级国产普通话蜜臀| 午夜精品一区二区三区在线播放| 欧美在线一区二区| 欧美二区在线| 久久精品盗摄| 老司机精品导航| 欧美国内亚洲| 亚洲激精日韩激精欧美精品| 欧美 日韩 国产 一区| 国产精品久久久一区二区三区| 亚洲欧美一区二区激情| 欧美亚洲第一区| 久久国产乱子精品免费女| 一区二区三区精品在线| 国产精品系列在线| 欧美日韩黄色大片| 国产亚洲美州欧州综合国| 午夜精品久久99蜜桃的功能介绍| 蘑菇福利视频一区播放| 亚洲国产一区二区视频| 久久国产精品毛片| 欧美成人精品在线| 国产亚洲欧美一区| 在线观看一区二区精品视频| 午夜激情亚洲| 9久re热视频在线精品| 欧美日本在线观看| 亚洲在线电影| 开心色5月久久精品| 欧美午夜片在线免费观看| 伊人夜夜躁av伊人久久| 美脚丝袜一区二区三区在线观看| 欧美激情第9页| 红桃视频亚洲| 久久精品色图| 免费成年人欧美视频| 在线免费精品视频| 国产一区清纯| 久久亚洲精品视频| 亚洲精品日韩综合观看成人91| 欧美精品一区三区在线观看| 欧美成人一区在线| 亚洲国产mv| 一区二区成人精品| 国产精品久久影院| 男人的天堂亚洲| 欧美在线综合| 在线视频一区观看| 激情文学综合丁香| 久久视频在线视频| 欧美午夜精品一区二区三区| 亚洲精品一区二区三区婷婷月| 欧美激情四色| 玖玖视频精品| 国产精品成人免费精品自在线观看| 亚洲另类一区二区| 欧美三级中文字幕在线观看| 亚洲欧美日韩一区在线| 免费观看成人www动漫视频| 欧美理论在线播放| 性久久久久久| 亚洲综合社区| 日韩午夜在线播放| 久久国产视频网站| 亚洲欧洲精品一区| 在线综合+亚洲+欧美中文字幕| 一本久久综合亚洲鲁鲁五月天| 亚洲美女免费视频| 国产精品一区二区欧美| 亚洲精品日韩精品| 久久岛国电影| 亚洲国产成人在线| 在线观看欧美视频| 国产欧美 在线欧美| 午夜精品亚洲一区二区三区嫩草| 午夜精品久久久久久99热软件| 国产精品你懂的在线欣赏| 欧美亚洲综合久久| 激情欧美一区二区三区在线观看| 国产精品露脸自拍| 欧美性大战久久久久久久蜜臀| 国产精品剧情在线亚洲| 欧美福利网址| 国产亚洲精品7777| 国产精品观看| 韩国女主播一区二区三区| 麻豆成人在线播放| 欧美一区二区三区在线观看视频| 欧美新色视频| 欧美日韩p片| 久热精品视频| 欧美一级精品大片| 亚洲视频免费观看| 激情久久五月| 欧美国产视频在线| 日韩视频在线一区二区| 老色批av在线精品| 国产一区二区黄色| 午夜亚洲激情| 欧美在线免费观看| 欧美日韩调教| 欧美噜噜久久久xxx| 亚洲黄一区二区| 99国产麻豆精品| 亚洲欧洲视频在线| 欧美日韩国产探花| 欧美一级久久| 亚洲欧洲精品一区二区精品久久久| 国产精品va| 国内精品久久久久久久97牛牛| 欧美日韩在线不卡一区| 欧美一级淫片aaaaaaa视频| 亚洲欧美日本视频在线观看| 久久成人在线| 国产午夜精品视频免费不卡69堂| 欧美日韩综合在线免费观看| 中文有码久久| 欧美日韩中文在线| 亚洲在线视频| 久久最新视频| 亚洲国产精品久久久| 久久国产精品亚洲va麻豆| 亚洲区免费影片| 久久av红桃一区二区小说| 狠色狠色综合久久| 欧美人妖另类| 亚洲全黄一级网站| 欧美日韩在线播放一区| 欧美一级黄色网| 亚洲第一区在线| 欧美人与性禽动交情品| 欧美一区国产一区| 在线视频国产日韩| 欧美岛国在线观看| 亚洲毛片在线| 在线亚洲+欧美+日本专区| av成人免费在线观看| 欧美日韩国产精品一区二区亚洲| 亚洲乱码久久| 午夜久久久久久久久久一区二区| 国产一区二区观看| 在线综合+亚洲+欧美中文字幕| 国产日韩欧美中文在线播放| 国产欧美亚洲精品| 麻豆精品视频在线| 国产精品美女久久久久av超清| 欧美一区午夜精品| 好看的日韩av电影| 国产亚洲激情视频在线| 亚洲国产va精品久久久不卡综合| 国产日韩欧美成人| 国产精品影视天天线| 亚洲国产第一页| 欧美性猛片xxxx免费看久爱| 亚洲男人第一av网站| 亚洲风情亚aⅴ在线发布| 国产精品日日摸夜夜添夜夜av| 红杏aⅴ成人免费视频| 一区二区三区免费在线观看| 国产精品中文字幕在线观看| 亚洲人成人一区二区三区| 久久综合伊人77777蜜臀| 国产一区二区中文字幕免费看| 国产精品嫩草99a| 亚洲专区国产精品| 亚洲一区二区三区涩| 欧美成人免费大片| 国产综合亚洲精品一区二| 91久久精品一区| 欧美国产精品| 国产亚洲精品成人av久久ww| 欧美在线视频导航| 亚洲第一页中文字幕| 午夜亚洲性色视频| 国产麻豆9l精品三级站| 欧美另类视频在线| 欧美a级片网站| 欧美jizzhd精品欧美喷水| 欧美jizz19hd性欧美| 欧美性生交xxxxx久久久| 老司机67194精品线观看| 久久久久免费观看| 国产精品自在欧美一区| 久久久激情视频| 欧美大尺度在线观看| 一区二区三区在线免费观看| 亚洲图片欧美一区| 欧美伊人久久大香线蕉综合69| 国产精品视频一区二区三区| 欧美成人在线网站| 久久久综合香蕉尹人综合网| 亚洲茄子视频| 国产精品日韩高清| 99pao成人国产永久免费视频| 亚洲一区二区不卡免费| 国产日韩亚洲欧美精品| 国产精品视频免费在线观看| 午夜一区二区三区不卡视频| 国产精品福利片| 老**午夜毛片一区二区三区| 久久偷看各类wc女厕嘘嘘偷窃| 99视频精品| 一区二区三区鲁丝不卡| 欧美影院一区| 欧美成人在线网站| 在线观看日韩www视频免费| 美日韩精品视频| 一区二区三区日韩精品| 免费日韩精品中文字幕视频在线| 久久久水蜜桃av免费网站| 国产精品久久久久久久电影| 欧美va亚洲va香蕉在线| 宅男噜噜噜66国产日韩在线观看| 亚洲国产成人在线播放| 99国产一区二区三精品乱码| 欧美不卡高清| 亚洲在线播放| 久久高清福利视频| 午夜精品久久久久久久男人的天堂| 亚洲视频在线观看视频| 亚洲国产日韩欧美在线动漫| 国产精品jvid在线观看蜜臀| 欧美私人网站| 一区二区日本视频| 一区在线视频观看| 激情婷婷久久| 亚洲精品日韩精品| 午夜欧美大片免费观看| 亚洲人成77777在线观看网| 欧美日韩精品一区| 欧美伊人久久大香线蕉综合69| 亚洲国产精品一区二区久| 日韩亚洲欧美一区二区三区| 亚洲大片在线观看| 久久精品91久久久久久再现| 一本色道久久88综合日韩精品| 亚洲黄色免费| 亚洲一区免费看| 亚洲一区视频在线| 中文日韩在线视频| 国产一区二区| 国产精品久久久久久亚洲调教| 国产精品私房写真福利视频| 午夜亚洲影视| 欧美成人伊人久久综合网| 理论片一区二区在线| 亚洲国产国产亚洲一二三| 久久蜜桃资源一区二区老牛| 亚洲欧洲午夜| 午夜影视日本亚洲欧洲精品| 欧美激情精品久久久六区热门| 欧美精品二区三区四区免费看视频| 国产主播在线一区| 亚洲成色www久久网站| 国产精品麻豆欧美日韩ww| 一区二区久久| 最近中文字幕mv在线一区二区三区四区| 国产麻豆精品theporn| 国产日本欧美一区二区| 欧美在线免费| 国产精品久久久999| 99一区二区| 午夜精品一区二区三区在线视| 国产女主播一区二区| 亚洲国产精品成人一区二区| 羞羞视频在线观看欧美| 亚洲人线精品午夜| 99一区二区| 欧美日韩久久精品| 欧美另类变人与禽xxxxx| 最近中文字幕mv在线一区二区三区四区| 激情综合色综合久久综合| 国产精品一区二区三区乱码| 国内外成人在线视频| 在线综合+亚洲+欧美中文字幕| 一本一本久久a久久精品综合妖精| 欧美午夜精品理论片a级按摩| 亚洲影视在线| 狠狠久久五月精品中文字幕| 国产精品国产三级国产专区53| 亚洲欧美另类中文字幕| 久久亚洲国产精品日日av夜夜| 国产精品乱看| 性欧美暴力猛交另类hd| 欧美1区免费| 含羞草久久爱69一区| 亚洲国产视频一区二区| 国产精品久久久久天堂| 一区二区在线不卡| 国产色婷婷国产综合在线理论片a| 欧美视频一区在线| 亚洲一区3d动漫同人无遮挡| 久久综合中文字幕| 蘑菇福利视频一区播放| 国产欧美大片| 欧美视频在线观看 亚洲欧| 欧美噜噜久久久xxx| 亚洲午夜三级在线| 国产精品福利久久久|