资源简介

教与学算法(TLBO),是一种非常好用人工智能算法,类似于遗传算法,可以用在算法寻优和调度排序等方面。

资源截图

代码片段和文件信息

%Solving direct problem to get fitness value
function fitness=f(x)
 subj_num=50;
%%              Sphere function
fitness=0;                           %最优值为f(0...0)=0-100<=x(i)<=100
for i=1:subj_num                     %单峰函数
    fitness=fitness+x(i)^2;
end

%%             Rosenbrock function
%  fitness=0;
% for i=1:subj_num-1                   %最优值为f(1...1)=0-30<=x(i)<=30
%     fitness=fitness+100*(x(i+1)-x(i)^2)^2+(x(i)-1)^2;   %单峰函数
% end

%%             Rastrigrin function
% fitness=0;                      %最优值为f(0...0)=0-5.12<=x(i)<=5.12
% for i=1:subj_num
%     fitness=fitness+x(i)^2-10*cos(2*pi*x(i))+10;
% end

%%              Griewank function
% part1=sum(x.^2)/4000;               %最优值为f(0...0)=0-600<=x(i)<=600
% part2=1;
% for i=1:subj_num
%     p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1614  2014-07-08 10:24  TLBO\f.m
     文件        4215  2014-06-26 09:44  TLBO\TLBO.m

评论

共有 条评论