• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-04
  • 语言: Matlab
  • 标签: 算法  

资源简介

常用的算法测试函数原代码matlab版,包括Rosenbrock,Schaffer,Schewel等等

资源截图

代码片段和文件信息

function ObjVal = Rosenbrock(Chromswitc);

% Dimension of objective function

    Dim=size(Chrom2);
   
% Compute population parameters
   [NindNvar] = size(Chrom);


      % function 11 sum of 100* (x(i+1) -xi^2)^2+(1-xi)^2 for i = 1:Dim (Dim=10)
      % n = Dim -10 <= xi <= 10
      % global minimum at (xi)=(1) ; fmin=0
      Mat1 = Chrom(:1:Nvar-1);
      Mat2 = Chrom(:2:Nvar);
     
      if Dim == 2
         ObjVal = 100*(Mat2-Mat1.^2).^2+(1-Mat1).^2;
      else
         ObjVal = sum((100*(Mat2-Mat1.^2).^2+(1-Mat1).^2)‘)‘;
      end   
  

% End of function


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         602  2016-04-11 15:13  算法测试函数\Rosenbrock.m
     文件         801  2016-04-15 22:02  算法测试函数\Schaffer.m
     文件         603  2016-04-11 15:22  算法测试函数\Schewel.m
     文件         512  2016-04-11 14:19  算法测试函数\Schwefel.m
     文件         617  2016-04-14 15:43  算法测试函数\shiftedRosenbrock.m
     文件         293  2016-04-14 15:43  算法测试函数\ShiftedSphere.m
     文件         282  2016-03-08 10:57  算法测试函数\Sphere.m
     文件         384  2016-03-10 15:15  算法测试函数\step.m
     文件         730  2016-04-11 15:51  算法测试函数\SumDifferent.m
     文件         402  2016-03-08 15:09  算法测试函数\SumSquares.m
     文件         480  2016-03-08 15:13  算法测试函数\Zakharov.m

评论

共有 条评论