資源簡介
MATLAB 優(yōu)化問題 26個(gè)測試函數(shù),直接使用即可,唉,前段時(shí)間費(fèi)了好久時(shí)間寫的,后來發(fā)現(xiàn)在網(wǎng)上有庫,囧,給大家分享下。。。。
代碼片段和文件信息
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
評(píng)論
共有 條評(píng)論