資源簡介
本來想自己改一些關(guān)于優(yōu)化算法測試函數(shù)的MATLAB代碼,但是后來發(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
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????984??2005-02-18?16:17??測試函數(shù)文件\benchmar\ackley_func_data.mat
?????文件????????984??2005-02-15?23:48??測試函數(shù)文件\benchmar\ackley_M_D10.mat
?????文件????????216??2005-02-15?23:48??測試函數(shù)文件\benchmar\ackley_M_D2.mat
?????文件???????7384??2005-02-15?23:48??測試函數(shù)文件\benchmar\ackley_M_D30.mat
?????文件??????20184??2005-02-15?23:48??測試函數(shù)文件\benchmar\ackley_M_D50.mat
?????文件??????28200??2005-03-09?15:02??測試函數(shù)文件\benchmar\benchmark_func.m
?????文件????1642481??2019-02-28?11:05??測試函數(shù)文件\benchmar\benchmark_mat.tar.gz
?????文件????????984??2005-02-18?16:17??測試函數(shù)文件\benchmar\EF8F2_func_data.mat
?????文件????????984??2005-02-18?15:41??測試函數(shù)文件\benchmar\elliptic_M_D10.mat
?????文件????????216??2005-02-18?15:41??測試函數(shù)文件\benchmar\elliptic_M_D2.mat
?????文件???????7384??2005-02-18?15:41??測試函數(shù)文件\benchmar\elliptic_M_D30.mat
?????文件??????20184??2005-02-18?15:41??測試函數(shù)文件\benchmar\elliptic_M_D50.mat
?????文件????????984??2005-02-18?16:17??測試函數(shù)文件\benchmar\E_ScafferF6_func_data.mat
?????文件????????984??2005-02-16?16:21??測試函數(shù)文件\benchmar\E_ScafferF6_M_D10.mat
?????文件????????216??2005-02-16?16:21??測試函數(shù)文件\benchmar\E_ScafferF6_M_D2.mat
?????文件???????7384??2005-02-16?16:21??測試函數(shù)文件\benchmar\E_ScafferF6_M_D30.mat
?????文件??????20184??2005-02-16?16:21??測試函數(shù)文件\benchmar\E_ScafferF6_M_D50.mat
?????文件????????248??2005-02-17?14:11??測試函數(shù)文件\benchmar\fbias_data.mat
?????文件???????1765??2005-02-18?22:25??測試函數(shù)文件\benchmar\func_plot.m
?????文件??????20184??2005-02-18?16:55??測試函數(shù)文件\benchmar\global_optima.mat
?????文件????????984??2005-02-18?16:17??測試函數(shù)文件\benchmar\griewank_func_data.mat
?????文件????????984??2005-02-18?15:16??測試函數(shù)文件\benchmar\griewank_M_D10.mat
?????文件????????216??2005-02-18?15:16??測試函數(shù)文件\benchmar\griewank_M_D2.mat
?????文件???????7384??2005-02-18?15:16??測試函數(shù)文件\benchmar\griewank_M_D30.mat
?????文件??????20184??2005-02-18?15:16??測試函數(shù)文件\benchmar\griewank_M_D50.mat
?????文件????????984??2005-02-18?16:17??測試函數(shù)文件\benchmar\high_cond_elliptic_rot_data.mat
?????文件???????8184??2005-02-18?16:17??測試函數(shù)文件\benchmar\hybrid_func1_data.mat
?????文件???????8792??2005-02-14?14:06??測試函數(shù)文件\benchmar\hybrid_func1_M_D10.mat
?????文件???????7592??2005-02-18?14:55??測試函數(shù)文件\benchmar\hybrid_func1_M_D2.mat
?????文件??????72792??2005-02-14?14:06??測試函數(shù)文件\benchmar\hybrid_func1_M_D30.mat
............此處省略111個文件信息
評論
共有 條評論