资源简介
2017CEC测试函数与matlab代码,里面包含源码和每一个函数的介绍,函数介绍都非常详细
代码片段和文件信息
/*
CEC17 Test Function Suite for Single objective Optimization- Bound constraints
Noor Awad (email: noor0029@e.ntu.edu.sg)
Sep. 10th 2016
Last update on 26_5_2017
1. Run the following command in Matlab window:
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;
int ini_flag=0n_flagfunc_flag*SS;
// #include
// #include
// #include
// #include
#define INF 1.0e99
#define EPS 1.0e-14
#define E 2.7182818284590452353602874713526625
#define PI 3.1415926535897932384626433832795029
void sphere_func (double * double * int double *double * int int); /* Sphere */
void ellips_func(double * double * int double *double * int int); /* Ellipsoidal */
void bent_cigar_func(double * double * int double *double * int int); /* Discus */
void discus_func(double * double * int double *double * int int); /* Bent_Cigar */
void dif_powers_func(double * double * int double *double * int int); /* Different Powers */
void rosenbrock_func (double * double * int double *double * int int); /* Rosenbrock‘s */
void schaffer_F7_func (double * double * int double *double * int int); /* Schwefel‘s F7 */
void ackley_func (double * double * int double *double * int int); /* Ackley‘s */
void rastrigin_func (double * double * int double *double * int int); /* Rastrigin‘s */
void weierstrass_func (double * double * int double *double * int int); /* Weierstrass‘s */
void griewank_func (double * double * int double *double * int int); /* Griewank‘s */
void schwefel_func (double * double * int double *double * int int); /* Schwefel‘s */
void katsuura_func (double * double * int double *double * int int); /* Katsuura */
void bi_rastrigin_func (double * double * int double *double * int int); /* Lunacek Bi_rastrigin */
void grie_rosen_func (double * double * int double *double * int int); /* Griewank-Rosenbrock */
void escaffer6_func (double * double * int double *double * int int); /* Expanded Scaffer’s F6 */
void step_rastrigin_func (double * double * int double *double * int int); /* Noncontinuous Rastrigin‘s */
void happycat_func (double * double * int double *double * int int); /* HappyCat */
void hgbat_func (double * double * int double *double * int int); /* HGBat */
/* New functions Noor Changes */
void sum_diff_pow_func(double * double * int double *double * int int); /* Sum of different power */
void zakharov_func(double * double * int double *double * int int); /* ZAKHAROV */
void levy_func(double * double * int double *double * int int); /* Levy */
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17943 2019-03-18 22:50 CEC2017\CEC2017-20个基本函数MATLAB代码.docx
文件 2722575 2019-03-18 20:00 CEC2017\CEC2017函数总结.docx
文件 2856374 2017-11-28 21:56 CEC2017\Definitions of CEC2017 benchmark suite final version updated.pdf
文件 41822 2017-06-29 12:48 CEC2017\Matlab -函数测试工具\cec17_func.cpp
文件 51712 2017-06-29 12:48 CEC2017\Matlab -函数测试工具\cec17_func.mexw64
文件 5465 2019-03-10 18:49 CEC2017\Matlab -函数测试工具\fa_ndim.m
文件 2520 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_10_D10.txt
文件 250200 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_10_D100.txt
文件 104 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_10_D2.txt
文件 10040 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_10_D20.txt
文件 22560 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_10_D30.txt
文件 62600 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_10_D50.txt
文件 2520 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_11_D10.txt
文件 250200 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_11_D100.txt
文件 22560 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_11_D30.txt
文件 62600 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_11_D50.txt
文件 2520 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_12_D10.txt
文件 250200 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_12_D100.txt
文件 22560 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_12_D30.txt
文件 62600 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_12_D50.txt
文件 2520 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_13_D10.txt
文件 250200 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_13_D100.txt
文件 22560 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_13_D30.txt
文件 62600 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_13_D50.txt
文件 2520 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_14_D10.txt
文件 250200 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_14_D100.txt
文件 22560 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_14_D30.txt
文件 62600 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_14_D50.txt
文件 2520 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_15_D10.txt
文件 250200 2016-09-04 19:48 CEC2017\Matlab -函数测试工具\input_data\M_15_D100.txt
............此处省略313个文件信息
评论
共有 条评论