• 大小: 13KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: Matlab
  • 标签: 多层编码  

资源简介

基于多层编码遗传算法的车间调度算法matlab,在源代码的基础上进行了改进,准确性更高。

资源截图

代码片段和文件信息

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             
    %取一个个体
    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;
              
%               选择机器(随机选择)
%                S(j+WNumber)=unidrnd(SizeTemp); 
          
                %选择机器( 加工时间少的选择几率大)
                if SizeTemp                
                    S(j+WNumber)=selectJm(S(j+WNumber)T{S(j)WPNumberTemp(S(j))});
                end
         
          
            WPNumberTemp(S(j))=WPNumberTemp(S(j))+1;
       end  
       %数据放入新群
       ChromNew(i:)=S;
   end
   
  
    
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1354  2015-02-28 12:00  基于多层编码遗传算法的车间调度算法\aberranceJm.m

     文件       2329  2007-09-17 16:11  基于多层编码遗传算法的车间调度算法\across.m

     文件       1325  2007-09-17 16:05  基于多层编码遗传算法的车间调度算法\cal.m

     文件        557  2015-02-27 15:55  基于多层编码遗传算法的车间调度算法\calp.m

     文件       1276  2007-09-17 16:05  基于多层编码遗传算法的车间调度算法\caltime.m

     文件        178  2007-08-22 15:17  基于多层编码遗传算法的车间调度算法\Find.m

     文件       3049  2015-02-28 15:47  基于多层编码遗传算法的车间调度算法\main.m

     文件        487  2007-07-14 14:48  基于多层编码遗传算法的车间调度算法\PlotRec.m

     文件       4708  2010-12-23 16:38  基于多层编码遗传算法的车间调度算法\ranking.m

     文件       5574  1998-04-22 10:44  基于多层编码遗传算法的车间调度算法\reins.m

     文件       1090  1998-04-22 10:44  基于多层编码遗传算法的车间调度算法\rws.m

     文件        527  2010-12-23 16:31  基于多层编码遗传算法的车间调度算法\scheduleData.mat

     文件        372  2015-02-28 15:44  基于多层编码遗传算法的车间调度算法\scheduleData2.m

     文件        538  2015-02-28 15:44  基于多层编码遗传算法的车间调度算法\scheduleData2.mat

     文件       2401  1998-04-22 10:44  基于多层编码遗传算法的车间调度算法\select.m

     文件        398  2007-09-24 14:03  基于多层编码遗传算法的车间调度算法\selectJm.m

     目录          0  2015-02-28 20:07  基于多层编码遗传算法的车间调度算法

----------- ---------  ---------- -----  ----

                26163                    17


评论

共有 条评论

相关资源