天天看点

测试函数的matlab算法,MATLAB优化算法测试函数

【实例简介】

本来想自己改一些关于优化算法测试函数的MATLAB代码,但是后来发现网上是有这个代码的,所以来分享一下。

【实例截图】

【核心代码】

测试函数文件

└── 测试函数文件

├── benchmar

│   ├── EF8F2_func_data.mat

│   ├── E_ScafferF6_M_D10.mat

│   ├── E_ScafferF6_M_D2.mat

│   ├── E_ScafferF6_M_D30.mat

│   ├── E_ScafferF6_M_D50.mat

│   ├── E_ScafferF6_func_data.mat

│   ├── README.txt

│   ├── ackley_M_D10.mat

│   ├── ackley_M_D2.mat

│   ├── ackley_M_D30.mat

│   ├── ackley_M_D50.mat

│   ├── ackley_func_data.mat

│   ├── benchmark_func.m

│   ├── benchmark_mat.tar.gz

│   ├── elliptic_M_D10.mat

│   ├── elliptic_M_D2.mat

│   ├── elliptic_M_D30.mat

│   ├── elliptic_M_D50.mat

│   ├── fbias_data.mat

│   ├── func_plot.m

│   ├── global_optima.mat

│   ├── griewank_M_D10.mat

│   ├── griewank_M_D2.mat

│   ├── griewank_M_D30.mat

│   ├── griewank_M_D50.mat

│   ├── griewank_func_data.mat

│   ├── high_cond_elliptic_rot_data.mat

│   ├── hybrid_func1_M_D10.mat

│   ├── hybrid_func1_M_D2.mat

│   ├── hybrid_func1_M_D30.mat

│   ├── hybrid_func1_M_D50.mat

│   ├── hybrid_func1_data.mat

│   ├── hybrid_func2_M_D10.mat

│   ├── hybrid_func2_M_D2.mat

│   ├── hybrid_func2_M_D30.mat

│   ├── hybrid_func2_M_D50.mat

│   ├── hybrid_func2_data.mat

│   ├── hybrid_func3_HM_D10.mat

│   ├── hybrid_func3_HM_D2.mat

│   ├── hybrid_func3_HM_D30.mat

│   ├── hybrid_func3_HM_D50.mat

│   ├── hybrid_func3_M_D10.mat

│   ├── hybrid_func3_M_D2.mat

│   ├── hybrid_func3_M_D30.mat

│   ├── hybrid_func3_M_D50.mat

│   ├── hybrid_func3_data.mat

│   ├── hybrid_func4_M_D10.mat

│   ├── hybrid_func4_M_D2.mat

│   ├── hybrid_func4_M_D30.mat

│   ├── hybrid_func4_M_D50.mat

│   ├── hybrid_func4_data.mat

│   ├── rastrigin_M_D10.mat

│   ├── rastrigin_M_D2.mat

│   ├── rastrigin_M_D30.mat

│   ├── rastrigin_M_D50.mat

│   ├── rastrigin_func_data.mat

│   ├── rosenbrock_func_data.mat

│   ├── schwefel_102_data.mat

│   ├── schwefel_206_data.mat

│   ├── schwefel_213_data.mat

│   ├── sphere_func_data.mat

│   ├── test_data.mat

│   ├── weierstrass_M_D10.mat

│   ├── weierstrass_M_D2.mat

│   ├── weierstrass_M_D30.mat

│   ├── weierstrass_M_D50.mat

│   ├── weierstrass_data.mat

│   └── ~WRD0004.tmp

└── test function matlab files

├── EF8F2_func_data.mat

├── E_ScafferF6_M_D10.mat

├── E_ScafferF6_M_D2.mat

├── E_ScafferF6_M_D30.mat

├── E_ScafferF6_M_D50.mat

├── E_ScafferF6_func_data.mat

├── README.txt

├── ackley_M_D10.mat

├── ackley_M_D2.mat

├── ackley_M_D30.mat

├── ackley_M_D50.mat

├── ackley_func_data.mat

├── benchmark_func.m

├── elliptic_M_D10.mat

├── elliptic_M_D2.mat

├── elliptic_M_D30.mat

├── elliptic_M_D50.mat

├── fbias_data.mat

├── func_plot.m

├── global_optima.mat

├── griewank_M_D10.mat

├── griewank_M_D2.mat

├── griewank_M_D30.mat

├── griewank_M_D50.mat

├── griewank_func_data.mat

├── high_cond_elliptic_rot_data.mat

├── hybrid_func1_M_D10.mat

├── hybrid_func1_M_D2.mat

├── hybrid_func1_M_D30.mat

├── hybrid_func1_M_D50.mat

├── hybrid_func1_data.mat

├── hybrid_func2_M_D10.mat

├── hybrid_func2_M_D2.mat

├── hybrid_func2_M_D30.mat

├── hybrid_func2_M_D50.mat

├── hybrid_func2_data.mat

├── hybrid_func3_HM_D10.mat

├── hybrid_func3_HM_D2.mat

├── hybrid_func3_HM_D30.mat

├── hybrid_func3_HM_D50.mat

├── hybrid_func3_M_D10.mat

├── hybrid_func3_M_D2.mat

├── hybrid_func3_M_D30.mat

├── hybrid_func3_M_D50.mat

├── hybrid_func3_data.mat

├── hybrid_func4_M_D10.mat

├── hybrid_func4_M_D2.mat

├── hybrid_func4_M_D30.mat

├── hybrid_func4_M_D50.mat

├── hybrid_func4_data.mat

├── matlab-files.zip

├── rastrigin_M_D10.mat

├── rastrigin_M_D2.mat

├── rastrigin_M_D30.mat

├── rastrigin_M_D50.mat

├── rastrigin_func_data.mat

├── rosenbrock_func_data.mat

├── schwefel_102_data.mat

├── schwefel_206_data.mat

├── schwefel_213_data.mat

├── sphere_func_data.mat

├── test_data.mat

├── weierstrass_M_D10.mat

├── weierstrass_M_D2.mat

├── weierstrass_M_D30.mat

├── weierstrass_M_D50.mat

└── weierstrass_data.mat

3 directories, 135 files