• 大小: 41KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-05
  • 语言: Matlab
  • 标签: Matlab  ABC  函数优化  

资源简介

(1)这是本人在看了许多前人代码后通过总结、改进编写出来的:运行在matlab之上,代码简单易懂,内部附有详细注释,绝对经典,欢迎下载,你值得拥有;(2)有10个优化函数,只需要在主函数中更换函数名即可完成对不同函数的优化;(3)转载务必经过本人同意,否则将追究法律责任。

资源截图

代码片段和文件信息

function ObjVal = ackley(Chromswitch1)

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


      A = 1/Dim;
      Omega = 2 * pi;
      sum1=A.*sum((Chrom .* Chrom)‘);
      sum2=A.*sum((cos(Omega * Chrom))‘);
      % can be improved to:
      % sum1=A.*sum((Chrom .* Chrom)2)‘;
      % sum2=A.*sum((cos(Omega * Chrom))2)‘;
      ObjVal = -20*exp(-0.2*sqrt(sum1))-exp(sum2)+20+exp(1); 
      %{
      original author‘s code:
      sum1=A.*sum((Chrom .* Chrom)‘)‘;
      % sum1=A.*sum(Chrom .* Chrom);
      sum2=A.*sum((cos(Omega * Chrom))‘)‘;
      ObjVal = -20*exp(-0.2*sqrt(sum1))-exp(sum2)+20+exp(1); 
      %}
end

  

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

     文件        701  2018-11-23 15:54  ABC\ackley.m

     文件        185  2018-11-03 16:15  ABC\calculateFitness.m

     文件        235  2019-01-15 15:43  ABC\f10_Levy.m

     文件        110  2019-01-14 21:44  ABC\f7_SumSquares.m

     文件        114  2019-01-14 22:14  ABC\f8_SumPower.m

     文件        103  2019-01-15 10:18  ABC\f9_Quartic.m

     文件        429  2018-11-22 21:30  ABC\griewank.m

     文件        829  2018-11-22 16:01  ABC\rastrigin.m

     文件       1069  2018-11-22 12:10  ABC\rosenbrock.m

     文件       5945  2019-03-26 19:49  ABC\runABC13.m

     文件        829  2018-11-27 15:51  ABC\schwefel.m

     文件        242  2018-11-20 16:10  ABC\Sphere.m

     文件      41699  2019-03-26 17:35  ABC\函数表.docx

     目录          0  2019-03-26 17:43  ABC

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

                52490                    14


评论

共有 条评论