资源简介
柔性作业车间调度遗传算法代码!!!!!!!!!!!!
代码片段和文件信息
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
%取一个个体
S=Chrom(i:);
WPNumberTemp=Number;
for j=1:WNumber
JMTemp=Jm{S(j) WPNumberTemp(S(j))};
SizeTemp=length(JMTemp);
%是否变异
if MUTR>rand;
% 选择机器(随机选择)
% S(j+WNumber)=unidrnd(SizeTemp);
%选择机器( 加工时间少的选择几率大)
if SizeTemp==1
S(j+WNumber)=1;
else
S(j+WNumber)=selectJm(S(j++WNumber)T{S(j)WPNumberTemp(S(j))});
end
end
WPNumberTemp(S(j))=WPNumberTemp(S(j))+1;
end
%数据放入新群
ChromNew(i:)=S;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1067 2007-09-24 14:52 chapter11\aberranceJm.m
文件 2329 2007-09-17 16:11 chapter11\across.m
文件 1325 2007-09-17 16:05 chapter11\cal.m
文件 555 2007-09-17 16:01 chapter11\calp.m
文件 1276 2007-09-17 16:05 chapter11\caltime.m
文件 178 2007-08-22 15:17 chapter11\Find.m
文件 2816 2015-06-18 16:26 chapter11\main.m
文件 487 2007-07-14 14:48 chapter11\plotRec.m
文件 4708 2010-12-23 16:38 chapter11\ranking.M
文件 5574 1998-04-22 10:44 chapter11\REINS.M
文件 1090 1998-04-22 10:44 chapter11\RWS.M
文件 527 2010-12-23 16:31 chapter11\scheduleData.mat
文件 2401 1998-04-22 10:44 chapter11\SELECT.M
文件 398 2007-09-24 14:03 chapter11\selectJm.m
目录 0 2015-07-30 12:29 chapter11
----------- --------- ---------- ----- ----
24731 15
- 上一篇:御剑2019WEB目录扫描优化版 注册.rar
- 下一篇:遍历窗体中的所有控件
评论
共有 条评论