• 大小: 8.4MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-10-05
  • 语言: Matlab
  • 标签: CEC测试函  

资源简介

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个文件信息

评论

共有 条评论