文件名称:matlab自动代码生成变量-surrogate-cmaes:代理CMA-ES(S-CMA-ES和DTS-CMA-ES)是基于代理的优化演进策
文件大小:8.53MB
文件格式:ZIP
更新时间:2024-06-09 16:10:49
系统开源
matlab自动代码生成变量替代CMA-ES 代理CMA-ES(S-CMA-ES)是基于代理的优化演进策略。 它基于N. Hansen的CMA-ES算法,该算法与高斯过程或随机森林互连。 日志和新闻 2017/03/22:Metacentrum界面迁移到较新的版本,默认内存限制提高到1.5GB 介绍 可以通过与原始Matlab CMA-ES代码类似的函数接口来调用优化器: function [xmin, fmin, counteval, stopflag, out, bestever, y_eval] = ... s_cmaes( fitfun, xstart, insigma, inopts, varargin ) 参数: fitfun具有接口的目标函数的名称 y = fitness(x, varargin ) xstart目标变量的初始点,确定尺寸 insigma初始坐标明智标准偏差 inopts -ES选项结构 varargin可变参数 如果第5个参数是'SurrogateOptions' ,那么代理建模接通。 在这种情况下,下一个(第6个)参数应该是一个结构数组,其中包含sur