• 大小: 10.68MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-10-05
  • 语言: 其他
  • 标签: code  

资源简介

CEC2014测试函数PartA及B的M文件和函数说明及结果分析

资源截图

代码片段和文件信息

/*
  CEC14 Test Function Suite 
  Jane Jing Liang (email: liangjing@zzu.edu.cn) 
  Dec. 20th 2013
  1. Run the following command in Matlab window:
  mex cec14_func.cpp -DWINDOWS
  2. Then you can use the test functions as the following example:
  f = cec14_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  */

void hf01 (double * double * int double *double * int *int int); /* Hybrid Function 1 */
void hf02 (double * double * int double *double * int *int int); /* Hybrid Function 2 */
void hf03 (double * double * int double *double * int *int int); /* Hybrid Function 3 */
void hf04 (double * double * int double *double * int *int int); /* Hybrid Function 4 */
void hf05 (double * doubl

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-09 10:27  CEC2014测试函数及PDF文件解释说明\
     目录           0  2018-09-09 10:26  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\
     目录           0  2018-09-09 10:26  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_C\
     文件        1607  2013-12-22 21:04  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_C\CEC14_EOTP_C.cpp
     文件        1364  2013-12-24 22:50  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_C\Test_CEC14_EOTP_C.m
     文件      352075  2013-12-24 22:49  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_C\cec14_eotp.cpp
     文件        1584  2013-12-22 20:30  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_C\cec14_eotp.h
     文件         241  2013-12-22 20:51  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_C\cec14_eotp_c.m
     文件         303  2013-12-22 21:59  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_C\makefile
     文件       13835  2013-12-24 22:51  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_C\matlab_c_comparison.txt
     目录           0  2018-09-09 10:26  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\
     文件         301  2013-12-22 21:29  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\.classpath
     文件         391  2013-12-22 21:16  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\.project
     目录           0  2018-09-09 10:26  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\.settings\
     文件         598  2013-12-22 21:29  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\.settings\org.eclipse.jdt.core.prefs
     文件        1438  2013-12-24 22:06  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\Test_CEC14_EOTP_JAVA.m
     目录           0  2018-09-09 10:26  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\bin\
     目录           0  2018-09-09 10:28  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\bin\cec14\
     文件       13835  2013-12-24 22:52  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\matlab_java_comparison.txt
     目录           0  2018-09-09 10:26  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\src\
     目录           0  2018-09-09 10:26  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\src\cec14\
     文件      129947  2013-12-24 21:45  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\src\cec14\Rotation_data.java
     文件      129908  2013-12-24 21:45  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\src\cec14\Rotation_data_ex.java
     文件       18959  2013-12-24 21:41  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\src\cec14\Shift_data.java
     文件         808  2013-12-24 19:36  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\src\cec14\Test.java
     文件         521  2013-12-24 21:46  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\src\cec14\Transform.java
     文件       39252  2013-12-24 22:10  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_JAVA\src\cec14\eotp.java
     目录           0  2018-09-09 10:26  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_MATLAB\
     文件        1919  2013-12-24 18:48  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_MATLAB\cec14_eotp_functions.m
     文件        2895  2013-12-24 18:47  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_MATLAB\cec14_eotp_problems.m
     文件        4985  2013-12-24 20:10  CEC2014测试函数及PDF文件解释说明\CEC14-PartB_expensive_opt\CEC14_EOTP_MATLAB\cec14_eotp_test_rs.m
............此处省略942个文件信息

评论

共有 条评论