基于學(xué)習(xí)與競爭的改進PSO算法研究
發(fā)布時間:2021-12-19 18:03
針對普通PSO算法收斂速率慢,難以收斂到全局最優(yōu)解的問題,提出了一種基于學(xué)習(xí)與競爭的改進PSO算法.該算法通過將種群內(nèi)部學(xué)習(xí)和競爭的思想與PSO算法相結(jié)合,讓種群中個體通過競爭和學(xué)習(xí)策略來替代原有的PSO算法迭代公式.該方法在不增加PSO算法計算復(fù)雜度的基礎(chǔ)上,能夠克服基本PSO算法的不足.最后基于動態(tài)系統(tǒng)的穩(wěn)定性分析理論,給出了該PSO算法收斂性的證明.在7種不同的測試函數(shù)上對改進后的算法進行了實驗測試.實驗結(jié)果表明該改進算法比傳統(tǒng)的PSO算法有著更好的搜索精度.結(jié)果證明,新算法比普通的PSO算法具有更高的搜索精度和較低的時間復(fù)雜度.改進算法求解函數(shù)優(yōu)化問題更加有效,收斂速率更快.
【文章來源】:西南師范大學(xué)學(xué)報(自然科學(xué)版). 2019,44(05)北大核心
【文章頁數(shù)】:6 頁
【部分圖文】:
圖1LC-PSO算法過程的)
通過社會學(xué)習(xí)以后的修正項為Xi,j(t+1)=Xi.j(t)+ΔXi,j(t+1),ifi(t)≤PLiXi,j(t),烅烄烆otherwise(5)圖1LC-PSO算法過程其中:Xi,j(t)表示在t代時j維向量的第i個粒子的狀態(tài),PLi表示第i個個體的學(xué)習(xí)概率.個體i會隨機向比自己好的個體進行學(xué)習(xí)而不一定是向最優(yōu)個體學(xué)習(xí).如圖2所示是LC-PSO算法中種群個體適應(yīng)值排序過程,按由高到低的順序從左到右排列.最左邊的1表示適應(yīng)值最好的個體,m表示當(dāng)前種群中適應(yīng)值最差的個體.依據(jù)社會學(xué)習(xí)的基本思想,種群中適應(yīng)值差的個體向好的個體進行學(xué)習(xí),則基于社會學(xué)習(xí)的PSO算法如式(6)所示:ΔXi,j(t+1)=r1(t)ΔXi,j(t)+r2(t)Ii,j(t)+r3(t)εCi,j(t)(6)圖2學(xué)習(xí)與競爭PSO算法的適應(yīng)值排序過程其中r1(t),r2(t),r3(t)為0到1的隨機數(shù),珡Xi,j(t)=1m∑mi=1xji(7)Ii,j(t)=Xk,j(t)-Xi,j(t)(8)Ci,j(t)=珡Xi,j(t)-Xi,j(t)(9)對式(6)分析可知,ΔXi,j(t+1)由3部分構(gòu)成:第1部分為r1(t)ΔXi,j(t),與傳統(tǒng)PSO相同;第2部分為
F2=∑ni=1(ix2i)F3=∑ni=1∑mj=1x2jF4=10n+∑ni=1[x2i-10cos(2πxi)]F5={-13+x1+[(5-x2)x2-2]x2}2+{-29+x1+[(1+x2)x2-14]x2}2F6=(1.5-x1+x1x2)2+(2.25-x1+x1x22)2+(2.625-x1+x1x3x2)2F7=20+e-20exp-0.21n∑ni=1x2槡烄烆烌烎i-exp1n∑ni=1cos(2πxi())表1為每個對應(yīng)的測試函數(shù)的自變量搜索范圍;表2為本文LC-PSO算法與目前常規(guī)的2種改進PSO算法(LPSO和GPSO算法)的參數(shù)設(shè)定.將每種算法運行200次,給出每種算法求解結(jié)果的平均值(表3).對比3種算法的求解結(jié)果發(fā)現(xiàn),相對于以往的PSO改進算法,本文提出的LC-PSO算法是求解精度最高的一種算法,即使面對復(fù)雜的函數(shù)優(yōu)化問題也能夠較好求出次優(yōu)解.同時由表4可知,LC-PSO的計算時間總體上要小于其它兩種改進的PSO算法.這是由于與以往的改進算法相比,LC-PSO算法在迭代公式的設(shè)計上并沒有增加自適應(yīng)參數(shù)或者混合算法的過程,僅僅是通過學(xué)習(xí)與競爭的機制來體現(xiàn)種群的進化過程.3種算法迭代過程的變化圖如圖4-10所示.表1測試函數(shù)搜索范
【參考文獻】:
期刊論文
[1]基于粒子群算法的云計算資源配置研究[J]. 蔡林益. 西南師范大學(xué)學(xué)報(自然科學(xué)版). 2017(09)
[2]PSO-MEA混合優(yōu)化算法及其收斂性分析[J]. 李志華,許新,黎作鵬,任丹萍. 微電子學(xué)與計算機. 2017(06)
[3]基于并行粒子群和RL的無人機航路規(guī)劃算法設(shè)計[J]. 莊夏. 西南師范大學(xué)學(xué)報(自然科學(xué)版). 2016(03)
[4]基于改進遺傳算法的移動機器人路徑規(guī)劃[J]. 張毅,代恩燦,羅元. 計算機測量與控制. 2016(01)
[5]一種基于粒子群優(yōu)化的虛擬資源分配方法[J]. 周相兵. 重慶郵電大學(xué)學(xué)報(自然科學(xué)版). 2014(05)
[6]一種基于調(diào)節(jié)因子的小生境粒子群優(yōu)化算法[J]. 王甫,鄭亞平,劉天琪. 計算機工程. 2014(08)
[7]免疫粒子群算法在變電站選址中的應(yīng)用[J]. 李玲純,田麗,王靜. 貴州師范大學(xué)學(xué)報(自然科學(xué)版). 2013(05)
[8]基于遺傳PSO的無線傳感網(wǎng)絡(luò)覆蓋優(yōu)化算法研究[J]. 沈海洋. 微電子學(xué)與計算機. 2013(03)
[9]多向?qū)W習(xí)自適應(yīng)的粒子群算法[J]. 闞超豪. 計算機工程與應(yīng)用. 2013(06)
[10]基于混合PSO-SQP算法同時實現(xiàn)多變量的結(jié)構(gòu)和參數(shù)辨識[J]. 靳其兵,張建,權(quán)玲,曹麗婷. 控制與決策. 2011(09)
本文編號:3544818
【文章來源】:西南師范大學(xué)學(xué)報(自然科學(xué)版). 2019,44(05)北大核心
【文章頁數(shù)】:6 頁
【部分圖文】:
圖1LC-PSO算法過程的)
通過社會學(xué)習(xí)以后的修正項為Xi,j(t+1)=Xi.j(t)+ΔXi,j(t+1),ifi(t)≤PLiXi,j(t),烅烄烆otherwise(5)圖1LC-PSO算法過程其中:Xi,j(t)表示在t代時j維向量的第i個粒子的狀態(tài),PLi表示第i個個體的學(xué)習(xí)概率.個體i會隨機向比自己好的個體進行學(xué)習(xí)而不一定是向最優(yōu)個體學(xué)習(xí).如圖2所示是LC-PSO算法中種群個體適應(yīng)值排序過程,按由高到低的順序從左到右排列.最左邊的1表示適應(yīng)值最好的個體,m表示當(dāng)前種群中適應(yīng)值最差的個體.依據(jù)社會學(xué)習(xí)的基本思想,種群中適應(yīng)值差的個體向好的個體進行學(xué)習(xí),則基于社會學(xué)習(xí)的PSO算法如式(6)所示:ΔXi,j(t+1)=r1(t)ΔXi,j(t)+r2(t)Ii,j(t)+r3(t)εCi,j(t)(6)圖2學(xué)習(xí)與競爭PSO算法的適應(yīng)值排序過程其中r1(t),r2(t),r3(t)為0到1的隨機數(shù),珡Xi,j(t)=1m∑mi=1xji(7)Ii,j(t)=Xk,j(t)-Xi,j(t)(8)Ci,j(t)=珡Xi,j(t)-Xi,j(t)(9)對式(6)分析可知,ΔXi,j(t+1)由3部分構(gòu)成:第1部分為r1(t)ΔXi,j(t),與傳統(tǒng)PSO相同;第2部分為
F2=∑ni=1(ix2i)F3=∑ni=1∑mj=1x2jF4=10n+∑ni=1[x2i-10cos(2πxi)]F5={-13+x1+[(5-x2)x2-2]x2}2+{-29+x1+[(1+x2)x2-14]x2}2F6=(1.5-x1+x1x2)2+(2.25-x1+x1x22)2+(2.625-x1+x1x3x2)2F7=20+e-20exp-0.21n∑ni=1x2槡烄烆烌烎i-exp1n∑ni=1cos(2πxi())表1為每個對應(yīng)的測試函數(shù)的自變量搜索范圍;表2為本文LC-PSO算法與目前常規(guī)的2種改進PSO算法(LPSO和GPSO算法)的參數(shù)設(shè)定.將每種算法運行200次,給出每種算法求解結(jié)果的平均值(表3).對比3種算法的求解結(jié)果發(fā)現(xiàn),相對于以往的PSO改進算法,本文提出的LC-PSO算法是求解精度最高的一種算法,即使面對復(fù)雜的函數(shù)優(yōu)化問題也能夠較好求出次優(yōu)解.同時由表4可知,LC-PSO的計算時間總體上要小于其它兩種改進的PSO算法.這是由于與以往的改進算法相比,LC-PSO算法在迭代公式的設(shè)計上并沒有增加自適應(yīng)參數(shù)或者混合算法的過程,僅僅是通過學(xué)習(xí)與競爭的機制來體現(xiàn)種群的進化過程.3種算法迭代過程的變化圖如圖4-10所示.表1測試函數(shù)搜索范
【參考文獻】:
期刊論文
[1]基于粒子群算法的云計算資源配置研究[J]. 蔡林益. 西南師范大學(xué)學(xué)報(自然科學(xué)版). 2017(09)
[2]PSO-MEA混合優(yōu)化算法及其收斂性分析[J]. 李志華,許新,黎作鵬,任丹萍. 微電子學(xué)與計算機. 2017(06)
[3]基于并行粒子群和RL的無人機航路規(guī)劃算法設(shè)計[J]. 莊夏. 西南師范大學(xué)學(xué)報(自然科學(xué)版). 2016(03)
[4]基于改進遺傳算法的移動機器人路徑規(guī)劃[J]. 張毅,代恩燦,羅元. 計算機測量與控制. 2016(01)
[5]一種基于粒子群優(yōu)化的虛擬資源分配方法[J]. 周相兵. 重慶郵電大學(xué)學(xué)報(自然科學(xué)版). 2014(05)
[6]一種基于調(diào)節(jié)因子的小生境粒子群優(yōu)化算法[J]. 王甫,鄭亞平,劉天琪. 計算機工程. 2014(08)
[7]免疫粒子群算法在變電站選址中的應(yīng)用[J]. 李玲純,田麗,王靜. 貴州師范大學(xué)學(xué)報(自然科學(xué)版). 2013(05)
[8]基于遺傳PSO的無線傳感網(wǎng)絡(luò)覆蓋優(yōu)化算法研究[J]. 沈海洋. 微電子學(xué)與計算機. 2013(03)
[9]多向?qū)W習(xí)自適應(yīng)的粒子群算法[J]. 闞超豪. 計算機工程與應(yīng)用. 2013(06)
[10]基于混合PSO-SQP算法同時實現(xiàn)多變量的結(jié)構(gòu)和參數(shù)辨識[J]. 靳其兵,張建,權(quán)玲,曹麗婷. 控制與決策. 2011(09)
本文編號:3544818
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/3544818.html
最近更新
教材專著