voidoszfunc (double *, double *, int); voidcf_cal(double *, double *, int, double *,double *,double *,double *,int); voidcec17_test_func(double *, double *,int,int,int); ... This C++ code includes 30 benchmark functions. For functions 1 t...
mex cec17_func.cpp -DWINDOWS 2. Then you can use the test functions as the following example: f = cec17_func(xfunc_num); Here x is a D*pop_size matrix. */ // #include #include #include #include #include double*OShift*M*y*z*x_bound; ...
优化算法的CEC(Congress on Evolutionary Computation)函数集是一系列用于测试和评估进化算法性能的基准函数。这些函数集通常包括多种不同类型的函数,如单峰、多峰、混合和组合函数,以模拟各种优化问题的复杂性和难度。CEC函数集通常按年份进行划分,最常用的是CEC 2005、CEC 2010和CEC 2013。每个版本都包含一组不同的测...
MATLAB:CEC2017的单目标测试函数集 该测试集基于CEC2017的单目标测试集的pdf编写测试函数,其中经过多种方式的测试,满足原文档的条件,以及各种数据的提供完成,直接调用cec17_func.cpp文件即可调用每一个函数的测试。 上传者:weixin_51631044时间:2022-06-21 ...
为了验证MPA的效率,作者采用MPA针对29个优化测试函数、CEC-BC-2017的测试题等进行测试,取得不错的效果。作者通过与其他常用的优化算法进行对比发现,MPA的优化效率明显优于GA、PSO、GSA、CS、SSA和CMA-ES的算法,与SHADE和LSHADE-cnEpSin旗鼓相当。 在MPA的源程序文件夹中,包含如下几个关键文件: ...
第一步,选择了 210 个数学函数,其中包括 120 个固定维度、60 个 N 维度和 30 个 CEC 2014 问题。从文献中选取了7个元启发式算法,对这些方法的统计结果进行了计算和分析。此外,为了对新算法的性能做出有效判断,使用了四个非参数统计测试。在下一步中,在处理 CEC 2017 问题时,将所提出算法的性能与一些最...
cec13_func_matlab_macmac是一个用于测试CEC13协议的MATLAB函数。这个函数的主要目的是验证CEC13协议在MAC层的功能和性能。 在MATLAB中,cec13_func_matlab_macmac函数可以用于以下操作: 1. 生成随机数据包:函数可以生成符合CEC13协议要求的随机数据包,以便进行协议验证。
MATLAB:CEC2017的单目标测试函数集 该测试集基于CEC2017的单目标测试集的pdf编写测试函数,其中经过多种方式的测试,满足原文档的条件,以及各种数据的提供完成,直接调用cec17_func.cpp文件即可调用每一个函数的测试。 上传者:weixin_51631044时间:2022-06-21 ...
func_num=5; %测试函数索引 [Fun_Name,VarMin,VarMax,opt_f,err] = get_fun_info_CEC2013(func_num,nVar); fob=str2func('cec13_0'); CostFunction=@(x)Fun(x,fob,func_num,opt_f); %% Problem Definition VarSize=[1 nVar]; % Decision Variables Matrix Size ...
PSA 经过数学建模和实施,可在广泛的搜索空间中实现优化。PSA用于解决CEC2017基准测试函数和六个约束问题。通过与近年来提出的七种元启发法进行比较,验证了PSA的优化性能。Kruskal-Wallis、Holm 和 Friedman 检验验证了 PSA 在统计显着性方面的优越性。结果表明,PSA能够较好地平衡勘探与开采,具有较强的优化能力。