cec2017测试函数有30个。cec2017的输入x的数据格式需为列向量,即N*1,调用方式为: fobj = @(x) cec17_func(x,1); 数字1表示cec2017的第一个函数。当然,可以在1-30中任意选择一个数,就选择了对应的测试函数。 如果你的输入数据x是一个行向量,即1*N,调用方式为: fobj = @(x) cec17_func(x',1);...
(1, problem_size)]; fhd=@cec17_func; analysis= zeros(30,6); for func = 1 : n_problems optimum = func * 100.0; %% Record the best results outcome = []; fprintf('\n---\n') fprintf('Function = %d, Dimension size = %d\n', func, problem_size) dim1=[]; dim2=[]; for ru...
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 ...
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; ...
MATLAB:CEC2017的单目标测试函数集 该测试集基于CEC2017的单目标测试集的pdf编写测试函数,其中经过多种方式的测试,满足原文档的条件,以及各种数据的提供完成,直接调用cec17_func.cpp文件即可调用每一个函数的测试。 上传者:weixin_51631044时间:2022-06-21 ...
MATLAB:CEC2017的单目标测试函数集 该测试集基于CEC2017的单目标测试集的pdf编写测试函数,其中经过多种方式的测试,满足原文档的条件,以及各种数据的提供完成,直接调用cec17_func.cpp文件即可调用每一个函数的测试。 上传者:weixin_51631044时间:2022-06-21 ...
PSA 经过数学建模和实施,可在广泛的搜索空间中实现优化。PSA用于解决CEC2017基准测试函数和六个约束问题。通过与近年来提出的七种元启发法进行比较,验证了PSA的优化性能。Kruskal-Wallis、Holm 和 Friedman 检验验证了 PSA 在统计显着性方面的优越性。结果表明,PSA能够较好地平衡勘探与开采,具有较强的优化能力。
为了评估所提出算法的性能,使用了 38 个数学基准函数,包括 13 个 CEC2017 测试函数,并将结果与七种最先进的著名元启发式优化方法的结果进行了比较。MA 的性能还通过多目标优化中的收敛行为以及使用现实世界的离散流水车间调度问题进行评估。比较结果证明了所提方法在收敛速度和收敛速度方面的优越性。婚礼舞蹈和随机...
; xlabel("迭代次数"); ylabel("适应度值"); title("适应度进化曲线"); function result=func1...
优化算法的CEC(Congress on Evolutionary Computation)函数集是一系列用于测试和评估进化算法性能的基准函数。这些函数集通常包括多种不同类型的函数,如单峰、多峰、混合和组合函数,以模拟各种优化问题的复杂性和难度。CEC函数集通常按年份进行划分,最常用的是CEC 2005、CEC 2010和CEC 2013。每个版本都包含一组不同的测...