chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>matlab源程序>

車間作業(yè)調度問題遺傳算法Matlab源碼程序

大?。?/span>433 人氣: 2010-02-08 需要積分:0
小組店小二的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

車間作業(yè)調度問題遺傳算法Matlab源碼程序:function [Zp,Y1p,Y2p,Y3p,Xp,LC1,LC2]=JSPGA(M,N,Pm,T,P)
%--------------------------------------------------------------------------
%? JSPGA.m
%? 車間作業(yè)調度問題遺傳算法
%--------------------------------------------------------------------------
%? 輸入參數(shù)列表
%? M?????? 遺傳進化迭代次數(shù)
%? N?????? 種群規(guī)模(取偶數(shù))
%? Pm????? 變異概率
%? T?????? m×n的矩陣,存儲m個工件n個工序的加工時間
%? P?????? 1×n的向量,n個工序中,每一個工序所具有的機床數(shù)目
%? 輸出參數(shù)列表
%? Zp????? 最優(yōu)的Makespan值
%? Y1p???? 最優(yōu)方案中,各工件各工序的開始時刻,可根據(jù)它繪出甘特圖
%? Y2p???? 最優(yōu)方案中,各工件各工序的結束時刻,可根據(jù)它繪出甘特圖
%? Y3p???? 最優(yōu)方案中,各工件各工序使用的機器編號
%? Xp????? 最優(yōu)決策變量的值,決策變量是一個實數(shù)編碼的m×n矩陣
%? LC1???? 收斂曲線1,各代最優(yōu)個體適應值的記錄
%? LC2???? 收斂曲線2,各代群體平均適應值的記錄
%? 最后,程序還將繪出三副圖片:兩條收斂曲線圖和甘特圖(各工件的調度時序圖)

%第一步:變量初始化
[m,n]=size(T);%m是總工件數(shù),n是總工序數(shù)
Xp=zeros(m,n);%最優(yōu)決策變量
LC1=zeros(1,M);%收斂曲線1
LC2=zeros(1,N);%收斂曲線2

%第二步:隨機產生初始種群
farm=cell(1,N);%采用細胞結構存儲種群
for k=1:N
??? X=zeros(m,n);
??? for j=1:n
??????? for i=1:m
??????????? X(i,j)=1+(P(j)-eps)*rand;
??????? end
??? end
??? farm{k}=X;
end

counter=0;%設置迭代計數(shù)器
while counter
??
??? %第三步:交叉
??? newfarm=cell(1,N);%交叉產生的新種群存在其中
??? Ser=randperm(N);
??? for i=1:2:(N-1)
??????? A=farm{Ser(i)};%父代個體
??????? B=farm{Ser(i+1)};
??????? Manner=unidrnd(2);%隨機選擇交叉方式
??????? if Manner==1
??????????? cp=unidrnd(m-1);%隨機選擇交叉點
??????????? %雙親雙子單點交叉
??????????? a=[A(1:cp,:);B((cp+1):m,:)];%子代個體
??????????? b=[B(1:cp,:);A((cp+1):m,:)];
??????? else
??????????? cp=unidrnd(n-1);%隨機選擇交叉點
??????????? a=[A(:,1:cp),B(:,(cp+1):n)];%雙親雙子單點交叉
??????????? b=[B(:,1:cp),A(:,(cp+1):n)];
??????? end
??????? newfarm{i}=a;%交叉后的子代存入newfarm
??????? newfarm{i+1}=b;
??? end
??? %新舊種群合并
??? FARM=[farm,newfarm];

非常好我支持^.^

(3) 100%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?