




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、遺傳算法實(shí)驗(yàn)報(bào)告一、實(shí)驗(yàn)?zāi)康模豪斫夂驼莆者z傳算法的應(yīng)用和意義,用自己擅長(zhǎng)的語言實(shí)現(xiàn)遺傳算法的基本功能。在此基礎(chǔ)上,進(jìn)一步理解和鞏固遺傳算法的重要性,使其能夠在今后的學(xué)習(xí)和工作中得到有效的運(yùn)用和借鑒!需要指出的是,遺傳算法不能保證得到最好的答案,但是通過一定的方法可以將誤差控制在一定的范圍內(nèi)!2.實(shí)驗(yàn)原理和主題:1.遺傳算法是一種基于空間搜索的算法,它模擬自然進(jìn)化過程,通過自然選擇、遺傳、變異和達(dá)爾文的適者生存理論來尋找問題的答案。它的求解過程是一個(gè)優(yōu)化過程。通用遺傳算法的主要步驟如下:(1)隨機(jī)生成由一定長(zhǎng)度的特征串組成的初始種群。(2)對(duì)字符串填充迭代執(zhí)行以下步驟a和b,直到滿足停止標(biāo)準(zhǔn):a
2、 .計(jì)算群體中每個(gè)個(gè)體字符串的適應(yīng)值;使用遺傳算子,如復(fù)制、交叉和變異,產(chǎn)生下一代群體。(3)將后代中最佳的單個(gè)字符串指定為遺傳算法的執(zhí)行結(jié)果,這是問題的解決方案。2.通過編碼、種群設(shè)置、適應(yīng)度函數(shù)設(shè)置、遺傳操作和解碼,生成所需的解。F(x)=x*sin(x) 1,x0,2p,并求解F(x)的最大值和最小值。三、實(shí)驗(yàn)條件硬件:微型計(jì)算機(jī)。語言:本實(shí)驗(yàn)使用C語言。Iv .實(shí)驗(yàn)內(nèi)容:建立f(x)的遺傳算法程序,然后運(yùn)行求解。V.實(shí)驗(yàn)步驟:1.確定基本函數(shù):這個(gè)實(shí)驗(yàn)是求解f(x)的最大值和最小值。2.編碼f(x):染色體由二進(jìn)制向量表示,染色體代表變量x的實(shí)值,其中小數(shù)點(diǎn)后精度為6位,變量x的字段長(zhǎng)
3、度為2p,整個(gè)區(qū)間分為2p*1000000個(gè)等長(zhǎng)區(qū)間。由于2p*1000000在23位二進(jìn)制數(shù)的表示范圍內(nèi),編碼長(zhǎng)度為23位。3.設(shè)計(jì)適應(yīng)度函數(shù):因?yàn)樾枰猣(x)的最大值,所以適應(yīng)度函數(shù)可以根據(jù)f(x)適當(dāng)改變。最大值:f(x)=x * sin(x)5;最小值:f(x)=1/(x * sin(x)5);4.f(x)遺傳算法程序的設(shè)計(jì)與實(shí)現(xiàn):遺傳操作主要包括復(fù)制、交叉和變異。復(fù)制是將父代直接傳給后代,即根據(jù)個(gè)體適應(yīng)度函數(shù)值的大小來決定下一代是淘汰還是繼承。交叉選擇兩個(gè)人誰可以進(jìn)入下一代,并交換他們的部分代碼值。變異是根據(jù)變異的概率選擇一個(gè)個(gè)體,并隨機(jī)改變它的一個(gè)編碼。復(fù)制由void select
4、ion _ operation(bool flag)組成。實(shí)施;被無效的交叉操作()交叉;實(shí)施;該變體由無效多操作()組成;實(shí)施。5.設(shè)計(jì)初始群體:默認(rèn)設(shè)置是50個(gè)隨機(jī)生成的23位字節(jié)染色體。6.調(diào)試交叉和變異概率:在常用的交叉和變異概率范圍內(nèi),結(jié)果隨著交叉和變異概率的變化而變化,它們之間的差異相對(duì)不明顯7.實(shí)驗(yàn)參數(shù):實(shí)驗(yàn)中的主要參數(shù)是遺傳代數(shù)、種群規(guī)模、交叉概率和變異概率。實(shí)驗(yàn)結(jié)果:尋求最大值:尋求最小值:該程序的主要代碼如下(背景代碼):GA級(jí)矢量流行音樂;向量子圖;雙Pc;雙倍Pm。整數(shù)迭代;整數(shù)_人口;雙重最優(yōu)最大解;雙重最優(yōu)最小解;雙重最優(yōu)最大函數(shù);雙最優(yōu)_最小_函數(shù)值;字符串優(yōu)化_
5、個(gè)人;矢量倫潘;/浮動(dòng)健身;public:GA()Pc=0.25Pm=0.01數(shù)量_人口=50;迭代次數(shù)=100;無效GA _ Init();無效交叉操作();無效選擇_操作();無效變異_操作();無效評(píng)估(bool);無效的LunPan_Operation(布爾值);雙功能(雙);無效極值(布爾);無效顯示(布爾、整數(shù));無效顯示_ M();/找出最大值和最小值無效GA:Extreme極值(布爾標(biāo)志)if(標(biāo)志)最佳_最大_函數(shù)_ Vlaue=-100;其他最佳_最小值_函數(shù)值=100;對(duì)于(向量:迭代器ITER=流行。開始();iter!=pop。結(jié)束();iter)雙t=0.5雙dec
6、num 1=0;/*字符串p=* iter*/代表(國(guó)際=(*)ITER .長(zhǎng)度()-1;I=0。- i)t=t * 2;decnum 1=(*(ITER)I-48)* t;數(shù)字1=數(shù)字1 *(2 *)/字符串值;/CoutOptimize _ Max _ Function _ Vlaue)最佳_最大_函數(shù)_變量=溫度;最優(yōu)最大解=DecNum1最佳_個(gè)人=* iter/適合度=溫度5;否則/找到最小值如果(溫度:迭代器ITER=流行。開始();iter!=pop。結(jié)束();iter)/cout * ITER : ITER ITER=倫潘。開始();iter!=倫潘。結(jié)束();iter)if(
7、rnd=*iter)回推(*(流行音樂)。begin();/cout *(Pop)。(ITER-倫潘。ITERITER=倫潘。開始();iter!=倫潘。結(jié)束();iter)if(rnd=*iter)STRing=*(Pop。(ITER-倫潘。開始();雙rnd1=0.0001*(rand()000);對(duì)于(向量:迭代器ITER 1=倫潘。開始();iter1!=倫潘。結(jié)束();iter1)if(rnd1=*iter1)字符串1=*(Pop。開始();int rnd 2=rand()#;炭溫度;for(int I=rnd 2;迭代器ITER=倫潘。開始();iter!=倫潘。結(jié)束();iter)if(rnd=*iter)STRing=*(Pop。(ITER-倫潘。開始();int rnd 1=rand()#;if(STRingrnd1=0)STRingrnd1=1 .否則字符串rn D1=0;subPp。推回(_ StrIng);打破;/cout Variation :迭代器ITER=倫潘。開始();iter!=倫潘。結(jié)束();iter)/cout * ITER :迭代器ITER=主題
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 兼并重組案例中的企業(yè)品牌重塑策略實(shí)施路徑分析考核試卷
- 派遣員工工作滿意度影響因素分析考核試卷
- 疫苗不良反應(yīng)報(bào)告處理流程規(guī)范考核試卷
- 2025年中國(guó)PE液體包裝膜數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 2025年中國(guó)EPE珍珠棉片材數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)ABS塑料原料數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)2-異丙基-4-甲基噻唑數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 2025至2030年中國(guó)高速電主軸軸承市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)防磁防潮防靜電柜市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)鋼筋氣壓焊接機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 人工智能技術(shù)創(chuàng)新對(duì)產(chǎn)業(yè)高質(zhì)量發(fā)展的推動(dòng)作用
- 2025年中國(guó)征信行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- Unit 1 Happy Holiday 第6課時(shí)(Project Reading Plus) 2025-2026學(xué)年人教版英語八年級(jí)下冊(cè)
- 部編人教版三年級(jí)上冊(cè)語文必記必背
- 2025年中國(guó)PHA可降解塑料行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 2025江蘇省射陽中等專業(yè)學(xué)校工作人員招聘考試真題
- 河南開封工程職業(yè)學(xué)院招聘筆試真題2024
- 2025河南省豫地科技集團(tuán)有限公司社會(huì)招聘169人筆試參考題庫(kù)附帶答案詳解析集合
- 開標(biāo)室使用管理制度
- GB/T 27772-2025病媒生物密度控制水平蠅類
- 【MOOC】《算法設(shè)計(jì)與分析》(東北大學(xué)) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論