資源簡介
基于多層編碼遺傳算法的車間調(diào)度算法matlab,在源代碼的基礎(chǔ)上進(jìn)行了改進(jìn),準(zhǔn)確性更高。

代碼片段和文件信息
function?ChromNew=aberranceJm(ChromMUTRJmT)
%初始化
[NINDWNumber]=size(Chrom);
WNumber=WNumber/2;
ChromNew=Chrom;
[PNumber?MNumber]=size(Jm);
Number=zeros(1PNumber);
for?i=1:PNumber
??Number(i)=1;
end
for?i=1:NIND????
???if?MUTR>rand?????????????
????%取一個(gè)個(gè)體
????S=Chrom(i:);
????Pos1=unidrnd(WNumber);%交叉位置
????Pos2=unidrnd(WNumber);
????????while?Pos1==Pos2
????????????Pos2=unidrnd(WNumber);
????????end
????temp=S(Pos1);
????S(Pos1)=S(Pos2);
????S(Pos2)=temp;
????
?????temp=S(Pos1+WNumber);
????S(Pos1+WNumber)=S(Pos2+WNumber);
????S(Pos2+WNumber)=temp;
????????????
???????WPNumberTemp=Number;?
????????
???????for?j=1:WNumber
???????????
??????????JMTemp=Jm{S(j)?WPNumberTemp(S(j))};
??????????SizeTemp=length(JMTemp);
??????????
????????????%是否變異
%???????????if?MUTR>rand;
??????????????
%???????????????選擇機(jī)器(隨機(jī)選擇)
%????????????????S(j+WNumber)=unidrnd(SizeTemp);?
??????????
????????????????%選擇機(jī)器(?加工時(shí)間少的選擇幾率大)
????????????????if?SizeTemp????????????????
????????????????????S(j+WNumber)=selectJm(S(j+WNumber)T{S(j)WPNumberTemp(S(j))});
????????????????end
?????????
??????????
????????????WPNumberTemp(S(j))=WPNumberTemp(S(j))+1;
???????end??
???????%數(shù)據(jù)放入新群
???????ChromNew(i:)=S;
???end
???
??
????
end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1354??2015-02-28?12:00??基于多層編碼遺傳算法的車間調(diào)度算法\aberranceJm.m
?????文件???????2329??2007-09-17?16:11??基于多層編碼遺傳算法的車間調(diào)度算法\across.m
?????文件???????1325??2007-09-17?16:05??基于多層編碼遺傳算法的車間調(diào)度算法\cal.m
?????文件????????557??2015-02-27?15:55??基于多層編碼遺傳算法的車間調(diào)度算法\calp.m
?????文件???????1276??2007-09-17?16:05??基于多層編碼遺傳算法的車間調(diào)度算法\caltime.m
?????文件????????178??2007-08-22?15:17??基于多層編碼遺傳算法的車間調(diào)度算法\Find.m
?????文件???????3049??2015-02-28?15:47??基于多層編碼遺傳算法的車間調(diào)度算法\main.m
?????文件????????487??2007-07-14?14:48??基于多層編碼遺傳算法的車間調(diào)度算法\PlotRec.m
?????文件???????4708??2010-12-23?16:38??基于多層編碼遺傳算法的車間調(diào)度算法\ranking.m
?????文件???????5574??1998-04-22?10:44??基于多層編碼遺傳算法的車間調(diào)度算法\reins.m
?????文件???????1090??1998-04-22?10:44??基于多層編碼遺傳算法的車間調(diào)度算法\rws.m
?????文件????????527??2010-12-23?16:31??基于多層編碼遺傳算法的車間調(diào)度算法\scheduleData.mat
?????文件????????372??2015-02-28?15:44??基于多層編碼遺傳算法的車間調(diào)度算法\scheduleData2.m
?????文件????????538??2015-02-28?15:44??基于多層編碼遺傳算法的車間調(diào)度算法\scheduleData2.mat
?????文件???????2401??1998-04-22?10:44??基于多層編碼遺傳算法的車間調(diào)度算法\select.m
?????文件????????398??2007-09-24?14:03??基于多層編碼遺傳算法的車間調(diào)度算法\selectJm.m
?????目錄??????????0??2015-02-28?20:07??基于多層編碼遺傳算法的車間調(diào)度算法
-----------?---------??----------?-----??----
????????????????26163????????????????????17
評(píng)論
共有 條評(píng)論