版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1南京航空航天大學(xué)共8頁第1頁學(xué)院:航空宇航學(xué)院學(xué)院:航空宇航學(xué)院姓名姓名:魏德宸魏德宸基于遺傳算法優(yōu)化多元多目標(biāo)函數(shù)的MATLAB實現(xiàn)0.0.引言引言現(xiàn)實生活中的很多決策問題都要考慮同時優(yōu)化若干個目標(biāo)而這些目標(biāo)之間有時是彼此約束,甚至相互沖突這樣就需要從所有可能的方案中找到最合理、最可靠的解決方案。而遺傳算法是模擬達(dá)爾文的遺傳選擇和自然淘汰的生物進(jìn)化過程的一種新的迭代的全局優(yōu)化搜索算法它能夠使群體進(jìn)化并行搜尋多個目標(biāo)并逐漸找到問題的最
2、優(yōu)解。1.1.問題描述問題描述變量維數(shù)為5,含有2個優(yōu)化目標(biāo)的多目標(biāo)優(yōu)化問題表達(dá)式如下minf1=x1?x2?x33x4?x5minf2=sin(x1)cos(4x2)2x51?x1?41?x2?22?x3?32?x4?63?x5?9?對于該問題,利用權(quán)重系數(shù)變換法很容易求出最優(yōu)解,本題中確定f1和f2的權(quán)重系數(shù)都為0.5。2.2.遺傳算法遺傳算法2.12.1遺傳算法簡述遺傳算法簡述遺傳算法的基本原理是通過作用于染色體上的基因?qū)ふ液玫娜?/p>
3、色體來求解問題,它需要對算法所產(chǎn)生的每個染色體進(jìn)行評價,并基于適應(yīng)度值來選擇染色體,使適應(yīng)性好的染色體有更多的繁殖機會,在遺傳算法中,通過隨機方式產(chǎn)生若干個所求解問題的數(shù)字編碼,即染色體,形成初始種群;通過適應(yīng)度函數(shù)給每個個體一個數(shù)值評價,淘汰低適應(yīng)度的個體,選擇高適應(yīng)度的個體參加遺傳操作,經(jīng)過遺產(chǎn)操作后的個體集合形成下一代新的種群,對這個新的種群進(jìn)行下一輪的進(jìn)化。2.22.2遺傳算法的過程遺傳算法的過程遺傳算法的基本過程是:1.初始化
4、群體。2.計算群體上每個個體的適應(yīng)度值3.由個體適應(yīng)度值所決定的某個規(guī)則選擇將進(jìn)入下一代個體。4.按概率Pc進(jìn)行交叉操作。3區(qū)域描述器FieldD描述染色體的表示和解釋,每個格雷碼采用20位二進(jìn)制。5個變量的區(qū)間和邊界定義如上述所示。3.23.2計算適應(yīng)度值計算適應(yīng)度值計算適應(yīng)度值是由根據(jù)程序FitnV=ranking(ObjV)來實現(xiàn)的,對這個等級評定算法的缺省設(shè)置時選擇壓差為2和使用線性評估,給最適應(yīng)個體的適應(yīng)度值為2,最差個體的適
5、應(yīng)度值為0,適應(yīng)度值結(jié)果由向量FitnV返回。3.33.3選擇、交叉操作選擇、交叉操作選擇層使用高級函數(shù)選擇調(diào)用低級函數(shù)隨機遍歷抽樣例程sus,SelCh中的個體使用高級函數(shù)recombine進(jìn)行重組,使個體通過SelCh被選擇再生產(chǎn),并使用單點交叉例程xovsp,使用交叉概率Px=0.7進(jìn)行執(zhí)行并交叉。交叉后的子代被同一個矩陣SelCh返回。3.43.4變異操作變異操作為了產(chǎn)生子代,使用變異函數(shù)mut。子代再次由矩陣SelCh返回,變
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于遺傳算法的多目標(biāo)優(yōu)化算法研究.pdf
- 多目標(biāo)優(yōu)化的遺傳算法研究.pdf
- 基于遺傳算法的工程多目標(biāo)優(yōu)化研究.pdf
- 基于遺傳算法的工程多目標(biāo)優(yōu)化.pdf
- 基于免疫遺傳算法的多目標(biāo)優(yōu)化研究.pdf
- 遺傳算法程序代碼--多目標(biāo)優(yōu)化--函數(shù)最值問題
- 基于多目標(biāo)遺傳算法的氣門彈簧優(yōu)化設(shè)計.pdf
- 基于遺傳算法的翼型多目標(biāo)氣動優(yōu)化設(shè)計.pdf
- 基于遺傳算法的棒材孔型多目標(biāo)優(yōu)化.pdf
- 基于遺傳算法的多目標(biāo)動態(tài)作業(yè)車間調(diào)度.pdf
- 多目標(biāo)遺傳算法代碼
- 基于改進(jìn)遺傳算法的多目標(biāo)作業(yè)車間調(diào)度研究.pdf
- 基于遺傳算法的換熱器多目標(biāo)優(yōu)化設(shè)計方法.pdf
- 基于遺傳算法的工程風(fēng)險決策多目標(biāo)優(yōu)化研究.pdf
- 基于遺傳算法的電力工程多目標(biāo)優(yōu)化研究.pdf
- 改進(jìn)的多目標(biāo)優(yōu)化遺傳算法及多目標(biāo)優(yōu)化軟件的研制.pdf
- 基于多目標(biāo)遺傳算法的五體船主尺度優(yōu)化研究.pdf
- 基于遺傳算法的多目標(biāo)模糊物元優(yōu)化方法研究.pdf
- 基于遺傳算法的擠壓模具多目標(biāo)優(yōu)化設(shè)計與研究.pdf
- 基于遺傳算法的建筑工程多目標(biāo)綜合優(yōu)化.pdf
評論
0/150
提交評論