-
大小: 52KB文件類型: .zip金幣: 2下載: 0 次發布日期: 2021-06-18
- 語言: Matlab
- 標簽: job-shoping??matlab源碼??遺傳算法??
資源簡介
通過遺傳算法實現的作業車間調度源碼,供參考學習和交流。

代碼片段和文件信息
function?ChromNew=aberrance(ChromNINDMUTRWNumber)
%?Chrom=[1?2?3?4?6?7?8?9?5;?
%?????3?4?5?6?2?1?8?7?9;
%?????3?4?5?6?2?1?8?7?9;
%?????1?2?3?4?5?6?8?7?9;
%?????3?4?2?6?1?8?5?7?9;
%?????8?9?5?4?6?3?2?1?7?;
%?????7?4?5?6?2?3?1?8??9;
%?????3?4?5?8?2?1?7?9?6;
%?????3?4?1?5?6?9?2?8?7?;
%?????9?4?5?3?6?1?2?8?7?;
%?????];
%??NIND=10;
%??
%??WNumber=9;
%???MUTR=0.2;
?
?%新群
?ChromNew=Chrom;
for?i=1:NIND??
????
?%是否變異
?a=rand;
?if?MUTR>a;
?????
??%變異位置
?Pos1=unidrnd(WNumber);
?Pos2=unidrnd(WNumber);
?%變異位置不相同
?while?Pos1==Pos2??????
?Pos2=unidrnd(WNumber);
?end?
?
?%取數據
???S=Chrom(i:);
????
???%交換
???temp=S(Pos1);
???S(Pos1)=S(Pos2);
???S(Pos2)=temp;
??
???ChromNew(i:)=S;
?end
end
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-10?15:08??車間調度\
?????目錄???????????0??2018-12-10?15:08??車間調度\MATLAB\
?????文件????????4009??2007-07-27?14:47??車間調度\MATLAB\JSP.m
?????文件?????????760??2007-07-24?09:42??車間調度\MATLAB\aberrance.m
?????文件????????2144??2007-07-26?16:35??車間調度\MATLAB\across.m
?????文件????????1133??2007-07-14?14:02??車間調度\MATLAB\cal.m
?????文件?????????742??2007-07-27?14:34??車間調度\MATLAB\calP.m
?????文件????????1986??2007-07-25?10:52??車間調度\MATLAB\caltime.m
?????文件?????????487??2007-07-14?14:48??車間調度\MATLAB\plotRec.m
?????文件?????????162??2018-12-10?15:06??車間調度\~$調度遺傳算法的研究.doc
?????文件???????87552??2007-07-26?15:51??車間調度\車間調度遺傳算法的研究.doc
- 上一篇:郵政編碼識別
- 下一篇:SVM支持向量機分類
評論
共有 條評論