## CEC2005 Benchmark Functions
The file `benchmark_func.m` is the main function for these minimization problems
> f=benchmark_func(x,func_num)
x is the variable, f is the function value, func_num is the function num,
data files save the necessary information.
func_plot.m is used to plot the 2-D function map
**25 functions** in all, from 1 to 25, are listed as follows.
---
### (1) Unimodal Functions (5):
1. Shifted Sphere Function Bounds[-100,100] f_bias=-450
2. Shifted Schwefel's Problem 1.2 Bounds[-100,100] f_bias=-450
3. Shifted Rotated High Conditioned Elliptic Function Bounds[-100,100] f_bias=-450
4. Shifted Schwefel's Problem 1.2 with Noise in Fitness Bounds[-100,100] f_bias=-450
5. Schwefel's Problem 2.6 with Global Optimum on Bounds Bounds[-100,100] f_bias=-310
### (2) Multimodal Functions (20):
**Basic Functions (7):**
6. Shifted Rosenbrock's Function Bounds[-100,100] f_bias=390
7. Shifted Rotated Griewank's Function without Bounds Intilization Range [0, 600] f_bias=-180
8. Shifted Rotated Ackley's with Global Optimum on Bounds Bounds[-32,32] f_bias=-140
9. Shifted Rastrigin's Function Bounds[-5,5] f_bias=-330
10. Shifted Rotated Rastrigin's Function Bounds[-5,5] f_bias=-330
11. Shifted Rotated Weierstrass Function Bounds[-0.5,0.5] f_bias=90
12. Schwefel's Problem 2.13 Bounds[-100,100] f_bias=-460
**Expanded Functions (2):**
13. Expanded Extended Griewank's + Rosenbrock's (F8F2) Bounds[-3,1] f_bias=-130
14. Expanded Rotated Extended Scaffe's F6 Bounds[-100,100] f_bias=-300
**Hybrid Composition Functions (11):**
15. Hybrid Composition Function 1 Bounds[-5,5] f_bias= 120
16. Rotated Hybrid Comp. Fn 1 Bounds[-5,5] f_bias= 120
17. Rotated Hybrid Comp. Fn 1 with Noise in Fitness Bounds[-5,5] f_bias= 120
18. Rotated Hybrid Comp. Fn 2 Bounds[-5,5] f_bias=10
19. Rotated Hybrid Comp. Fn 2 with Narrow Global Optimal Basin Bounds[-5,5]] f_bias=10
20. Rotated Hybrid Comp. Fn 2 with the Global Optimum on Bounds Bounds[-5,5] f_bias=10
21. Rotated Hybrid Comp. Fn 3 Bounds[-5,5] f_bias=360
22. Rotated Hybrid Comp. Fn 3 with High Condition Number Matrix Bounds[-5,5] f_bias=360
23. Non-Continuous Rotated Hybrid Comp. Fn 3 Bounds[-5,5] f_bias=360
24. Rotated Hybrid Comp. Fn 4 Bounds[-5,5] f_bias=260
25. Rotated Hybrid Comp. Fn 4 without Bounds Intilization Range[-2,5] f_bias=260
***Please note:
When you use the test function, remember to set a global variable initial_flag, and make
sure initial_flag=0 before each search.
For details of the test functions, please read intro-2-functions.doc file
---
**Files**:
> Matlab *.m files:
benchmark_func.m
%benchmark_func.m is the main function with all the minimization problems
%f=benchmark_func(x,func_num)
%x is the variable, f is the function value, func_num is the function number (1 to 25),
func_plot.m
%used to plot the 2-D function map
> Matlab *.mat data files:
test_data.mat
% 10 points (50D each) & corresponding fitnesses given to assist verification for code translation.
% Variables:x1,x2,x3,....x25
% Corresponding Function Values: f1,f2,f3,....f25
***Notice, for function 4,17,24,25, since they have noise, please set noise to 0 (e.g setting 0.0*N(0,1)) before test.
> fbias_data.mat
% contain a 1*25 vector f_bias which are the global optimal function values.
> global_optima.mat
% all 25 global optimal points (25 x 100 matrix) for the 25 test functions,
% please note, function 5,8,20 set the global optima on the bounds, so the corresponding
% global optima are:
% if func_num==5,o(1:ceil(D/4))=-100;x(max(floor(0.75*D),1):D)=100;end
% if func_num==8,o(2.*[1:floor(D/2)]-1)=-32;end
% if func_num==20,o(1,2.*[1:floor(D/2)])=5;end
---
sphere_func_data.mat
schwefel_102_data.mat
high_cond_elliptic_rot_data.mat
elliptic_M_D2.mat
elliptic_M_D10.mat
elliptic_M_D30.mat
elliptic_M_D50.mat
schwefel_206_data.mat
rosenbrock_func_data.mat
griewank_func_data.mat
griewank_M_D2.mat
griewank_M_D10.mat
griewank_M_D30.mat
griewank_M_D50.mat
ackley_func_data.mat
ackley_M_D2.mat
ackley_M_D10.mat
ackley_M_D30.mat
ackley_M_D50.mat
rastrigin_func_data.mat
rastrigin_M_D2.mat
rastrigin_M_D10.mat
rastrigin_M_D30.mat
rastrigin_M_D50.mat
weierstrass_data.mat
weierstrass_M_D2.mat
weierstrass_M_D10.mat
weierstrass_M_D30.mat
weierstrass_M_D50.mat
schwefel_213_data.mat
EF8F2_func_data.mat
E_ScafferF6_func_data.mat
E_ScafferF6_M_D2.mat
E_ScafferF6_M_D10.mat
E_ScafferF6_M_D30.mat
E_ScafferF6_M_D50.mat
hybrid_func1_data.mat
hybrid_func1_M_D2.mat
hybrid_func1_M_D10.mat
hybrid_func1_M_D30.mat
hybrid_func1_M_D50.mat
hybrid_func2_data.mat
hybrid_func2_M_D2.mat
hybrid_func2_M_D10.mat
hybrid_func2_M_D30.mat
hybrid_func2_M_D50.mat
hybrid_func3_data.mat
hybrid_func3_M_D2.mat
hybrid_func3_M_D10.mat
hybrid_func3_M_D30.mat
hybrid_func3_M_D50.mat
hybrid_func4_data.mat
hybrid_func4_M_D2.mat
hybrid_func4_M_D10.mat
hybrid_func4_M_D30.mat
hybrid_func4_M_D50.mat
---
PLEASE NOTE:
hybrid_func1_M_D......matrix data in matlab mat format contain a structure variable M,
and M.M1,M.M2...M.M10 are ten D*D matrix
没有合适的资源?快使用搜索试试~ 我知道了~
CEC-Benchmark-Functions优化算法测试函数matlab代码.zip
共230个文件
mat:93个
txt:32个
m:28个
需积分: 5 4 下载量 111 浏览量
2023-07-19
20:32:37
上传
评论
收藏 12.77MB ZIP 举报
温馨提示
CEC-Benchmark-Functions优化算法测试函数matlab代码.zip
资源推荐
资源详情
资源评论
收起资源包目录
CEC-Benchmark-Functions优化算法测试函数matlab代码.zip (230个子文件)
Randomizer.class 3KB
cec17_func.cpp 41KB
cec17_test_func.cpp 40KB
cec14_func.cpp 33KB
cec13_func.cpp 26KB
Benchmarks.cpp 11KB
F4.cpp 4KB
F9.cpp 3KB
F8.cpp 3KB
RunParameter.cpp 3KB
F14.cpp 2KB
F5.cpp 2KB
F11.cpp 2KB
F10.cpp 2KB
F6.cpp 2KB
F7.cpp 2KB
F15.cpp 2KB
F16.cpp 2KB
F13.cpp 2KB
main.cpp 2KB
F12.cpp 2KB
F18.cpp 2KB
F17.cpp 2KB
F1.cpp 2KB
F3.cpp 1KB
F2.cpp 1KB
F20.cpp 1KB
F19.cpp 1KB
main.cpp 1KB
PF10.dat 386KB
PF7.dat 332KB
PF5.dat 38KB
PF3.dat 34KB
PF2.dat 26KB
PF4.dat 23KB
PF6.dat 11KB
PF8.dat 714B
PF1.dat 600B
PF9.dat 476B
Benchmarks.h 2KB
RunParameter.h 1KB
Header.h 742B
F19.h 382B
F17.h 381B
F20.h 381B
F16.h 381B
F14.h 381B
F18.h 381B
F13.h 381B
F12.h 380B
F10.h 380B
F11.h 380B
F15.h 380B
F2.h 376B
F3.h 376B
F5.h 375B
F7.h 375B
F9.h 375B
F4.h 375B
F8.h 375B
F6.h 375B
F1.h 363B
configure.ini 738B
Randomizer.java 9KB
benchmark_func.m 28KB
benchmark_func.m 21KB
SIS_novel_func.m 12KB
LDWPSO_G_cec2014.m 3KB
CFPSO_G_cec2014.m 3KB
CMOP7.m 3KB
CMOP9.m 3KB
CMOP8.m 3KB
CMOP10.m 2KB
CMOP1.m 2KB
CMOP4.m 2KB
CMOP6.m 2KB
CMOP3.m 2KB
PSO_func.m 2KB
CMOP2.m 2KB
CMOP5.m 2KB
func_plot.m 2KB
PSO_func.m 2KB
PSO_func.m 2KB
demoEA.m 2KB
func_test.m 907B
LearnIndex.m 612B
main.m 593B
boundConstraint_absorb.m 526B
func_plot.m 504B
main.m 433B
boundConstraint_reflect.m 407B
problem_range.m 60B
Makefile 2KB
hybrid_func4_M_D50.mat 196KB
hybrid_func1_M_D50.mat 196KB
hybrid_func2_M_D50.mat 196KB
hybrid_func3_HM_D50.mat 196KB
hybrid_func3_M_D50.mat 196KB
test_data.mat 102KB
hybrid_func4_M_D30.mat 71KB
共 230 条
- 1
- 2
- 3
资源评论
天天Matlab科研工作室
- 粉丝: 2w+
- 资源: 7251
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python的高性能爬虫程序,使用了多线程+缓存+xpath实现的,这里以彼-岸图库为例,实现,仅用于学习交流
- 中分辨率成像光谱仪(MODIS)烧毁面积产品信息MODIS-C6-BA-User-Guide-1.2.pdf
- Screenshot_20240427_172613_com.huawei.browser.jpg
- 关于学习Python的相关资源网站链接及相关介绍.docx
- (HAL库)基于STM32F103C8T6的温控PID系统[Dht11、ESP8266、无线透传、L298N……]
- VoLTE高丢包优化指导书.xlsx
- Rust资源文件.zip
- 前后端分离实践:使用 React 和 Express 搭建完整登录注册流程
- gradle-publish-to-MavenLocal.zip
- 10份网络优化创新案例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功