⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.m

📁 GA for single machin problem
💻 M
字号:
clc
clear 

load sample4

tic

CR=input('Enter the Crossover rate [0-1]\n');
MR=input('Enter the Mutation rate [0-1]\n');
N=input('Enter the number of Iteration\n');

%k=number of jobs
PS=round(k/2);

pop=init(PS,k);

n=1;

while n<=N 
    
    eng=energy(k,s,A,sj,pop);
    %!!!!!!!!!!
    
    Lbfit(n)= ??????
    Lbsol(n)=????????
    
    newpop=roulette( pop,eng );
    cr_newpop = cross(CR,newpop);
    mu_newpop = mut(MR,cr_newpop);

    n=n+1;
    pop=mu_newpop;
end

Iteration=n-1
Time=toc
hold off
%bestsol=Lbsol(find(bestfit(n-1)==min(bestfit(n-1))),:);
Gbfit= ??????;%%maxinum Lbfit
Gbsol= ?????;%%Lbsol coresponding to Gbfit

uppers=Lbfit(:,3);
middles=Lbfit(:,2);
lowers=Lbfit(:,1);

%%%OUTPUTS
plot(uppers,'R'),hold on
plot(middles,'B'),hold on
plot(lowers,'G'),hold on
xlabel('generation')
ylabel('Makespan')
legend('upper number','middle number', 'lower number')
OptimalMakespan=Gbfit
DefuzzifiedGbfit=???
Optimalsolution=decoderesp(s,sj,Gbsol)
Jobsequences=Gbsol



    

    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -