版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、4.1粒子群算法基本原理粒子群算法基本原理粒子群優(yōu)化算法[45]最原始的工作可以追溯到1987年Reynolds對鳥群社會系統(tǒng)Boids(Reynolds對其仿真鳥群系統(tǒng)的命名)的仿真研究。通常,群體的行為可以由幾條簡單的規(guī)則進行建模,雖然每個個體具有簡單的行為規(guī)則,但是卻群體的行為卻是非常的復(fù)雜,所以他們在鳥類仿真中,即Boids系統(tǒng)中采取了下面的三條簡單的規(guī)則:(1)飛離最近的個體(鳥),避免與其發(fā)生碰撞沖突;(2)盡量使自己與周圍
2、的鳥保持速度一致;(3)盡量試圖向自己認為的群體中心靠近。雖然只有三條規(guī)則,但Boids系統(tǒng)已經(jīng)表現(xiàn)出非常逼真的群體聚集行為。但Reynolds僅僅實現(xiàn)了該仿真,并無實用價值。1995年Kennedy[4648]和Eberhart在Reynolds等人的研究基礎(chǔ)上創(chuàng)造性地提出了粒子群優(yōu)化算法,應(yīng)用于連續(xù)空間的優(yōu)化計算中。Kennedy和Eberhart在boids中加入了一個特定點,定義為食物,每只鳥根據(jù)周圍鳥的覓食行為來搜尋食物。Ke
3、nnedy和Eberhart的初衷是希望模擬研究鳥群覓食行為,但試驗結(jié)果卻顯示這個仿真模型蘊含著很強的優(yōu)化能力,尤其是在多維空間中的尋優(yōu)。最初仿真的時候,每只鳥在計算機屏幕上顯示為一個點,而“點”在數(shù)學領(lǐng)域具有多種意義,于是作者用“粒子(particle)”來稱呼每個個體,這樣就產(chǎn)生了基本的粒子群優(yōu)化算法[49]。假設(shè)在一個D維搜索空間中,有m個粒子組成一粒子群,其中第i個粒子的空間位置為,它是優(yōu)化問題的一個潛在123(...)12..
4、.iiiiiDXxxxxim??解,將它帶入優(yōu)化目標函數(shù)可以計算出其相應(yīng)的適應(yīng)值,根據(jù)適應(yīng)值可衡量ix的優(yōu)劣;第i個粒子所經(jīng)歷的最好位置稱為其個體歷史最好位置,記為,相應(yīng)的適應(yīng)值為個體最好適應(yīng)值Fi;同123(...)12...iiiiiDPppppim??時,每個粒子還具有各自的飛行速度。所有粒123(...)12...iiiiiDVvvvvim??子經(jīng)歷過的位置中的最好位置稱為全局歷史最好位置,記為在其后的研究中引入了慣性權(quán)值來改善
5、PSO算法的局部搜索能力,形成了目前常用的基本PSO算法形式。取較大的ω值使得粒子能更好地保留速度,從而能更快地搜索解空間,提高算法的收斂速度;但同時由于速度大可能導(dǎo)致算法無法更好地進行局部搜索,容易錯過最優(yōu)解,特別是過大的ω會使得PSO算法速度過大而無法搜索到全局最優(yōu)。取較小的ω值則有利于局部搜索,能夠更好地搜索到最優(yōu)值,但因為粒子速度受其影響相應(yīng)變小從而無法更快地進行全局搜索,進而影響算法收斂速度;同時過小ω值更是容易導(dǎo)致算法陷入局
6、部極值。因此,一個合適的ω值能有效兼顧搜索精度和搜索速度、全局搜索和局部搜索,保證算法性能。加速系數(shù)c1和c2代表每個粒子向其個體歷史最好位置和群體全局歷史最好位置的移動加速項的權(quán)值。較低的加速系數(shù)值可以使得粒子收斂到其最優(yōu)解的過程較慢,從而能夠更好搜索當前位置與最優(yōu)解之間的解空間;但過低的加速系數(shù)值則可能導(dǎo)致粒子始終徘徊在最優(yōu)鄰域外而無法有效搜索目標區(qū)域,從而導(dǎo)致算法性能下降。較高的加速系數(shù)值則可以使得粒子快速集中于目標區(qū)域進行搜索,
7、提高算法效率;但過高的加速系數(shù)值則有可能導(dǎo)致粒子搜索間隔過大,容易越過目標區(qū)域無法有效地找到全局最優(yōu)解。因此加速系數(shù)對PSO能否收斂也起重要作用,合適的加速系數(shù)有利于算法較快地收斂,同時具有一定的跳出局部最優(yōu)的能力。對于速度更新公式(41)中,若c1=c2=0,粒子將一直以當前的速度進行慣性飛行,直到到達邊界。此時粒子僅僅依靠慣性移動,不能從自己的搜索經(jīng)驗和其他粒子的搜索經(jīng)驗中吸取有用的信息,因此無法利用群體智能,PSO算法沒有啟發(fā)性,
8、粒子只能搜索有限的區(qū)域,很難找到全局最優(yōu)解,算法優(yōu)化性能很差。若c=0,則粒子沒有認知能力,不能從自己的飛行經(jīng)驗吸取有效信息,只有社會部分,所以c又稱為社會參數(shù);此時收斂速度比基本PSO快,但由于不能有效利用自身的經(jīng)驗知識,所有的粒子都向當前全局最優(yōu)集中,因此無法很好地對整個解空間進行搜索,在求解存在多個局部最優(yōu)的復(fù)雜優(yōu)化問題時比基本PSO容易陷入局部極值,優(yōu)化性能也變差。若c2=0,則微粒之間沒有社會信息共享,不能從同伴的飛行經(jīng)驗中吸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論