版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
蛙跳算法(SFLA)制作人:吳兵海蛙跳算法簡介蛙跳算法(ShuffledFrogLeadingAlgorithm)是一種啟發(fā)式算法,通過啟發(fā)式函數(shù)進行啟發(fā)式搜索,從而找到組合最優(yōu)問題的解。他結(jié)合了以遺傳為基礎(chǔ)的memetic算法和以社會行為為基礎(chǔ)的粒子群優(yōu)化算法的優(yōu)點。蛙跳算法的原理在SFLA中,種群被分為若干個子群(memeplex),每一個子群包括一定數(shù)量的青蛙。不同的memeplex具有不同的文化,分別進行局部搜索。在每個子群中,每只青蛙都有自己的想法,并且受到其他青蛙想法的影響,通過memetic進化來發(fā)展。這樣經(jīng)過一定的memetic進化以及跳躍過程,這些想法思路就在各個memeplex中傳播開來,然后,據(jù)需局部搜索和跳躍,知道收斂或滿足標準為止。標準蛙跳算法步驟全局搜索
Step0:初始化。選擇m和n,m表示子群的數(shù)量,n表示每個子群中的青蛙的數(shù)量。種群規(guī)模F=m*nStep1:生成一個初始種群。在可行解空間生成F個青蛙U(1),U(2),…..,U(F),每個青蛙當前的位置對應(yīng)于優(yōu)化問題解空間的一個候選解:
,其中d表示解的維度。
計算出U(i)的性能f(i).標準蛙跳算法步驟全局搜索Step2:對青蛙劃分等級。將F只青蛙按照性能的好壞依次排列,生成數(shù)組:
這樣,i=1表示這只青蛙的位置最好,記錄種群中最好青蛙位置px=U(1)Step3:將青蛙分組,放入不同的memeplex。將數(shù)組X分成為m個memeplex:Y1,Y2,…Ym。每個memeplex中包含n個青蛙。規(guī)則如下:比如m=3,那么第1只青蛙進入memeplex1,第2只青蛙進入memeplex2,第三只青蛙進入memeplex3,第4只青蛙進入memeplex1,….以此類推。標準蛙跳算法步驟全局搜索Step4:將每組memeplex執(zhí)行memetic進化。在每組memeplex中,每只青蛙收到其他青蛙想法的影響,通過memetic進化,是的每只青蛙朝目標位置逼近。
接下來是每個memeplex中memetic進化的詳細步驟:標準蛙跳算法步驟局部搜索Step4-0:設(shè)定最大進化次數(shù)N,iN=0為進化次數(shù)變量,子群個數(shù)m,im=0為子群計數(shù)變量。在每個memeplex中Pb和Pw分別表示性能最好和最壞的青蛙,Pg表示整個種群中最好的青蛙。在每一輪的進化中,改善最壞青蛙Pw的位置。注意,并非對所有青蛙都優(yōu)化。Step4-1:im=im+1;Step4-2:iN=iN+1;Step4-3:調(diào)整最壞青蛙的位置,方法如下:青蛙移動的距離Di=rand()*(Pb-Pw)新的位置Pw=Pw(當前位置)+Di,(Dmax>=Di>=-Dmax)其中rand()是0-1之間的隨機數(shù),Dmax是青蛙移動的最大距離。標準蛙跳算法步驟局部搜索Step4-4:如果上述過程能夠使得青蛙有一個更好的位置,即能產(chǎn)生一個更好的解,那么就用新的位置青蛙取代原來的青蛙;否則,用Pg代替Pb,重復(fù)上述過程。Step4-5:如果上述方法仍不能生成更好的青蛙,那么就隨機生成一個新解取代原來最壞的青蛙Pw。Step4-6:如果iN<N,那么執(zhí)行4-2.Step4-7:如果im<m,那么執(zhí)行4-1,否則青蛙跳躍,重新執(zhí)行全局搜索。標準蛙跳算法步驟全局搜索Step5:青蛙在memeplex之間跳躍。在每個memeplex中執(zhí)行了一定的memetic進化之后,將各個子群Y1,Y2,….Ym合并到X,將X重新降序排列,并更新種群中最好的青蛙Pg。Step6:檢查終止條件。如果迭代終止條件滿足,則停止;否則,重新執(zhí)行Step3.一般情況下,當執(zhí)行了一定次數(shù)的循環(huán)進化,代表最好解的青蛙的位置不再改變的時候,算法停
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運營管理崗位薪酬制度
- 院校財務(wù)制度
- 衛(wèi)生突發(fā)事件處理制度
- 月借月還財務(wù)制度
- 日常保潔周末衛(wèi)生制度
- 衛(wèi)生院人員人事任免制度
- 農(nóng)村衛(wèi)生廁所運維制度
- 衛(wèi)生間打掃衛(wèi)生規(guī)章制度
- 網(wǎng)格員環(huán)境衛(wèi)生獎懲制度
- 天竹紙包魚衛(wèi)生制度
- 河北省邢臺市2025-2026學(xué)年七年級上學(xué)期期末考試歷史試卷(含答案)
- 2026屆南通市高二數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- 寫字樓保潔培訓(xùn)課件
- 計量宣貫培訓(xùn)制度
- 《老年服務(wù)禮儀與溝通技巧》-《老年服務(wù)禮儀與溝通技巧》-老年服務(wù)禮儀與溝通技巧
- 2026.05.01施行的中華人民共和國漁業(yè)法(2025修訂)課件
- 原始股認購協(xié)議書
- 八年級數(shù)學(xué)人教版下冊第十九章《二次根式》單元測試卷(含答案)
- 嚴肅財經(jīng)紀律培訓(xùn)班課件
- 上海市復(fù)旦大學(xué)附中2026屆數(shù)學(xué)高一上期末質(zhì)量檢測試題含解析
- 企業(yè)員工食堂營養(yǎng)搭配方案
評論
0/150
提交評論