【实例简介】
本来想自己改一些关于优化算法测试函数的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