• 大小: 0.01M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


包含有Ronsenbrock,Schaffer,Schewel,Schwefel, ShiftedRonsenbrock, ShiftedSphere,Sphere,Step,SumDIfferent,SumSquares,Zakharov,等测试函数,代码是MATLAB实现的,并且都是子函数形式,方便使用,内有调用说明

资源截图

代码片段和文件信息

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

     目录          0  2016-12-24 15:03  算法测试函数

     文件      12508  2017-01-04 21:52  调用方法.docx

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

                18214                    13


评论

共有 条评论