




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、南京航空航天大學(xué)研究生課程考試答題紙共8頁 第1頁2013 - - 2014學(xué)年第1學(xué)期il算智能技術(shù)的MATLAB實(shí)現(xiàn)課程考試日期:2013年12月28 H課程編號:f013036學(xué)院: 學(xué)號 姓名成績1. 最好結(jié)合自己的課題,提取英科學(xué)問題并建立英數(shù)學(xué)模型或選擇一數(shù)學(xué)問題,任意選擇一種智 能算法進(jìn)行求解。要求論述淸楚你所選擇的科學(xué)問題(或數(shù)學(xué)問題)及所選擇的智能算法的控 制參數(shù)(若選擇遺傳算法求解,控制參數(shù)包括適應(yīng)度函數(shù)形式、最大遺傳代數(shù)參考值、交叉率、 變異率、代溝、插入概率、子種群個(gè)數(shù)、遷移率等;若選擇二進(jìn)制編碼,要說明自變量取值范 國及取值要求精確到小數(shù)點(diǎn)后幾位,如何確定二進(jìn)制編碼位
2、數(shù):要求必須使用適應(yīng)度排序和子 代插入命令;要求繪出所建數(shù)學(xué)模型的最佳解及種群均值隨迭代次數(shù)的變化曲線:輸出函數(shù)的 極值及對應(yīng)的自變量取值:)若所建的數(shù)學(xué)模型有顯函數(shù)形式,需繪出該函數(shù)圖像:要求盡可能發(fā)揮自己的想像力和創(chuàng)造力, 提岀新問題、新解法,若問題過于復(fù)雜,無法寫出目標(biāo)函數(shù)求解過程中的一些中間疑,可略去貝 過程,論述淸楚你所選擇的英它輔助軟件或工具的功能及其與智能算法程序的連接思想或方法即 可;具體要求在大作業(yè)中有問題描述和理論分析、圖像或曲線、結(jié)果輸出、程序源代碼等,并提 交電子版,任何人的程序不得重復(fù),否則按不及格論處! !基于遺傳算法優(yōu)化多元多目標(biāo)函數(shù)的MATLAB實(shí)現(xiàn)o.引言現(xiàn)實(shí)
3、生活中的很多決策問題都要考慮同時(shí)優(yōu)化若干個(gè)目標(biāo),而這些目標(biāo)之間有時(shí)是彼此約朿, 甚至相互沖突,這樣就需要從所有可能的方案中找到最合理、最可靠的解決方案。而遺傳算法是模 擬達(dá)爾文的遺傳選擇和自然淘汰的生物進(jìn)化過程的一種新的迭代的全局優(yōu)化搜索算法,它能夠使 群體進(jìn)化并行搜尋多個(gè)目標(biāo),并逐漸找到問題的最優(yōu)解。1問題描述變量維數(shù)為5,含有2個(gè)優(yōu)化目標(biāo)的多目標(biāo)優(yōu)化問題表達(dá)式如下min fa = xa * x2 * x3 + 3 x x4 * x5min f2 = sin(Xi) + cos(4x2) + 2x51 x2 4: 1 x2 2: 2 x3 3: 2 x4 6: 3 x5 9對于該問題,利用權(quán)
4、重系數(shù)變換法很容易求岀最優(yōu)解,本題中確怎fi和f2的權(quán)重系數(shù)都為0. 5。2. 遺傳算法2.1遺傳算法簡述遺傳算法的基本原理是通過作用于染色體上的基因?qū)ふ液玫娜旧w來求解問題,它需要對算 法所產(chǎn)生的每個(gè)染色體進(jìn)行評價(jià),并基于適應(yīng)度值來選擇染色體,使適應(yīng)性好的染色體有更多的 繁殖機(jī)會(huì),在遺傳算法中,通過隨機(jī)方式產(chǎn)生若干個(gè)所求解問題的數(shù)字編碼,即染色體,形成初 始種群:通過適應(yīng)度函數(shù)給每個(gè)個(gè)體一個(gè)數(shù)值評價(jià),淘汰低適應(yīng)度的個(gè)體,選擇髙適應(yīng)度的個(gè)體 參加遺傳操作,經(jīng)過遺產(chǎn)操作后的個(gè)體集合形成下一代新的種群,對這個(gè)新的種群進(jìn)行下一輪的 進(jìn)化。2. 2遺傳算法的過程遺傳算法的基本過程是:1. 初始化群體。
5、2. 計(jì)算群體上每個(gè)個(gè)體的適應(yīng)度值3. 由個(gè)體適應(yīng)度值所決泄的某個(gè)規(guī)則選擇將進(jìn)入下一代個(gè)體。4. 按概率Pc進(jìn)行交叉操作。5. 按概率Pm進(jìn)行變異操作。6. 沒有滿足某種停止條件,則轉(zhuǎn)第2步,否則進(jìn)入第7步。7. 輸出種群中適應(yīng)度值最優(yōu)的染色體作為問題的滿意解或最優(yōu)界。8. 遺傳算法過程圖如圖1:八Wt1圖1遺傳算法過程圖3. 遺傳算法MATLAB代碼實(shí)現(xiàn)本題中控制參數(shù)如下:(1)適應(yīng)度函數(shù)形式FitnV=ranking(ObjV)為基于排序的適應(yīng)度分配。(2)交叉概率取為一般情況下的0. 7,變異概率取其默認(rèn)值.(3)個(gè)體數(shù)目分別為2000和100以用于比較對結(jié)果的影響。(4)最大遺傳代數(shù)參
6、考值分別為80和20.(5)因含有5個(gè)未知數(shù),故變量維數(shù)為5.(6)因取值范圍較小,變量的二進(jìn)制數(shù)目為20.(7)代溝設(shè)宜為0.9.3.1初始化及其他準(zhǔn)備工作翳元卑標(biāo)醪毗(此般5元,2目標(biāo)毅;耳難inind=2(0;舲體數(shù)目幗阿咖矇述傳熾喚5;躍鐵pr5ci=20;綬釧二遴般目ggap=0.9;祇為tracel= ;trace2= ;trace3=;縊綁蹤FieldD=rep(.preci3 ; L 梟 2,3;4 諾 3川【1鄧肚);Chroit=crtbp(nirid5 nvsnpreci);v=bs2rv(ChronjFieldI); 弊I;區(qū)域描述器FieldD描述染色體的表示和解釋,
7、每個(gè)格雷碼采用20位二進(jìn)制。5個(gè)變量的區(qū)間 和邊界泄義如上述所示。32計(jì)算適應(yīng)度值汁算適應(yīng)度值是由根據(jù)程序FitnV二ranking (ObjV)來實(shí)現(xiàn)的,對這個(gè)等級評左算法的缺省設(shè)置 時(shí)選擇壓差為2和使用線性評估,給最適應(yīng)個(gè)體的適應(yīng)度值為2,最差個(gè)體的適應(yīng)度值為0,適應(yīng) 度值結(jié)果由向量FitnV返回。nind N=size(Chroin);M=fix(mnd,/2);誅且后第-目標(biāo)函數(shù)值%分配適應(yīng)度佰ObjVl=fl(v(l:MJ:);FitnVl=ranking (Ob jVI);3. 3選擇.交叉操作選擇層使用髙級函數(shù)選擇調(diào)用低級函數(shù)隨機(jī)遍歷抽樣例程SUS, SelCh中的個(gè)體使用髙級函
8、數(shù) recombine進(jìn)行重組,使個(gè)體通過SelCh被選擇再生產(chǎn),并使用單點(diǎn)交叉例程xovsp,使用交叉概 率Px二07進(jìn)行執(zhí)行并交叉。交叉后的子代被同一個(gè)矩陣SelCh返回。SelCh2=select C sus Chrom(M4-l :mnd :),FitnV2, ggap);黑選擇SelCh=SelChl;SelCh2;黑合并SelCh=recomhin(5 xwsp, SelCh5 0.7);鳴重組3. 4變異操作為了產(chǎn)生子代,使用變異函數(shù)mut。子代再次由矩陣SelCh返回,變異概率缺省值PM二Px/Lind, 并使用bs2rv,將個(gè)體的二進(jìn)制編碼轉(zhuǎn)換為十進(jìn)制編碼。Chr on=ni
9、ut (SeICh);酬變異v=b s 2iv (Chr otl5 FieldD);3. 5遺傳算法性能跟蹤每次迭代后的最優(yōu)解和均值存放在trace中,在后續(xù)的作圖中可選擇調(diào)用岀來。 址磁L(gen, 1) =nin(f 1 (v);%遺傳算法性能追蹤txagfii(阿,2) =sujn(f 1 (v)/length(fl (v);tX磁2(gen, 1) =Jftin (f2 (v);traced (gen, 2) =sujh (f2 (v)/length (f2 (v);tE.ace3_ (gen, 1) =niin (f 1 (v) +f 2 (v);trace3 (gen, 2) =s
10、um(f 1 (v)/length(fl (v) +sum(f2(v)/length(f2 付);3. 6圖形繪制及函數(shù)值和自變量輸出使用plot函數(shù)繪岀所建數(shù)學(xué)模型的最佳解及種群均值隨迭代次數(shù)的變化曲線,并使用best 屬性使lengend標(biāo)注位置處于最優(yōu)位宜。使用矩陣翻轉(zhuǎn)命令flipud及矩陣元素查找命令輸岀2個(gè)優(yōu)化解及5個(gè)自變量。figured);先圖三elf ;plot (trace3 (:, 1) ;hold on;plot (t race3 (:, 2) / 工一.?;plot (t race3 1) );plot (t race3(!j 2) J r ) ; grid.; tit
11、le (兩目標(biāo)函數(shù)和,?forrtsiz&?2比、Color O ; legend解的變化種群均值的變化 3 location Best5); xlabelC迭代次歎);ylabelC目標(biāo)函數(shù)值);figure (4);滋圖四elf;plot (Vj 0!) ;hold on;grid ontitle C 各自變量取值,ontsize,26J Color , k);legendC Z2?,J Z4? J fontize?, 12/ local ion?, Best5); HlabelCn ) ;ylabel(,自變量取值);黑輸出函數(shù)式啲值11 value=f Lipud(t race 1);
12、f lvalue=t lvalue (1,1)端岀函數(shù)式2的值12value=f lipud (t race2);f2value=t 2value (1, 1)嵋岀5個(gè)自變量的值 xvalue=f lipud(v): Xl=xvalue (1$ 1) K2=xvalue 2) Z3=xvalue (1, 3) Z4=Kvalue (1, 4) K5=xvalue (1= 5)4實(shí)驗(yàn)分析改變種群數(shù)量等參數(shù)的實(shí)驗(yàn)結(jié)果對比。表格橫列2000-80表示參數(shù)設(shè)置為種群大小為2000, 最大迭代次數(shù)80.豎列flvalue. f2value和XI等分別表示函數(shù)值和自變量取值。表1參數(shù)改變最優(yōu)化函數(shù)值及自變
13、呈取值2000-802000-20100-80100-20flvalue20. 091420. 334320. 96823. 8958f2value4. 63311. 62054. 80234.7151XI3. 99613. 96553. 99583. 474X21.01321. 00551.06311. 0388X32.01672. 45962.00122. 3256X42. 00735. 15992. 00794. 5378X53. 00013.01643. 00023. 0079當(dāng)參數(shù)設(shè)置為種群大小為2000,最大迭代次數(shù)80時(shí),最佳解及種群均值隨迭代次數(shù)的變化曲 線如圖3所示。第二目標(biāo)
14、函數(shù)第一目標(biāo)函數(shù).解的交化的交化第一目標(biāo)函數(shù)圖2種群大小為2000,第二目標(biāo)函數(shù)最大迭代次數(shù)80變化曲線當(dāng)參數(shù)設(shè)置為種群大小為2000,最大迭代次數(shù)20時(shí),最佳解及種群均值隨迭代次數(shù)的變化曲 線如圖3所示。第一目標(biāo)函數(shù)第二目標(biāo)函數(shù)70KGag)4540芟 刃8祿tsism-魚群均值的變北468101214161981110-魚群均值的變北68101214 1G 1820迭代釈賀第二目標(biāo)函數(shù)第一目標(biāo)函數(shù)種群大小為2000,最大迭代次數(shù)20變化曲線當(dāng)參數(shù)設(shè)置為種群大小為100,最大迭代次數(shù)80時(shí),最佳解及種群均值隨迭代次數(shù)的變化曲 線如圖3所示。第二目標(biāo)函數(shù)第一目標(biāo)函數(shù)解的交化的交化KEaK印4S4O1010第一目標(biāo)函數(shù)圖4種群大小為100,第二目標(biāo)函數(shù)最大迭代次數(shù)80變化曲線當(dāng)參數(shù)設(shè)置為種群大小為100,最大迭代次數(shù)20時(shí),最佳解及種群均值隨迭代次數(shù)的變化曲 線如圖3所示。第二目標(biāo)函數(shù)第一目標(biāo)函數(shù)第二目標(biāo)函數(shù)第一目標(biāo)函數(shù)種群大小為100,最大迭代次數(shù)20變化曲線種群大小2000,最大迭代次數(shù)80時(shí),各自變量取值如圖6所示??煽闯龈髯兞康淖兓^為穩(wěn) 左,即可知收斂性較好,應(yīng)為最優(yōu)解。各自變量取值QG :52e搟臨粧4nl4J34U8圖6 5維自變量變化曲線4. 2結(jié)果分析(1)因本體優(yōu)化目標(biāo)并不太復(fù)雜,故交叉概率取為較一般的0.7,變異槪率也采用默認(rèn)值, 避免太多的無謂改變。曲線在一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)英語名詞變復(fù)數(shù)知識(shí)總結(jié)練習(xí)
- 影視廣告設(shè)計(jì)的敘事技巧研究試題及答案
- 社會(huì)媒體對設(shè)計(jì)傳播的影響試題及答案
- 助理廣告師考試案例分享與分析試題及答案
- 梨園醫(yī)院筆試題目及答案
- 如何在廣告設(shè)計(jì)中實(shí)施反饋循環(huán)機(jī)制試題及答案
- 2024年紡織品檢驗(yàn)員考試考生分享經(jīng)驗(yàn)試題及答案
- 2024年商業(yè)美術(shù)設(shè)計(jì)師創(chuàng)意設(shè)計(jì)考題及答案
- 2024年設(shè)計(jì)師考試創(chuàng)作思路指導(dǎo)試題及答案
- 國畫審美測試題及答案
- 第二章中國體育產(chǎn)業(yè)的發(fā)展與現(xiàn)狀
- 靜脈炎的護(hù)理 課件
- DB3303T078-2024規(guī)模以上工業(yè)企業(yè)健康評價(jià)指標(biāo)體系
- 特種作業(yè)合同協(xié)議
- 社工證考試試題及答案
- 2025年云南專升本招生計(jì)劃
- 汽車營銷專業(yè)畢業(yè)論文
- 2025年中國VOC治理市場深度評估研究報(bào)告
- 2025年寬帶網(wǎng)絡(luò)拓展合作協(xié)議書
- 教學(xué)主管競聘培訓(xùn)機(jī)構(gòu)
- 《工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)》(2002年修訂本)
評論
0/150
提交評論