资源简介

进化策略(ES)是最早也是最古老的进化算法,它基于自适应和进化。特别地,用于描述进化策略如何工作的主要概念是进化。进化策略算法的最新,最强大的版本之一是协方差矩阵适应进化策略(CMA-ES),该算法由Nikolaus Hansen和Andreas Ostermeier于2001年提出。在本文中,我们将与您分享MATLAB中CMA-ES的结构化开源实现。

资源截图

代码片段和文件信息



function z=Ackley(x)

    z=20*(1-exp(-0.2*sqrt(mean(x.^2))))+exp(1)-exp(mean(cos(2*pi*x)));

end

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

     文件        105  2019-12-24 20:05  CMA-ES\Ackley.m

     文件       3541  2019-12-24 20:05  CMA-ES\cmaes.m

     文件         12  2019-12-24 20:05  CMA-ES\main.m

     文件        112  2019-12-24 20:05  CMA-ES\Rastrigin.m

     文件        122  2019-12-24 20:05  CMA-ES\Rosenbrock.m

     文件         51  2019-12-24 20:05  CMA-ES\Sphere.m

     目录          0  2019-12-24 20:04  CMA-ES

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

                 3943                    7


评论

共有 条评论