资源简介
本来想自己改一些关于优化算法测试函数的MATLAB代码,但是后来发现网上是有这个代码的,所以来分享一下。
代码片段和文件信息
function f=benchmark_func(xfunc_num)
global initial_flag
persistent fhd f_bias
% benchmark_func.m is the main function for 25 test functions all minimize
% problems
% e.g. f=benchmark_func(xfunc_num)
% x is the variable f is the function value
% func_num is the function num
% 25 TEST FUCNTIONS
% Unimodal Functions (5):
% 1. Shifted Sphere Function Bounds[-100100] f_bias=-450
% 2. Shifted Schwefel‘s Problem 1.2 Bounds[-100100] f_bias=-450
% 3. Shifted Rotated High Conditioned Elliptic Function Bounds[-100100] f_bias=-450
% 4. Shifted Schwefel‘s Problem 1.2 with Noise in Fitness Bounds[-100100] f_bias=-450
% 5. Schwefel‘s Problem 2.6 with Global Optimum on Bounds Bounds[-100100] f_bias=-310
%
% Multimodal Functions (20):
% Basic Functions (7):
% 6. Shifted Rosenbrock‘s Function Bounds[-100100] f_bias=390
% 7. Shifted Rotated Griewank‘s Function without Bounds Initilization Range [0 600] f_bias=-180
% 8. Shifted Rotated Ackley‘s Function with Global Optimum on Bounds Bounds[-3232] f_bias=-140
% 9. Shifted Rastrigin‘s Function Bounds[-55] f_bias=-330
% 10. Shifted Rotated Rastrigin‘s Function Bounds[-55] f_bias=-330
% 11. Shifted Rotated Weierstrass Function Bounds[-0.50.5] f_bias=90
% 12. Schwefel‘s Problem 2.13 Bounds[-100100] f_bias=-460
% Expanded Functions (2):
% 13. Expanded Extended Griewank‘s plus Rosenbrock‘s Function (F8F2) Bounds[-31] f_bias=-130
% 14. Expanded Rotated Extended Scaffe‘s F6 Bounds[-100100] f_bias=-300
% Hybrid Composition Functions (11):
% 15. Hybrid Composition Function 1 Bounds[-55] f_bias= 120
% 16. Rotated Hybrid Composition Function 1 Bounds[-55] f_bias= 120
% 17. Rotated Hybrid Composition Function 1 with Noise in Fitness Bounds[-55] f_bias= 120
% 18. Rotated Hybrid Composition Function 2 Bounds[-55] f_bias=10
% 19. Rotated Hybrid Composition Function 2 with a Narrow Basin for the Global Optimum Bounds[-55]] f_bias=10
% 20. Rotated Hybrid Composition Function 2 with the Global Optimum on the Bounds Bounds[-55] f_bias=10
% 21. Rotated Hybrid Composition Function 3 Bounds[-55] f_bias=360
% 22. Rotated Hybrid Composition Function 3 with High Condition Number Matrix Bounds[-55] f_bias=360
% 23. Non-Continuous Rotated Hybrid Composition Function 3 Bounds[-55] f_bias=360
% 24. Rotated Hybrid Composition Function 4 Bounds[-55] f_bias=260
% 25. Rotated Hybrid Composition Function 4 without Bounds Intilization Range[-25] f_bias=260
%
%J. J. Liang & P. N. Suganthan 2005.Feb 18
if initial_flag==0
if func_num==1 fhd=str2func(‘sphere_func‘); %[-100100]
elseif func_num==2 fhd=str2func(‘schwefel_102‘); %[-100100]
elseif func_num==3 fhd=str2func(‘high_c
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 984 2005-02-18 16:17 测试函数文件\benchmar\ackley_func_data.mat
文件 984 2005-02-15 23:48 测试函数文件\benchmar\ackley_M_D10.mat
文件 216 2005-02-15 23:48 测试函数文件\benchmar\ackley_M_D2.mat
文件 7384 2005-02-15 23:48 测试函数文件\benchmar\ackley_M_D30.mat
文件 20184 2005-02-15 23:48 测试函数文件\benchmar\ackley_M_D50.mat
文件 28200 2005-03-09 15:02 测试函数文件\benchmar\benchmark_func.m
文件 1642481 2019-02-28 11:05 测试函数文件\benchmar\benchmark_mat.tar.gz
文件 984 2005-02-18 16:17 测试函数文件\benchmar\EF8F2_func_data.mat
文件 984 2005-02-18 15:41 测试函数文件\benchmar\elliptic_M_D10.mat
文件 216 2005-02-18 15:41 测试函数文件\benchmar\elliptic_M_D2.mat
文件 7384 2005-02-18 15:41 测试函数文件\benchmar\elliptic_M_D30.mat
文件 20184 2005-02-18 15:41 测试函数文件\benchmar\elliptic_M_D50.mat
文件 984 2005-02-18 16:17 测试函数文件\benchmar\E_ScafferF6_func_data.mat
文件 984 2005-02-16 16:21 测试函数文件\benchmar\E_ScafferF6_M_D10.mat
文件 216 2005-02-16 16:21 测试函数文件\benchmar\E_ScafferF6_M_D2.mat
文件 7384 2005-02-16 16:21 测试函数文件\benchmar\E_ScafferF6_M_D30.mat
文件 20184 2005-02-16 16:21 测试函数文件\benchmar\E_ScafferF6_M_D50.mat
文件 248 2005-02-17 14:11 测试函数文件\benchmar\fbias_data.mat
文件 1765 2005-02-18 22:25 测试函数文件\benchmar\func_plot.m
文件 20184 2005-02-18 16:55 测试函数文件\benchmar\global_optima.mat
文件 984 2005-02-18 16:17 测试函数文件\benchmar\griewank_func_data.mat
文件 984 2005-02-18 15:16 测试函数文件\benchmar\griewank_M_D10.mat
文件 216 2005-02-18 15:16 测试函数文件\benchmar\griewank_M_D2.mat
文件 7384 2005-02-18 15:16 测试函数文件\benchmar\griewank_M_D30.mat
文件 20184 2005-02-18 15:16 测试函数文件\benchmar\griewank_M_D50.mat
文件 984 2005-02-18 16:17 测试函数文件\benchmar\high_cond_elliptic_rot_data.mat
文件 8184 2005-02-18 16:17 测试函数文件\benchmar\hybrid_func1_data.mat
文件 8792 2005-02-14 14:06 测试函数文件\benchmar\hybrid_func1_M_D10.mat
文件 7592 2005-02-18 14:55 测试函数文件\benchmar\hybrid_func1_M_D2.mat
文件 72792 2005-02-14 14:06 测试函数文件\benchmar\hybrid_func1_M_D30.mat
............此处省略111个文件信息
相关资源
- Pattern Recognition and Machine Learning(高清
- 均值滤波和FFT频谱分析Matlab代码
- 欧拉放大论文及matlab代码
- GPS信号的码捕获matlab代码.7z
- matlab读取SP3文件
- 图像的饱和度,亮度,色调的matlab代
- 肤色检测matlab代码
- sutton强化学习随书MATLAB代码
- 压缩鬼成像matlab代码
- 压缩感知(Compressed Sensing CS)matlab代
- 基于OFDMA系统的多用户资源分配算法,
- Allan方差分析MATLAB代码,含MPU6050八小
- 多种群遗传算法的函数优化算法(源
- 均匀球体剖面重力异常正演模拟Matl
- 印章识别matlab代码
- 连续潮流matlab代码
- 线性拟合仿真-最小二乘法、正交回归
- 矩阵填充MATLAB代码
- 大型飞机航拍图处理matlab代码
- LMS语音信号去噪matlab代码
- 卡尔曼滤波MATLAB代码170027
- Matlab代码编写的semi-supervised CCA 程序
- EOF分析matlab代码
- 尾灯识别matlab代码
- 背景差分法的MATLAB代码
- eemd算法程序 matlab代码
- 关于投影与反投影的matlab代码
- siftmatlab算法实现
- 灰狼优化算法求解柔性作业车间问题
- 遗传算法GA车间调度Matlab代码
评论
共有 条评论