




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
matlab代碼作業(yè)調(diào)度matlab代碼作業(yè)調(diào)度matlab代碼作業(yè)調(diào)度資料僅供參考文件編號(hào):2022年4月matlab代碼作業(yè)調(diào)度版本號(hào):A修改號(hào):1頁次:1.0審核:批準(zhǔn):發(fā)布日期:遺傳算法function[Zp,Y1p,Y2p,Y3p,Xp,LC1,LC2]=JSPGA(M,N,Pm,T,P)%--------------------------------------------------------------------------%%車間作業(yè)調(diào)度問題遺傳算法%--------------------------------------------------------------------------%輸入?yún)?shù)列表%M遺傳進(jìn)化迭代次數(shù)%N種群規(guī)模(取偶數(shù))%Pm變異概率%Tm×n的矩陣,存儲(chǔ)m個(gè)工件n個(gè)工序的加工時(shí)間%P1×n的向量,n個(gè)工序中,每一個(gè)工序所具有的機(jī)床數(shù)目%輸出參數(shù)列表%Zp最優(yōu)的Makespan值%Y1p最優(yōu)方案中,各工件各工序的開始時(shí)刻,可根據(jù)它繪出甘特圖%Y2p最優(yōu)方案中,各工件各工序的結(jié)束時(shí)刻,可根據(jù)它繪出甘特圖%Y3p最優(yōu)方案中,各工件各工序使用的機(jī)器編號(hào)%Xp最優(yōu)決策變量的值,決策變量是一個(gè)實(shí)數(shù)編碼的m×n矩陣%LC1收斂曲線1,各代最優(yōu)個(gè)體適應(yīng)值的記錄%LC2收斂曲線2,各代群體平均適應(yīng)值的記錄%最后,程序還將繪出三副圖片:兩條收斂曲線圖和甘特圖(各工件的調(diào)度時(shí)序圖)%第一步:變量初始化[m,n]=size(T);%m是總工件數(shù),n是總工序數(shù)Xp=zeros(m,n);%最優(yōu)決策變量LC1=zeros(1,M);%收斂曲線1LC2=zeros(1,N);%收斂曲線2%第二步:隨機(jī)產(chǎn)生初始種群farm=cell(1,N);%采用細(xì)胞結(jié)構(gòu)存儲(chǔ)種群fork=1:NX=zeros(m,n);forj=1:nfori=1:mX(i,j)=1+(P(j)-eps)*rand;endendfarm{k}=X;endcounter=0;%設(shè)置迭代計(jì)數(shù)器whilecounter%第三步:交叉newfarm=cell(1,N);%交叉產(chǎn)生的新種群存在其中Ser=randperm(N);fori=1:2:(N-1)A=farm{Ser(i)};%父代個(gè)體B=farm{Ser(i+1)};Manner=unidrnd(2);%隨機(jī)選擇交叉方式ifManner==1cp=unidrnd(m-1);%隨機(jī)選擇交叉點(diǎn)%雙親雙子單點(diǎn)交叉a=[A(1:cp,:);B((cp+1):m,:)];%子代個(gè)體b=[B(1:cp,:);A((cp+1):m,:)];elsecp=unidrnd(n-1);%隨機(jī)選擇交叉點(diǎn)a=[A(:,1:cp),B(:,(cp+1):n)];%雙親雙子單點(diǎn)交叉b=[B(:,1:cp),A(:,(cp+1):n)];endnewfarm{i}=a;%交叉后的子代存入newfarmnewfarm{i+1}=b;end%新舊種群合并FARM=[farm,newfarm];%第四步:選擇復(fù)制FITNESS=zeros(1,2*N);fitness=zeros(1,N);plotif=0;fori=1:(2*N)X=FARM{i};Z=COST(X,T,P,plotif);%調(diào)用計(jì)算費(fèi)用的子函數(shù)FITNESS(i)=Z;end%選擇復(fù)制采取兩兩隨機(jī)配對(duì)競爭的方式,具有保留最優(yōu)個(gè)體的能力Ser=randperm(2*N);fori=1:Nf1=FITNESS(Ser(2*i-1));f2=FITNESS(Ser(2*i));iff1<=f2farm{i}=FARM{Ser(2*i-1)};fitness(i)=FITNESS(Ser(2*i-1));elsefarm{i}=FARM{Ser(2*i)};fitness(i)=FITNESS(Ser(2*i));endend%記錄最佳個(gè)體和收斂曲線minfitness=min(fitness)meanfitness=mean(fitness)LC1(counter+1)=minfitness;%收斂曲線1,各代最優(yōu)個(gè)體適應(yīng)值的記錄LC2(counter+1)=meanfitness;%收斂曲線2,各代群體平均適應(yīng)值的記錄pos=find(fitness==minfitness);Xp=farm{pos(1)};%第五步:變異fori=1:NifPm>rand;%變異概率為PmX=farm{i};I=unidrnd(m);J=unidrnd(n);X(I,J)=1+(P(J)-eps)*rand;farm{i}=X;endendfarm{pos(1)
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)書 周以華
- 初中課題立項(xiàng)申報(bào)書
- 廠房委托招商合同范本
- 省級(jí)高校教改課題申報(bào)書
- 醫(yī)療維修托管合同范本
- 咨詢產(chǎn)品服務(wù)合同范本
- 美學(xué)課題申報(bào)書格式要求
- 研究生課題申報(bào)書分工
- 出境加工合同范例
- 關(guān)于郵寄合同范本
- 母嬰保健課程標(biāo)準(zhǔn)
- 《農(nóng)民專業(yè)合作社登記管理?xiàng)l例》條文解讀(一
- 一年級(jí)的小豌豆我喜歡的一本書(課堂PPT)
- 電廠機(jī)組深度調(diào)峰摸底試驗(yàn)方案
- 地球上的大氣知識(shí)結(jié)構(gòu)圖
- 線束加工工時(shí)對(duì)照表
- 一年級(jí)古詩新唱社團(tuán)計(jì)劃
- 新加坡SM1向性測試模擬試卷
- 美國小企業(yè)投資公司計(jì)劃(SBIC)
- 商務(wù)演示模版
- 美國簽證在職證明中英文模板.doc
評(píng)論
0/150
提交評(píng)論