


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、asm遺傳算法求解集運(yùn)模型48004 BCD440042CQ400038003600340032CQ3 DOO_o 2oo 400 m son iodo 1200 noo ieoo iboo 2000 進(jìn)化代數(shù)clc;clear;%各份訂單基本數(shù)據(jù)phen=12 3 4 5 6 7 8 9 10 11 12 13 1441,52,-23,-46,-143,-74,-56,101,73,74,95,86,-35,3265,23,-76,104,34,38,4,-23,55,-49,39,89,-86,527716,9887,12188,8819,4002,6119,3284,4607,5600,
2、4587,9821,13024,6547,2684500,400,1000,120,0,235,654,241,0,361,120,254,300,1501,4,2,2,4,4,3,3,3,1,4,5,1,32.7,1.8,4,2.5,1.6,1,3.6,5,4.2,1.9,6.4,2.8,1.4,8;hromle ngth=14;popsize=30;maxge n=500;pc=0.8;pm=0.04;for kem=1:popsizepopulatio n( kem,:)=ra ndperm(hromle ngth);endpopulatio n;%評(píng)價(jià)目標(biāo)函數(shù)值for uim=1:po
3、psizevector=populatio n(uim,:);obj(uim)=ha nshu(hromle ngth,vector,phe n); end%obj%mi n(obj)clear uim;objmi n=mi n( obj);for sequ=1:popsizeif obj(sequ)=objminopti=populatio n( sequ,:);endendclear sequ;fmax=22000;%=for gen=1:maxgen%選擇操作%將求最小值的函數(shù)轉(zhuǎn)化為適應(yīng)度函數(shù)for indivi=1:popsizeobj1(i ndivi)=1/obj(i ndivi)
4、;endclear indivi;%適應(yīng)度函數(shù)累加總合total=0;for indivi=1:popsizetotal=total+obj1(i ndivi);endclear indivi;%每條染色體被選中的幾率for indivi=1:popsizefit ness1(i ndivi)=obj1(i ndivi)/total;endclear indivi;%各條染色體被選中的范圍for indivi=1:popsizefit ness(i ndivi)=0;for j=1:indivifit ness(i ndivi)=fit ness(i ndivi)+fit ness1(j);e
5、ndendclear j;fitn ess;%選擇適應(yīng)度高的個(gè)體for ranseti=1:popsizeran=rand;while (ran>1|ran<0)ran=rand;endran;if ran<=fitness(1)n ewpopulati on (ran seti,:)=populati on( 1,:);elsefor fet=2:popsizeif (ran>fitness(fet-l)&&(ran<=fitness(fet)n ewpopulati on(ran seti,:)=populatio n( fet,:);ende
6、ndend end n ewpopulati on;%交叉for int=1:2:popsize-1popmoth=n ewpopulati on (i nt,:);popfath=newpopulati on (i nt+1,:); popcross(i nt,:)=popmoth;popcross(i nt+1,:)=popfath; randnum=rand;if(randnum< P>cpo in t1=r oun d(ra nd*hromle ngth);cpo in t2=r oun d(ra nd*hromle ngth); while (cpoint2=cpoint
7、1)cpoi nt2=ro un d(ra nd*hromle ngth); endif cpoint1>cpoint2tem=cpo in t1;cpo in t1=cpo int2;cpo in t2=tem;end cpo inti;cpo int2;for term=cpoint1+1:cpoint2for ss=1:hromlengthif popcross(int,ss)=popfath(term)temi=popcross(i nt,ss);popcross(i nt,ss)=popcross(i nt,term);popcross(i nt,term)=temi;ende
8、ndendfor term=cpoint1+1:cpoint2for ss=1:hromlengthif popcross(int+1,ss)=popmoth(term)tem1=popcross(i nt+1,ss);popcross(i nt+1,ss)=popcross(i nt+1,term);popcross(i nt+1,term)=tem1;endend clear teml;endendclear term;end popcross;%變異操作 n ewpop=popcross;for int=1:popsizerandnum=rand;if randnumcpoi nt12=
9、ro un d(ra nd*hromle ngth);cpoi nt22=ro un d(ra nd*hromle ngth);if (cpoint12=0)cpoi nt12=1;end if (cpoint22=0)cpoi nt22=1;end while (cpoint22=cpoint12)cpoi nt22=ro un d(ra nd*hromle ngth);if cpoint22=0;cpoi nt22=1;endend temp=n ewpop(i nt,cpo in t12);n ewpop(i nt,cpo in t12)=n ewpop(i nt,cpo in t22)
10、;n ewpop(i nt,cpoi nt22)=temp;end end n ewpop;clear cpoint12;clear cpoint22;clear randnum;for ium=1:popsizevector仁 newpop(ium,:);obj1(ium)=ha nshu(hromle ngth,vector1,phe n); endclear ium;obj1max=max(obj1);for ar=1:popsizeif obj1(ar)=obj1maxn ewpop(ar,:)=opti;endendclear population;clear objmin;clea
11、r objmean;%遺傳操作結(jié)束populati on=n ewpop;for ium=1:popsizevector2=populatio n(ium,:);obj(ium)=object(hromle ngth,vector2,phe n);end objmi n=mi n(obj);objmea n=mea n(o bj);clear opti;for sequ1=1:popsizeif obj(sequ1)=objminopti=populatio n( sequ1,:);end end solutio n=objmi n;fin al1(ge n)=o bjmea n;end op
12、ti soluti on plot(fi nal);hold on;plot(fi nail,'-') hold off%目標(biāo)函數(shù)值子函數(shù)fun ctio ncost=ha nshu(hromle ngth,vector,phe n) wmax=20000;ct=1.2;ch=0.5;for num=1:hromlengthli ne=vector( nu m);s(:, num )=phe n( :,li ne);endm=1;cshort=0;chold=0;ctran s=0;while m<=hromlengthj=m;weight=s(4,j);day=s(6,j);dis=sqrt(s(2,j)A2+s(3,j)A2);while (j< P>weight=weight+s(4,j+1);if (s(6,j+1)< P>cshort=(s(5,j+1)*(s(7,j+
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三維激光攤鋪檢測(cè)技術(shù)
- 風(fēng)險(xiǎn)事故應(yīng)急預(yù)案
- 策劃經(jīng)理年度工作總結(jié)
- 商業(yè)道德規(guī)范
- 物業(yè)工程技能培訓(xùn)
- 培訓(xùn)行業(yè)金牌顧問
- CRRT的應(yīng)用和護(hù)理
- 2025春節(jié)前公司安全教育培訓(xùn)
- 管理教育培育培訓(xùn)課程
- 糖尿病的護(hù)理
- 變電站電氣設(shè)備管理制度
- 50篇短文搞定高考英語(yǔ)3500單詞
- 物業(yè)消防檢查培訓(xùn)課件
- 2025年四川省內(nèi)江市中考數(shù)學(xué)試題【含答案解析】
- 外研社版小學(xué)英語(yǔ)(三起)四年級(jí)下冊(cè)單詞默寫表
- 2025年瀘州市中考數(shù)學(xué)試卷真題(含答案解析)
- 河南省豫地科技集團(tuán)有限公司招聘筆試真題2024
- 2025年安徽省醫(yī)師考核管理試題
- 胃管護(hù)理操作規(guī)范與管理要點(diǎn)
- JG/T 446-2014建筑用蓄光型發(fā)光涂料
- 人文關(guān)懷在護(hù)理工作中的意義
評(píng)論
0/150
提交評(píng)論