![標(biāo)準(zhǔn)遺傳算法程序說明[001]_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/5a34c986-5330-417d-9faf-7a8a405a2ff4/5a34c986-5330-417d-9faf-7a8a405a2ff41.gif)
![標(biāo)準(zhǔn)遺傳算法程序說明[001]_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/5a34c986-5330-417d-9faf-7a8a405a2ff4/5a34c986-5330-417d-9faf-7a8a405a2ff42.gif)
![標(biāo)準(zhǔn)遺傳算法程序說明[001]_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/5a34c986-5330-417d-9faf-7a8a405a2ff4/5a34c986-5330-417d-9faf-7a8a405a2ff43.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 / 2標(biāo)準(zhǔn)遺傳算法程序說明工作環(huán)境該程序是在 VS20XX 環(huán)境下,使用 C+語言編寫的。程序結(jié)構(gòu)程序中由兩個(gè)類類型:一個(gè)是 in dividual 類型,即種群中的個(gè)體,另一個(gè)是population 類型,即一個(gè)群體。矚慫潤(rùn)厲釤瘞睞櫪廡賴賃軔。其中 in dividual 類型包含以下數(shù)據(jù)成員:chrom 是個(gè)體的染色體,采用二進(jìn)制編碼;fitn ess是個(gè)體在種群中歸一化的適應(yīng)度;varible 是 chrom 解碼后對(duì)應(yīng)的值;y_varible 是個(gè)體的適應(yīng)度。Individual 類型的主要成員函數(shù)如下:init_individual(bitset c,doubley,double
2、 v) 是對(duì)個(gè)體的 chrom、varible 和 y_varible 進(jìn)行賦值;其他的函數(shù)如 read_vari()、read_y_vari()、 cha ng_fitness(double f) 、cha ng_varible(double v) 、cha ng_yvarible(double y)、chang_bitset(bitsetc)以及 read_bitset()主要是由于數(shù)據(jù)成員被定義為私有的,在外 面不能直接讀取和修改,所以需要通過這些函數(shù)進(jìn)行讀取和修改。聞創(chuàng)溝燴鐺險(xiǎn)愛氌譴凈禍測(cè)。而 population 類型包括以下數(shù)據(jù)成員:individuals 是種群中的全部個(gè)體; s
3、ize_population 是種群大小,即是個(gè)體數(shù)量;max_generation 是進(jìn)化過程進(jìn)行的最大代數(shù);best 是當(dāng)前為止最有解; best_individual 是當(dāng)前最優(yōu)個(gè)體; size_choose 是每次選擇交叉的父 代個(gè)體數(shù);low_bound 是所求問題變量下界;top_boud 是所求問題變量上界;cross 是進(jìn)行交叉的概率;mutation 是發(fā)生變異的概率;choosed 被選擇進(jìn)行交叉的個(gè)體。殘騖樓諍錈瀨濟(jì)溆塹籟婭驟。Population 類型的成員函數(shù)如下:population(unsignedint m,unsignedint n,unsignedint c
4、h,doublel,double t,double cr,double mu)是該類型的構(gòu)造函數(shù),第一個(gè)參數(shù)m 是種群大小,n 是最大進(jìn)化代數(shù),ch 是每次選擇進(jìn)行交叉的個(gè)體數(shù)量,I 是所求問題變量下界,t 是所求問題變量上界,cr 進(jìn)行交叉的概率,mu 發(fā)生變異的概率。init_population()初始化種群中個(gè)體,compute_fit ness()計(jì)算每個(gè)個(gè)體在種群中的歸一化適應(yīng)度,choose()按適應(yīng)度大小選擇交叉?zhèn)€體,crosscover()進(jìn)行交叉,mutate()對(duì)交叉產(chǎn)生的新個(gè)體進(jìn)行變異,evolution()開始進(jìn)化過程。釅錒極額閉鎮(zhèn)檜豬訣錐顧葒。程序中解決的問題和策略
5、本程序是求解函數(shù)y二xsin( 10:x) 2.0在-1,2內(nèi)最大值,對(duì) x 采用 22 位二進(jìn)制編碼,個(gè)體的適應(yīng)度就使用函數(shù)值y。算法中采用輪賭法選擇個(gè)體,按概率在隨機(jī)交叉點(diǎn)進(jìn)行單點(diǎn)交叉,然后對(duì)交叉產(chǎn)生的新個(gè)體進(jìn)行小概率的變異。然后,淘汰上一代中適應(yīng)度差的個(gè)體, 將新個(gè)體加入種群,以維持種群大小不變,且向更優(yōu)的方向進(jìn)化。彈貿(mào)攝爾霽斃攬磚鹵廡詒爾。程序運(yùn)行結(jié)果種群大小設(shè)為 50,每次進(jìn)行交叉的個(gè)體設(shè)為 20,交叉概率 0.75,變異概率 0.05,進(jìn)化代數(shù) 400 代, 運(yùn)行 結(jié) 果 如 下 圖 所 示:2 / 2篋飆鐸懟類蔣薔點(diǎn)鉍。問題不知為何當(dāng)采用交叉概率為0.95 時(shí)進(jìn)化的速度反而不及交
6、叉概率為0.75 時(shí)快,下圖是交叉概率為 0.95 時(shí)進(jìn)化 1000 代的結(jié)果。廈礴懇蹣駢時(shí)盡繼價(jià)騷巹癩。比較兩幅圖可以發(fā)現(xiàn),交叉概率為0.95 時(shí)需要 500 代進(jìn)化才達(dá)到與交叉概率0.75 時(shí) 250 代第1代最優(yōu)解 E 辭刪 第価代最優(yōu)解門叭y =3,34815=3.24815蟲513代最優(yōu)解X-1.8G902jf-3.51568第丄盹代最優(yōu)負(fù)勒=1出礎(chǔ)呼V=3.54508第150代最優(yōu)解x=l ,646?y=3.63912第2拠代最優(yōu)解x=l一眄94U=3.77901第跖目代最優(yōu)解=1.8594=3.77901第3麗代最優(yōu)解H.跖45越-3.83575第35日代最優(yōu)解x=l ,8532831=3.84344第5麗代最優(yōu)解 E 出5詐j/=3,B49S3第呂靦代
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 果蔬汁飲料的環(huán)保生產(chǎn)與節(jié)能減排措施考核試卷
- 農(nóng)田撂荒復(fù)耕方案范本
- 農(nóng)業(yè)氣象學(xué)2024年農(nóng)藝師試題及答案
- 2023年中國(guó)能建陜西院招聘筆試參考題庫(kù)附帶答案詳解
- 2023年中國(guó)稀土集團(tuán)總部部分崗位社會(huì)公開招聘筆試參考題庫(kù)附帶答案詳解
- 北侖庭院綠化施工方案
- 證券從業(yè)資格證的實(shí)操技能試題及答案
- 租賃設(shè)備市場(chǎng)租賃合同執(zhí)行與監(jiān)管考核試卷
- 戀愛性格測(cè)試題目及答案
- 建筑光纖通信系統(tǒng)安裝考核試卷
- 教研項(xiàng)目合同協(xié)議
- 腹壁切口疝手術(shù)護(hù)理查房
- 濟(jì)南水務(wù)集團(tuán)有限公司招聘筆試真題2024
- 鄉(xiāng)村醫(yī)生藥品管理培訓(xùn)
- SL631水利水電工程單元工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)第4部分:堤防與河道整治工程
- 2025年山東交運(yùn)怡亞通供應(yīng)鏈管理有限公司招聘筆試參考題庫(kù)含答案解析
- 浙江省嘉興市2025屆高三下學(xué)期4月教學(xué)測(cè)試化學(xué)+答案
- 私人水源轉(zhuǎn)讓協(xié)議合同
- 汽車?yán)鋮s系統(tǒng)課件
- 防脫洗發(fā)水培訓(xùn)課件
- 2025年河南省三門峽黃河明珠集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論