999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于濃度的粒子群優化算法

2012-09-18 02:20:06李慶芳孫合明
重慶理工大學學報(自然科學) 2012年12期
關鍵詞:優化

李慶芳,孫合明

(河海大學理學院,南京 210098)

粒子群(PSO)算法起源于對簡單社會系統的模擬。該算法是1995年由美國電氣工程師Eberhard和社會心理學家 Kennedy[1-2]提出的。粒子群算法本質上是一種并行的全局性的隨機搜索算法,具有容易實現、搜索速度快、優化性能好等優點[3-8]。該算法自提出以來,引起了國際上相關領域眾多學者的關注和研究,并被廣泛應用到神經網絡訓練、工業系統優化及控制[9-12]等領域。

作為一種進化算法,粒子群算法也有其缺點[13]。PSO算法是根據全體粒子和自身的搜索經驗向著最優解的方向“飛行”,在進化后期所有的粒子都向“最優點”聚集,趨向同一化,群體的多樣性逐漸喪失,致使算法后期的收斂速度明顯變慢,甚至處于停滯狀態,出現早熟現象。針對PSO算法的這個缺點,本文將免疫算法中基于濃度選擇的概率引到PSO算法中,提出一種改進的粒子群算法。該算法根據濃度的大小對粒子的更新進行有選擇的指導,從而在一定程度上加快了算法的收斂速度,增強了算法的尋優能力,同時對部分粒子進行初始化,增加種群多樣性。實驗結果表明,該算法具有較高的優化性能。

1 標準粒子群優化算法

在粒子群算法中,每個個體稱為一個粒子,代表著解空間中一個潛在的解。例如,在一個D維的目標搜索空間中,每個粒子看成是空間內的一個點。設群體由m個粒子構成,zi=(zi1,zi2,…,zin)為第 i個粒子(i=1,2,…,m)的D維位置矢量。根據事先設定的適應值函數(與要解決的問題有關)計算zi當前的適應值,即可衡量粒子位置的優劣。vi=(vi1,vi2,…,vid,…,viD)為粒子 i的飛行速度,pi=(pi1,pi2,…,pid,…,piD)為粒子i迄今為止搜索到的最優位置,pg=(pg1,pg2,…,pgd,…,pgD)為整個粒子群迄今為止搜索到的最優位置。在每次迭代中,粒子根據式(1)、(2)更新速度和位置:

其中:i=1,2,…,m;d=1,2,…,D;k 是迭代次數;w是慣性權重;r1和r2為[0,1]的隨機數;c1和c2為學習因子。式(1)的第2項是“認知”部分,代表了粒子對自身的學習,第3部分是“社會”部分,代表著粒子間的協作。式(1)表示粒子根據它上一次迭代的速度、當前位置和自身最好經驗與群體最好經驗之間的距離來更新速度,然后粒子根據式(2)飛向新的位置。

2 改進的粒子群優化算法

2.1 粒子群濃度的計算

濃度的概念來自人工免疫算法[14],這是近幾年才提出來的一種模擬生物免疫系統的隨機優化方法。在求解優化問題時,滿足約束條件的最優解即是抗原,候選解即是抗體,抗體與抗原之間的親和力反映了候選解和最優解得接近程度。為了實現抗體(粒子)的多樣性和避免未成熟收斂,采用抗體生存期望值對抗體濃度進行促進和抑制。在種群更新過程中,總是希望適應度高的粒子被保留下來,但是如果此類粒子過于集中,即濃度過高,則很難保證粒子的多樣性,很容易使算法陷入局部極優,而丟失那些適應度較差但卻保持著較好進化趨勢的粒子。因此采用基于濃度機制的多樣性保持策略。第i個粒子的濃度[15]定義為

由式(3)可以推導出基于粒子濃度的概率選擇公式:

其中xi和f( xi)分別表示第i個粒子及其適應度函數值。由式(4)知,與抗體i相似的抗體越多,抗體i被選中的概率就越小;反之,與抗體i相似度的抗體越少,抗體i被選中的概率就越大。這使得低適應度個體也可以獲得進化的機會。因此,基于抗體濃度的概率選擇公式在理論上保證了抗體的多樣性。

3.2 粒子群的更新策略

當粒子進化到一定程度時,通過引入基于濃度選擇的概率公式,避免粒子群陷入局部最優解。將所有粒子的概率按升序排列,排在前面的粒子濃度較高、概率較小,即在空間上該粒子處于較密集的位置,未避免粒子陷入局部最優。給其賦以較大的慣性權重,擺脫個體最優的影響,按照式(5)更新。

對于濃度較低但概率較大的粒子,根據免疫原理,筆者認為該粒子自身有著很好的進化前景,因此,粒子只受當前自身最優和其自身速度的影響,而忽略粒子的群體最優的作用,速度按照式(6)更新。

為了增加種群的多樣性,對其余濃度處于中間位置的部分粒子重新初始化。

3.3 改進的粒子群算法描述

步驟1 初始化參數,確定種群大小N、最大迭代次數itermax、學習因子c1和c2,待求解的為問題維數D、區間長度。

步驟2 初始化種群,即隨機產生各個粒子的初始位置和速度。

步驟3 根據目標函數評價每個粒子的適應度。

步驟4 對每個粒子,將其適應度與該粒子經過的個體極值比較,若較好,則將該位置作為當前的最好位置pbest,然后再與整個粒子群經歷過的全局極值比較,若較好,則更新gbest。

步驟5 根據速度和位置公式(1)、(2)更新粒子的速度和位置。

步驟6 當種群進化到一定程度時出現停滯,按照式(3)、(4)計算粒子的濃度及概率,并按升序排列:① 選擇排列在前個濃度較低的粒子,按式(5)更新速度;② 選擇排列在后3個濃度較高的粒子,按式(6)更新速度;③ 其余的6個處于中間位置的粒子,重新初始化,隨機賦值。

步驟7 計算更新后的粒子適應度,并更新自身最優解與全局最優位置。

步驟8 判斷是否達到最大迭代次數。重復步驟4~6,最后輸出全局最優解。

4 測試函數及結果

為測試改進的粒子群算法的性能,本文選擇了5個著名的benchmark測試函數對該算法和標準PSO進行對比測試。

F1:著名的Sphere函數,它在xi=0時達到最小值0。

F2:Rosenbrock函數,也叫香蕉函數,一個經典的優化函數,在xi=1處達到全局最小值0。

F3:Rastrigin函數,有很多正弦凸起的局部極小點,在xi=0達到全局最小值0。

F4:Ackley函數,在xi=0時達到全局最小值0。

F5:Griewank函數,在xi=0時達到全局最小值0。

F1是一個連續的簡單單模態函數,通常用來分析算法的執行性能。F2是一個經典復雜優化函數,它的全局最優點位于一個平滑狹長的拋物線形山谷內,由于函數僅僅為優化算法提供了少量信息,使算法很難辨別搜索方向,找到全局最小點的機會微乎其微,因此F2通常用來評價優化算法的執行效率。F3、F4是典型的具有大量局部最優點的復雜多峰函數,易使算法陷入局部最優,而不能得到全局最優解。F5是旋轉不可分離的多峰函數,類似于 Rastrigin 函數[16]。

試驗中 F1、F2、F4、F5的最大進化代數取500,F3的進化代數取1000,維數均取30維,學習因子 c1=c2=1.49445,慣性權重 w 從 0.9 到 0.4線性減少。為方便算法比較,適應值取以10為底的對數。運行結果見圖1~5。

圖1 F1:Sphere函數的適應度曲線

圖2 F2:Rosenbrock函數的適應度曲線

圖3 F3:Rastrigin函數的適應度曲線

圖4 F4:Ackley函數的適應度曲線

圖5 F5:Griewank函數的適應度曲線

從圖1~5的實驗結果可以看出:改進的PSO比標準PSO有著更好的搜索性能;對于較易收斂的F1和F5,改進的PSO算法收斂速度明顯加快,且收斂精度很高;尤其對于比較難于收斂的F3,改進的算法明顯優于標準PSO;相對而言F2、F4雖然收斂速度差一些,但收斂精度要好于標準PSO。

5 結束語

標準粒子群算法由于群體的多樣性在進化后期變差,從而導致收斂后期速度變慢,易陷于局部最優且收斂精度降低。改進的算法借鑒免疫學習中濃度的概念,按基于濃度的選擇概率來指導粒子群的更新,使群體保持了很好的多樣性,有效地避免了算法陷于局部最優。實驗結果表明,該算法的搜索性能優于標準的粒子群算法。

[1]Kennedy J,Eberhart R.Particle swarm optimization[C]//IEEE Int’1 Conf On Neural Networks.Perth,Australia:[s.n.],1995:1942 -1948.

[2]Eberhart R,Kennedy J.A new optimizer using particle swarm theory[C]//Proc of the sixth international symposium on Micro Machine and Human Science.Nagoya,Japan:[s.n.],1995:39 -43.

[3]劉玉敏,俞重遠,張建忠,等.粒子群優化算法用于光纖布拉格光柵綜合問題的研究[J].激光雜志,2005(4):69-70.

[4]陳莉,張宏立.粒子群算法在六自由度并聯機器人位置正解中的應用[J].重慶理工大學學報:自然科學版,2010(8):86 -90.

[5]王紅玲,鄭綱,何劍鋒.基于改進粒子群算法的生鮮農產品配送路徑優化研究[J].安徽農業科學,2010(31):17961-17962.

[6]徐傳忠,王永初,楊冠魯.模擬退火粒子群算法的Volterra主動噪聲消除器[J].自動化與儀器儀表,2010(3):116-117.

[7]石玉秋,黃玲,曹乃文,等.基于粒子群算法的噴灑參數優化算法[J].安徽農業科學,2010(13):6677-6678.

[8]趙吉武,鄒長武,盧曉寧.基于粒子群算法的綜合暴雨強度公式[J].安徽農業科學,2010(30):17175-17176.

[9]郭志濤,袁金麗,張秀軍,等.基于改進的 PSO神經網絡的手寫體漢字識別[J].河北工業大學學報,2007,36(4):65-69.

[10]寧國忠,孟科,顏學峰,等.改進的粒子群算法及其在軟測量建模中的應用[J].華東理工大學學報:自然科學版,2007,33(3):400 -404.

[11]唐英干,劉冬,關新平.基于粒子群和二維 Otsu方法的快速圖像分割[J].控制與決策,2007,22(2):202-205.

[12]楊晶東,洪炳镕,蔡則蘇,等.基于粒子群優化的移動機器人全局定位算法[J].吉林大學學報:工學版,2007,37(6):1402 -1408.

[13]崔志華,曾建潮.微粒群優化算法[M].北京:科學出版社,2011.

[14]梁鴻生,郝勇娜,王凱等.免疫算法[J].昆明理工大學學報:理工版,2003,28(5):72 -76.

[15]Gang Lu,De-jian Tan.Improvement on regulating definition of antibody density of immume algorithm[C]//Proceedings of the 9thinternational conference on neural information processing(ICONIP 02).USA:[s.n.],2012:2669-2672.

[16]赫然,王永吉,王青,等.一種改進的自適應逃逸微粒群算法及實驗分析[J].軟件學報,2005,12(16):2036-2044.

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: a级毛片网| 欧美日韩国产在线人成app| 亚洲综合色在线| 色综合天天综合| 熟妇丰满人妻| 亚洲无码A视频在线| 亚洲va欧美va国产综合下载| 中文字幕久久波多野结衣| 干中文字幕| 欧美色99| 中国黄色一级视频| 毛片手机在线看| 福利片91| 久久无码免费束人妻| 国产理论最新国产精品视频| 亚洲欧美成人在线视频 | 精品视频一区二区观看| 国产一级做美女做受视频| 国产亚洲欧美日韩在线观看一区二区| 亚洲国产亚洲综合在线尤物| aaa国产一级毛片| 91视频国产高清| 538精品在线观看| 国产欧美日韩资源在线观看| 亚洲av无码成人专区| 草草影院国产第一页| 凹凸精品免费精品视频| 国产国产人成免费视频77777| 天天综合色网| 92精品国产自产在线观看| 国产黄色爱视频| 日韩 欧美 国产 精品 综合| 中文无码精品A∨在线观看不卡| 免费看美女自慰的网站| 噜噜噜久久| 99精品国产自在现线观看| 国产精品无码久久久久久| 亚洲天堂网2014| 久久亚洲AⅤ无码精品午夜麻豆| 国产综合网站| 99re热精品视频中文字幕不卡| 欧美精品1区| 国产精品视频导航| 日本在线欧美在线| 成人免费网站久久久| 91热爆在线| 国产在线无码av完整版在线观看| 日韩麻豆小视频| 国产一区二区影院| 久久9966精品国产免费| 精品久久国产综合精麻豆| 一本久道久久综合多人| 国内精品久久人妻无码大片高| 欧美一级大片在线观看| 国产Av无码精品色午夜| 91九色国产porny| 中文字幕亚洲另类天堂| 欧美精品v日韩精品v国产精品| 久久久精品无码一二三区| 欧美国产日产一区二区| 天堂亚洲网| 国产玖玖玖精品视频| 欧美性久久久久| 成人午夜视频免费看欧美| 国内精品自在欧美一区| 第一页亚洲| 永久免费AⅤ无码网站在线观看| 2022国产无码在线| 1024你懂的国产精品| 欧美福利在线| 国产精品无码影视久久久久久久| 在线不卡免费视频| 欧美中文字幕无线码视频| 狠狠v日韩v欧美v| 熟妇人妻无乱码中文字幕真矢织江| 中文字幕日韩视频欧美一区| 精品国产女同疯狂摩擦2| 大陆精大陆国产国语精品1024 | 亚洲AV无码久久天堂| 五月婷婷精品| 久久公开视频| 国产欧美日韩一区二区视频在线|