下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于遺傳算法的車間布局優(yōu)化MATLAB源碼車間布局優(yōu)化是將加工設(shè)備、物料輸送設(shè)備、工作單元和通道走廊等布置物體合理地放置在一個(gè)有限的生產(chǎn)車間內(nèi)的過程。車間布局優(yōu)化模型是一個(gè)含有較為復(fù)雜約束的非線性連續(xù)優(yōu)化模型,可以使用遺傳算法進(jìn)行優(yōu)化。%%車間布局遺傳禁忌搜索算法仿真主界面%%第一步:設(shè)置問題實(shí)例Li=[38;16;30;40;48;32;46];%Wi=[28;36;16;18;24;28;16];%車間長度車間寬度%每單位距離每單位物流量的物料搬運(yùn)費(fèi)用P=[0,2,3,2,5,4,4;0,0,5,2,2,3,4;0,0,0,1,5,4,3;0,0,0,0,1,5,1;0,0,0,0,0,4,5;0,0,0,0,0,0,1;0,0,0,0,0,0,0];%物料搬運(yùn)的頻率F=[0,2,2,1,0,2,1;0,0,2,1,1,2,2;0,0,0,2,1,2,1;0,0,0,0,2,1,2;0,0,0,0,0,2,1;0,0,0,0,0,0,1;0,0,0,0,0,0,0];%物流量Q=[0,10,6,8,4,6,1;0,0,3,2,5,4,4;0,0,0,6,8,6,5;0,0,0,0,5,8,1;0,0,0,0,0,8,1;0,0,0,0,0,0,5;0,0,0,0,0,0,0];%物料搬運(yùn)速率V=[0,4,4,4,4,4,4;0,0,2,2,2,2,2;0,0,0,2,2,2,2;0,0,0,0,3,3,3;0,0,0,0,0,3,3;0,0,0,0,0,0,2;0,0,0,0,0,0,0];L=200;%矩形區(qū)域的長度,x軸W=120;%矩形區(qū)域的寬度,y軸minDX=10;%各車間的最小水平間距minDY=10;%各車間的最小垂直間距minDS=10;%各車間到區(qū)域邊界的最小距離%%pop_size=400;max_gen=500;Pm=0.3;kc=0.5;kt=0.5;PLambda=1000;PK=1000;n=size(P,1);LB=zeros(2*n,1);UB=zeros(2*n,1);fori=1:nLB(2*i-1)=0.5*Li(i)+minDS;LB(2*i)=0.5*Wi(i)+minDS;UB(2*i-1)=L-0.5*Li(i)-minDS;UB(2*i)=W-0.5*Wi(i)-minDS;end%%調(diào)用遺傳算法figure(3)[BESTX,BESTY,ALLX,ALLY]=GAUCP2(max_gen,pop_size,Pm,LB,UB,L,W,Li,Wi,P,F,Q,V,minDX,minDY,kc,kt,PLambda,PK);X=BESTX{max_gen};disp('遺傳算法輸出的最優(yōu)結(jié)果為');disp(X);figure(4)PlotFigure(X,Li,Wi,L,W);function[BESTX,BESTY,ALLX,ALLY]=GAUCP2(K,N,Pm,LB,UB,PL,PW,PLi,PWi,PP,PF,PQ,PV,PminDX,PminDY,Pkc,Pkt,PLambda,PK)%%此函數(shù)實(shí)現(xiàn)遺傳算法,用于車間布局優(yōu)化%%輸入?yún)?shù)列表%K 迭代次數(shù)%N 種群規(guī)模,要求是偶數(shù)%Pm變異概率
%LB決策變量的下界,M×1的向量%UB決策變量的上界,M×1的向量%%輸出參數(shù)列表%BESTX K×1細(xì)胞結(jié)構(gòu),每一個(gè)元素是M×1向量,記錄每一代的最優(yōu)個(gè)體%BESTY K×1矩陣,記錄每一代的最優(yōu)個(gè)體的評(píng)價(jià)函數(shù)值%ALLX K×1細(xì)胞結(jié)構(gòu),每一個(gè)元素是M×N矩陣,記錄全部個(gè)體%ALLY K×N矩陣,記錄全部個(gè)體的評(píng)價(jià)函數(shù)值%%第一步:M=length(LB);%決策變量的個(gè)數(shù)%種群初始化,每一列是一個(gè)樣本farm=zeros(M,N);fori=1:Mx=unifrnd(LB(i),UB(i),1,N);farm(i,:)=x;end%輸出變量初始化ALLX=cell(K,1);%ALLY=zeros(K,N);%KBESTX=cell(K,1);%BESTY=zeros(K,1);%K細(xì)胞結(jié)構(gòu),每一個(gè)元素是MALLX=cell(K,1);%ALLY=zeros(K,N);%KBESTX=cell(K,1);%BESTY=zeros(K,1);%K×N矩陣,記錄每一代評(píng)價(jià)函數(shù)值細(xì)胞結(jié)構(gòu),每一個(gè)元素是M×1向量,記錄每一代的最優(yōu)個(gè)體×1矩陣,記錄每一代的最優(yōu)個(gè)體的評(píng)價(jià)函數(shù)值k=1;%迭代計(jì)數(shù)器初始化%%第二步:迭代過程whilek<=K%%以下是交叉過程newfarm=zeros(M,2*N);Ser=randperm(N);%兩兩隨機(jī)配對(duì)的配對(duì)表A=farm(:,Ser(1));B=farm(:,Ser(2));P0=unidrnd(M-1);a=[A(1:P0,:);B((P0+1):end,:)];% 產(chǎn)生子代ab=[B(1:P0,:);A((P0+1):end,:)];% 產(chǎn)生子代bnewfarm(:,2*N-1)=a;%加入子代種群newfarm(:,2*N)=b;fori=1:(N-1)A=farm(:,Ser(i));B=farm(:,Ser(i+1));P0=unidrnd(M-1);a=[A(1:P0,:);B((P0+1):end,:)];b=[B(1:P0,:);A((P0+1):end,:)];newfarm(:,2*i-1)=a;newfarm(:,2*i)=b;endFARM=[farm,newfarm];%%選擇復(fù)制SER=randperm(3*N);FITNESS=zeros(1,3*N);fitness=zeros(1,N);fori=1:(3*N)Beta=FARM(:,i);SE=FIT(Beta,PL,PW,PLi,PWi,PP,PF,PQ,PV,PminDX,PminDY,Pkc,Pkt,PLambda,PK);FITNESS(i)=SE;endfori=1:Nf1=FITNESS(SER(3*i-2));f2=FITNESS(SER(3*i-1));f3=FITNESS(SER(3*i));iff1<=f2&&f1<=f3farm(:,i)=FARM(:,SER(3*i-2));fitness(:,i)=FITNESS(:,SER(3*i-2));elseiff2<=f1&&f2<=f3farm(:,i)=FARM(:,SER(3*i-1));fitness(:,i)=FITNESS(:,SER(3*i-1));elsefarm(:,i)=FARM(:,SER(3*i));fitness(:,i)=FITNESS(:,SER(3*i));endend%%記錄最佳個(gè)體和收斂曲線X=farm;Y=fitness;ALLX{k}=X;ALLY(k,:)=Y;minY=min(Y);pos=find(Y==minY);BESTX{k}=X(:,pos(1));BESTY(k)=minY;%%變異fori=1:NifPm>rand&&pos(1)~=iAA=farm(:,i);BB=GaussMutation(AA,LB,UB);forj=1:MBB(j,1)=unifrnd(LB(j),UB(j),1,1);endfarm(:,i)=BB;endenddisp(k);k=k+1;end%%繪圖BESTY2=BESTY;BESTX2=BESTX;fork=1:KTempY=BESTY(1:k);minTempY=min(TempY);posY=find(TempY==minTempY);BESTY2(k)=minTempY;BESTX2{k}=BESTX{posY(1)};endBESTY=BESTY2;BESTX=BESTX2;MeanBESTY=mean(ALLY');plot(-BESTY,'-ks','MarkerEdgeColor','k','MarkerFaceColor','k','MarkerSize',1)holdonplot(-MeanBESTY,'-ro','MarkerEd
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能物流系統(tǒng)內(nèi)部員工入股分紅合同4篇
- 2025年度電商產(chǎn)品攝影及視覺設(shè)計(jì)代運(yùn)營合同4篇
- 二零二五版互聯(lián)網(wǎng)金融服務(wù)內(nèi)部股東全部股權(quán)轉(zhuǎn)讓與業(yè)務(wù)拓展合同3篇
- 2025年度苗木種植與森林碳匯交易服務(wù)合同4篇
- 個(gè)人短期貸款協(xié)議條款匯編一
- 銷售合同管理制度設(shè)計(jì)模板
- 2025年度車位買賣合同包含車位維護(hù)保養(yǎng)服務(wù)條款4篇
- 二零二五年度工業(yè)廠房買賣附帶環(huán)保驗(yàn)收合同模板二3篇
- 23年-24年項(xiàng)目部安全管理人員安全培訓(xùn)考試題【有一套】
- 2025年高級(jí)保健化妝品行業(yè)深度研究分析報(bào)告
- 2024年甘肅省武威市、嘉峪關(guān)市、臨夏州中考英語真題
- DL-T573-2021電力變壓器檢修導(dǎo)則
- 繪本《圖書館獅子》原文
- 安全使用公共WiFi網(wǎng)絡(luò)的方法
- 2023年管理學(xué)原理考試題庫附答案
- 【可行性報(bào)告】2023年電動(dòng)自行車相關(guān)項(xiàng)目可行性研究報(bào)告
- 歐洲食品與飲料行業(yè)數(shù)據(jù)與趨勢
- 放療科室規(guī)章制度(二篇)
- 中高職貫通培養(yǎng)三二分段(中職階段)新能源汽車檢測與維修專業(yè)課程體系
- 浙江省安全員C證考試題庫及答案(推薦)
- 目視講義.的知識(shí)
評(píng)論
0/150
提交評(píng)論