声明:对于作者的原创代码,禁止转售倒卖,违者必究!
本期算法由作者自行改进,对比较火的蜜獾算法(HBA)进行了改进。蜜獾算法是JCRQ1区算法,目前在谷歌学术查询被引频次高达614次,这也证明了该算法的优势以及认可度。

本期改进的算法融合了2022年推出的正切算法,全网仅此一份,创新点妥妥够了。参考文献如下,可以看到该正切算法也是一篇JCRQ2区的文章。

改进策略
关于原始蜜獾算法的原理网可以参考这篇文章,本文就不再详细介绍,本期算法是作者自行改进的,接下来直接上改进策略:
①采用Cubic 混沌映射初始化蜜獾种群
②参考鲸鱼算法,在挖掘阶段和蜂蜜阶段引入随机值扰动策略
③对种群进行划分,分别采用精英正切搜索和差分变异。
关于更多原理详细介绍,作者已将其写成一个word与代码打包在一起了。
结果展示
本期代码测试在CEC2017函数集进行,很多高水平期刊论文常用该测试集!该测试集的难度也是CEC函数中公认最高的。
并与原始蜜獾算法(HBA),蜣螂算法(DBO),浣熊算法(COA),鱼鹰算法(OOA),哈里斯鹰优化算法(HHO)进行比较。这些算法都是被引次数较高的算法,效果都是很不错的!
并画出CEC2017函数图像,迭代曲线。
F1---100dim

F5---50dim

F5---30dim

F8---50dim

F8---30dim

F9---30dim

F9---50dim

F9---100dim

F13---50dim

F13---30dim

F15---30dim

F18---100dim

F18---10dim

F18---50dim

F20---30dim

F20---100dim

这里截了一些图,可以看到在CEC2017函数的测试效果还是非常不错的。
将每个算法迭代500次,种群个数设置为30个,每个函数运行30次,
维度为30时:
各个指标统计结果,箱线图如下:

维度为30时,求最优值,标准差,平均值,中值,最差值共五个指标,统计如下
正在统计的是维度为30的CEC2017函数集
F1函数计算结果:
IHBA:最优值:23354.0282 标准差:591444.889 平均值:563303.6059 中值:331824.2793 最差值:2305166.4201
HBA:最优值:35057.9406 标准差:6475608.4486 平均值:2280173.457 中值:541176.1479 最差值:35192807.0278
COA:最优值:230695589.649 标准差:4042830181.4879 平均值:5404505704.8429 中值:3481589203.3553 最差值:15078648289.8073
DBO:最优值:20386546606.665 标准差:4402582922.2979 平均值:31254599790.5271 中值:30322099623.3092 最差值:39235810394.1134
OOA:最优值:38946461134.21 标准差:7487396070.905 平均值:58079010685.6019 中值:59294910470.6586 最差值:70336321581.7101
HHO:最优值:104830182.5177 标准差:249411958.6589 平均值:398792895.5323 中值:336248297.9003 最差值:1151020388.3637
F3函数计算结果:
IHBA:最优值:6567.0155 标准差:6299.396 平均值:14818.6626 中值:13328.9181 最差值:26639.1932
HBA:最优值:17663.0805 标准差:9250.1766 平均值:40322.2481 中值:40988.2318 最差值:55387.8675
COA:最优值:73760.3702 标准差:39125.1612 平均值:116577.0167 中值:101705.8157 最差值:206384.4528
DBO:最优值:64503.5363 标准差:17209.4133 平均值:90187.4045 中值:87418.0018 最差值:164603.6729
OOA:最优值:76752.1937 标准差:5838.4845 平均值:89963.8365 中值:90047.9661 最差值:102604.312
HHO:最优值:34449.904 标准差:7397.6107 平均值:57719.5665 中值:59748.556 最差值:67190.7874
F4函数计算结果:
IHBA:最优值:432.7859 标准差:21.8493 平均值:514.5252 中值:517.6895 最差值:563.5429
HBA:最优值:437.9703 标准差:32.69 平均值:511.4149 中值:514.0932 最差值:619.4407
COA:最优值:620.4166 标准差:413.6875 平均值:993.7735 中值:875.8104 最差值:2447.1659
DBO:最优值:4752.9174 标准差:1685.8224 平均值:7635.8951 中值:7351.0835 最差值:10641.4183
OOA:最优值:9517.0308 标准差:3215.6064 平均值:15154.0999 中值:15500.4973 最差值:20420.4135
HHO:最优值:532.0121 标准差:80.8932 平均值:692.302 中值:689.7643 最差值:872.8844
F5函数计算结果:
IHBA:最优值:543.8812 标准差:17.8131 平均值:573.2122 中值:570.5608 最差值:612.5381
HBA:最优值:573.994 标准差:33.463 平均值:632.8882 中值:627.5921 最差值:720.6802
COA:最优值:670.0028 标准差:37.8779 平均值:774.6451 中值:785.8772 最差值:819.6755
DBO:最优值:807.2598 标准差:25.586 平均值:845.5425 中值:839.7848 最差值:899.492
OOA:最优值:829.0493 标准差:39.4281 平均值:926.0349 中值:928.7876 最差值:990.9695
HHO:最优值:687.7914 标准差:37.8039 平均值:764.064 中值:762.9907 最差值:833.9239
F6函数计算结果:
IHBA:最优值:601.0582 标准差:1.5082 平均值:603.3253 中值:602.9113 最差值:607.2765
HBA:最优值:604.7466 标准差:9.4364 平均值:620.4146 中值:619.822 最差值:644.7082
COA:最优值:628.6241 标准差:11.642 平均值:656.9598 中值:660.0792 最差值:670.0093
DBO:最优值:658.5132 标准差:5.5105 平均值:671.3901 中值:670.4699 最差值:681.1728
OOA:最优值:672.0225 标准差:6.8456 平均值:685.8332 中值:684.9674 最差值:697.2005
HHO:最优值:651.13 标准差:6.3686 平均值:667.3483 中值:667.9139 最差值:676.8751
F7函数计算结果:
IHBA:最优值:791.3319 标准差:27.8999 平均值:834.2527 中值:835.4833 最差值:890.6698
HBA:最优值:869.8698 标准差:69.8356 平均值:937.5171 中值:915.1033 最差值:1200.7419
COA:最优值:985.768 标准差:104.6359 平均值:1239.8021 中值:1267.9123 最差值:1358.379
DBO:最优值:1166.9888 标准差:42.8917 平均值:1260.6479 中值:1257.0233 最差值:1365.8284
OOA:最优值:1297.9045 标准差:62.4264 平均值:1417.7432 中值:1423.1851 最差值:1541.7621
HHO:最优值:1158.106 标准差:71.7408 平均值:1299.1977 中值:1313.4814 最差值:1414.0664
F8函数计算结果:
IHBA:最优值:825.2115 标准差:22.2303 平均值:870.7029 中值:875.5822 最差值:926.1394
HBA:最优值:869.9704 标准差:21.1509 平均值:906.8317 中值:907.593 最差值:951.1521
COA:最优值:925.7477 标准差:20.4211 平均值:994.5094 中值:998.3566 最差值:1020.084
DBO:最优值:1035.8919 标准差:22.8871 平均值:1076.5562 中值:1076.9614 最差值:1126.1386
OOA:最优值:1049.7131 标准差:33.9757 平均值:1137.9674 中值:1145.9916 最差值:1181.1488
HHO:最优值:927.2646 标准差:21.4885 平均值:977.7386 中值:972.2581 最差值:1020.4071
F9函数计算结果:
IHBA:最优值:939.1885 标准差:467.1768 平均值:1308.022 中值:1154.1119 最差值:3210.7804
HBA:最优值:1506.635 标准差:1147.3262 平均值:3368.1915 中值:3086.357 最差值:6050.1486
COA:最优值:4360.8901 标准差:1535.6063 平均值:8793.6892 中值:8675.8831 最差值:11922.0644
DBO:最优值:5342.0026 标准差:1710.1871 平均值:8787.9508 中值:8551.552 最差值:12134.1495
OOA:最优值:7971.2053 标准差:1324.436 平均值:10262.7033 中值:10459.3878 最差值:13121.6917
HHO:最优值:5845.4484 标准差:1043.974 平均值:8461.2731 中值:8486.6835 最差值:10267.8558
F10函数计算结果:
IHBA:最优值:4028.3983 标准差:1321.4082 平均值:6832.3393 中值:6437.2369 最差值:9876.2802
HBA:最优值:4510.3974 标准差:1169.3995 平均值:5544.4974 中值:5250.2098 最差值:8497.1338
COA:最优值:4933.6594 标准差:853.1689 平均值:6384.1469 中值:6328.7266 最差值:8669.3151
DBO:最优值:7337.5588 标准差:677.4977 平均值:8400.938 中值:8696.4858 最差值:9484.9917
OOA:最优值:7736.6025 标准差:395.459 平均值:8857.8499 中值:8880.2872 最差值:9443.0816
HHO:最优值:5246.9212 标准差:637.0083 平均值:5982.451 中值:5876.2155 最差值:7385.2655
F11函数计算结果:
IHBA:最优值:1141.0281 标准差:74.0784 平均值:1241.0482 中值:1231.2044 最差值:1521.5825
HBA:最优值:1140.0789 标准差:73.6926 平均值:1295.0655 中值:1294.1559 最差值:1458.979
COA:最优值:1568.6236 标准差:1869.0543 平均值:3642.9506 中值:2937.9003 最差值:10252.3093
DBO:最优值:3555.0273 标准差:1026.8108 平均值:5764.1918 中值:5826.3173 最差值:8058.5851
OOA:最优值:4221.0803 标准差:2138.2658 平均值:8832.4318 中值:9146.1345 最差值:12346.4647
HHO:最优值:1320.5045 标准差:158.7849 平均值:1548.1511 中值:1496.4609 最差值:1999.2859
F12函数计算结果:
IHBA:最优值:50005.1437 标准差:1501802.7826 平均值:1613970.9223 中值:1329222.7961 最差值:6276055.6911
HBA:最优值:105385.5848 标准差:1257284.9213 平均值:1252937.1106 中值:879388.8553 最差值:6105128.9897
COA:最优值:2847477.2153 标准差:113913979.3399 平均值:49298589.484 中值:25084512.4803 最差值:637067339.6885
DBO:最优值:866466032.9466 标准差:2290162169.7774 平均值:6249891400.4271 中值:6884768320.3366 最差值:9532402407.1504
OOA:最优值:7131384112.0632 标准差:3222951096.8589 平均值:13088588424.2877 中值:12902674168.5357 最差值:18919174154.7484
HHO:最优值:12209915.2605 标准差:52655577.4117 平均值:68995717.3503 中值:51198872.1216 最差值:186019236.079
F13函数计算结果:
IHBA:最优值:2464.8781 标准差:24671.415 平均值:24326.2084 中值:11762.9254 最差值:84298.3087
HBA:最优值:8698.7091 标准差:72851.3973 平均值:60182.6488 中值:34720.2111 最差值:289163.4079
COA:最优值:57739.383 标准差:101024.7045 平均值:160068.8746 中值:142394.4004 最差值:582026.5046
DBO:最优值:151518587.5077 标准差:1697948189.3316 平均值:2791343717.4552 中值:2227075943.0141 最差值:6467116249.0114
OOA:最优值:1856504471.3848 标准差:4624956454.1651 平均值:8594084829.7489 中值:8128684035.1897 最差值:21350132052.8801
HHO:最优值:275945.0081 标准差:557519.1367 平均值:1123047.9271 中值:1026737.1546 最差值:2577353.6031
F14函数计算结果:
IHBA:最优值:1629.0595 标准差:5151.1298 平均值:6254.2563 中值:4255.3303 最差值:19187.5011
HBA:最优值:2822.98 标准差:34104.2677 平均值:34889.9784 中值:28327.7145 最差值:169833.7569
COA:最优值:7371.9586 标准差:729473.5573 平均值:544952.899 中值:199128.1221 最差值:2714481.6834
DBO:最优值:58988.5584 标准差:599452.1167 平均值:736053.8456 中值:645704.1773 最差值:2519669.488
OOA:最优值:306211.0794 标准差:5531220.2141 平均值:4735484.4764 中值:3224453.2031 最差值:20625115.7105
HHO:最优值:25342.5863 标准差:1353867.9187 平均值:1281343.2007 中值:961004.1403 最差值:5938038.6126
F15函数计算结果:
IHBA:最优值:2152.0933 标准差:11181.7329 平均值:12462.4731 中值:8039.4703 最差值:42441.0783
HBA:最优值:2443.1238 标准差:13241.0592 平均值:14098.8119 中值:8579.3529 最差值:48278.1869
COA:最优值:7664.3071 标准差:19180.8314 平均值:34901.4307 中值:31401.922 最差值:92751.2564
DBO:最优值:536186.5199 标准差:117742325.888 平均值:28804468.1486 中值:6053347.2723 最差值:651302191.0914
OOA:最优值:5903064.6128 标准差:694471542.9002 平均值:805345788.9027 中值:674075567.8193 最差值:2527102278.4694
HHO:最优值:40573.2327 标准差:68430.9859 平均值:123867.8098 中值:102657.9325 最差值:323670.4747
F16函数计算结果:
IHBA:最优值:1872.4724 标准差:299.2968 平均值:2420.0721 中值:2454.7734 最差值:3097.0155
HBA:最优值:2190.3264 标准差:320.0355 平均值:2753.8413 中值:2651.836 最差值:3306.957
COA:最优值:2575.532 标准差:438.4357 平均值:3325.7557 中值:3250.44 最差值:4381.9924
DBO:最优值:3250.1496 标准差:434.7201 平均值:3996.744 中值:3996.6138 最差值:5192.4124
OOA:最优值:4058.3202 标准差:1313.3773 平均值:5739.5569 中值:5662.8071 最差值:11188.9489
HHO:最优值:2791.2493 标准差:530.1251 平均值:3653.7249 中值:3467.9017 最差值:5063.1336
F17函数计算结果:
IHBA:最优值:1751.1363 标准差:187.4159 平均值:2037.8312 中值:2026.1613 最差值:2664.6384
HBA:最优值:1836.9895 标准差:200.6932 平均值:2219.4304 中值:2220.6332 最差值:2639.5477
COA:最优值:1984.2785 标准差:271.4991 平均值:2418.8258 中值:2381.4135 最差值:3017.5393
DBO:最优值:2421.4948 标准差:341.9397 平均值:2984.6415 中值:3002.6536 最差值:3723.5149
OOA:最优值:2716.356 标准差:2690.9845 平均值:4876.0927 中值:3940.52 最差值:14728.7001
HHO:最优值:1992.0046 标准差:304.3903 平均值:2613.9632 中值:2600.0917 最差值:3196.6968
F18函数计算结果:
IHBA:最优值:20315.4273 标准差:208735.0782 平均值:206972.6615 中值:146223.6694 最差值:873684.7967
HBA:最优值:31165.6146 标准差:447257.8104 平均值:476319.5421 中值:322224.0173 最差值:1531727.2468
COA:最优值:426868.5517 标准差:4442792.1875 平均值:4589420.3245 中值:2743571.4402 最差值:15649266.6737
DBO:最优值:445081.9115 标准差:6835028.916 平均值:7046557.2661 中值:4376274.9783 最差值:29384581.4513
OOA:最优值:2604359.3886 标准差:51813986.2172 平均值:76716239.5713 中值:75708812.7584 最差值:174384037.4147
HHO:最优值:101166.3522 标准差:4949232.4029 平均值:4916285.7533 中值:3434907.5166 最差值:18129033.7508
F19函数计算结果:
IHBA:最优值:2041.0842 标准差:7384.651 平均值:8810.1575 中值:6433.4422 最差值:31610.9057
HBA:最优值:2232.1788 标准差:15544.9042 平均值:14860.3078 中值:8860.4717 最差值:53557.7872
COA:最优值:7483.5145 标准差:80611.1685 平均值:70364.404 中值:41645.2498 最差值:382275.0034
DBO:最优值:50886457.3372 标准差:175575052.0482 平均值:232520464.8392 中值:227748459.4707 最差值:973169521.7225
OOA:最优值:66438904.8106 标准差:556458351.0817 平均值:619406904.2979 中值:365447100.2873 最差值:1822886339.5489
HHO:最优值:363453.4628 标准差:2240826.6802 平均值:2126730.2502 中值:1473778.7905 最差值:12556781.521
F20函数计算结果:
IHBA:最优值:2107.6236 标准差:331.139 平均值:2641.2856 中值:2605.6356 最差值:3551.812
HBA:最优值:2270.3476 标准差:194.6218 平均值:2601.2605 中值:2577.2975 最差值:2953.1769
COA:最优值:2218.0788 标准差:263.2801 平均值:2764.4913 中值:2757.9928 最差值:3197.7579
DBO:最优值:2442.8687 标准差:178.9582 平均值:2777.8335 中值:2762.2561 最差值:3078.8367
OOA:最优值:2420.5161 标准差:216.4509 平均值:3049.3429 中值:3063.4133 最差值:3377.8737
HHO:最优值:2564.9791 标准差:161.8905 平均值:2896.9561 中值:2874.1302 最差值:3167.9865
F21函数计算结果:
IHBA:最优值:2335.1116 标准差:18.6184 平均值:2361.8917 中值:2360.8584 最差值:2424.6273
HBA:最优值:2365.9469 标准差:30.1162 平均值:2418.0722 中值:2418.7251 最差值:2471.2638
COA:最优值:2398.7386 标准差:52.5777 平均值:2498.4021 中值:2489.6887 最差值:2618.0084
DBO:最优值:2333.5548 标准差:95.5151 平均值:2588.287 中值:2614.6822 最差值:2677.5671
OOA:最优值:2643.3365 标准差:45.41 平均值:2731.2662 中值:2731.1029 最差值:2804.5713
HHO:最优值:2434.6537 标准差:67.6273 平均值:2593.3052 中值:2591.3864 最差值:2736.3028
F22函数计算结果:
IHBA:最优值:2304.7724 标准差:2139.7959 平均值:7467.4445 中值:7048.9203 最差值:12099.2963
HBA:最优值:2304.666 标准差:2238.0165 平均值:3307.9761 中值:2317.948 最差值:9626.177
COA:最优值:2355.7588 标准差:2462.2643 平均值:4847.3552 中值:3209.5788 最差值:9728.3382
DBO:最优值:4963.2482 标准差:627.1263 平均值:6319.5454 中值:6357.2967 最差值:7509.1257
OOA:最优值:7268.1906 标准差:928.3549 平均值:9506.0608 中值:9789.9707 最差值:10771.3829
HHO:最优值:2510.4005 标准差:1772.6667 平均值:7080.9845 中值:7763.5516 最差值:8794.5353
F23函数计算结果:
IHBA:最优值:2696.1912 标准差:28.1024 平均值:2734.1478 中值:2729.121 最差值:2808.1183
HBA:最优值:2700.9373 标准差:49.4438 平均值:2795.4639 中值:2794.1352 最差值:2918.4377
COA:最优值:2758.0833 标准差:78.8535 平均值:2904.4945 中值:2915.9122 最差值:3063.5533
DBO:最优值:3039.4755 标准差:95.4975 平均值:3171.1978 中值:3159.3146 最差值:3344.0635
OOA:最优值:3323.3693 标准差:184.7801 平均值:3720.5294 中值:3732.6081 最差值:3989.5585
HHO:最优值:3030.4813 标准差:137.3657 平均值:3276.2296 中值:3289.9822 最差值:3589.5647
F24函数计算结果:
IHBA:最优值:2849.2447 标准差:66.2764 平均值:2900.2345 中值:2889.4958 最差值:3237.1269
HBA:最优值:2895.0667 标准差:136.8753 平均值:3016.8205 中值:2988.8823 最差值:3647.0535
COA:最优值:2933.6897 标准差:106.7605 平均值:3058.7609 中值:3050.5641 最差值:3472.954
DBO:最优值:3193.6924 标准差:104.1776 平均值:3414.3083 中值:3406.1918 最差值:3634.2767
OOA:最优值:3719.0544 标准差:192.4632 平均值:4096.5919 中值:4086.3722 最差值:4505.253
HHO:最优值:3220.2524 标准差:162.5619 平均值:3508.9425 中值:3535.7136 最差值:3896.9768
F25函数计算结果:
IHBA:最优值:2885.6423 标准差:20.0058 平均值:2918.3315 中值:2917.4323 最差值:2966.8158
HBA:最优值:2886.0754 标准差:20.4011 平均值:2912.7612 中值:2913.1562 最差值:2962.4596
COA:最优值:2963.28 标准差:98.4699 平均值:3070.6193 中值:3051.0212 最差值:3470.2052
DBO:最优值:3616.3773 标准差:367.9286 平均值:4273.9279 中值:4253.2901 最差值:4980.3101
OOA:最优值:4166.6333 标准差:473.1417 平均值:4967.2081 中值:4933.8887 最差值:6348.5251
HHO:最优值:2952.766 标准差:35.3709 平均值:3008.6626 中值:3008.8801 最差值:3071.3414
F26函数计算结果:
IHBA:最优值:2817.5456 标准差:281.0954 平均值:4550.5911 中值:4507.3674 最差值:5335.7869
HBA:最优值:3817.6193 标准差:953.6035 平均值:4816.3862 中值:5000.4267 最差值:6612.3702
COA:最优值:3703.5995 标准差:1493.5685 平均值:6941.3113 中值:7025.9874 最差值:9575.7455
DBO:最优值:5745.186 标准差:815.1966 平均值:7852.1047 中值:7797.0834 最差值:9324.6943
OOA:最优值:9536.1784 标准差:1118.2467 平均值:11748.9446 中值:11770.6627 最差值:14070.5491
HHO:最优值:5730.8285 标准差:979.0432 平均值:8262.5298 中值:8289.9003 最差值:9866.9951
F27函数计算结果:
IHBA:最优值:3213.6395 标准差:148.1256 平均值:3362.5987 中值:3312.8435 最差值:3875.5418
HBA:最优值:3223.8883 标准差:150.1037 平均值:3351.9612 中值:3314.4777 最差值:3965.1842
COA:最优值:3234.3389 标准差:74.0047 平均值:3304.025 中值:3298.3082 最差值:3595.1064
DBO:最优值:3447.8424 标准差:165.6653 平均值:3733.9183 中值:3732.7282 最差值:4058.2441
OOA:最优值:4179.5133 标准差:459.8197 平均值:4851.9239 中值:4798.9746 最差值:5924.9229
HHO:最优值:3303.0929 标准差:148.9246 平均值:3507.3256 中值:3474.3208 最差值:3941.7301
F28函数计算结果:
IHBA:最优值:3214.6757 标准差:327.8472 平均值:3361.379 中值:3293.2308 最差值:5074.7022
HBA:最优值:3227.1134 标准差:23.9882 平均值:3275.4476 中值:3273.5743 最差值:3338.2237
COA:最优值:3305.5915 标准差:231.8826 平均值:3584.5637 中值:3521.4009 最差值:4477.5921
DBO:最优值:4776.7086 标准差:303.9425 平均值:5456.9 中值:5421.9775 最差值:6002.2004
OOA:最优值:5352.7338 标准差:824.4088 平均值:7257.7934 中值:7434.2443 最差值:9357.7598
HHO:最优值:3366.1209 标准差:104.6093 平均值:3484.7922 中值:3465.1098 最差值:3728.1145
F29函数计算结果:
IHBA:最优值:3458.9547 标准差:749.2663 平均值:4176.5359 中值:3950.696 最差值:6602.6438
HBA:最优值:3532.4419 标准差:423.4187 平均值:4131.8362 中值:3961.015 最差值:5340.546
COA:最优值:3752.9455 标准差:322.4646 平均值:4314.8566 中值:4304.9502 最差值:4896.3318
DBO:最优值:4305.6555 标准差:435.487 平均值:5185.0598 中值:5167.0568 最差值:6052.3218
OOA:最优值:5360.5605 标准差:2399.1818 平均值:8327.1806 中值:7656.3894 最差值:15677.3107
HHO:最优值:4248.421 标准差:446.2747 平均值:5010.9814 中值:4917.7276 最差值:6244.3927
F30函数计算结果:
IHBA:最优值:7077.7019 标准差:10572.864 平均值:18791.3064 中值:15668.1305 最差值:51649.4667
HBA:最优值:8741.5335 标准差:216600.5902 平均值:135771.4113 中值:36737.5299 最差值:816571.3056
COA:最优值:260040.2234 标准差:2232384.383 平均值:2614874.2591 中值:2432469.3744 最差值:11605732.7915
DBO:最优值:12589337.8276 标准差:290292635.7917 平均值:247684013.5076 中值:137870700.8043 最差值:1258420895.5767
OOA:最优值:161014546.3579 标准差:1237681594.8833 平均值:1734375513.8431 中值:1873392867.4812 最差值:4552211654.3166
HHO:最优值:1039231.5432 标准差:18843491.4291 平均值:14217868.8934 中值:7922642.6049 最差值:97097340.2566
维度为50时:
各个指标统计结果,箱线图如下:

维度为50时,求最优值,标准差,平均值,中值,最差值共五个指标,统计如下:
正在统计的是维度为50的CEC2017函数集
F1函数计算结果:
IHBA:最优值:36701860.8657 标准差:526668413.5431 平均值:357436405.1477 中值:107117148.3506 最差值:2087364813.8183
HBA:最优值:82778034.9175 标准差:2019702343.6237 平均值:1907338436.6902 中值:1207343973.4899 最差值:7207545859.9777
COA:最优值:16764083408.2948 标准差:6099783678.3486 平均值:26997128692.0553 中值:27518018547.3422 最差值:44098868768.3788
DBO:最优值:57415642734.8224 标准差:7852324223.2889 平均值:76638592510.4798 中值:76538948823.5057 最差值:90486183780.1604
OOA:最优值:91436776169.6957 标准差:8662087937.9101 平均值:111075684112.8539 中值:111457602508.4832 最差值:126059312116.9062
HHO:最优值:2199663881.6869 标准差:2170449621.1414 平均值:5001926378.9629 中值:4658306923.2524 最差值:11179592429.6289
F3函数计算结果:
IHBA:最优值:73268.3283 标准差:155132.5824 平均值:129026.9174 中值:101210.3948 最差值:945112.0813
HBA:最优值:88530.2655 标准差:357460.0786 平均值:213285.9209 中值:146010.9734 最差值:2102957.4732
COA:最优值:227399.2489 标准差:64029.8204 平均值:340527.0796 中值:337777.3416 最差值:537729.3878
DBO:最优值:169498.5879 标准差:45938.8893 平均值:241357.8129 中值:230501.7121 最差值:326194.7696
OOA:最优值:170967.9551 标准差:24573.0558 平均值:214209.4847 中值:211193.3146 最差值:274475.6382
HHO:最优值:133979.1899 标准差:19725.3326 平均值:169152.671 中值:171145.2812 最差值:203083.707
F4函数计算结果:
IHBA:最优值:611.4609 标准差:32.0113 平均值:674.6068 中值:664.6816 最差值:755.495
HBA:最优值:588.1619 标准差:91.1115 平均值:742.5899 中值:759.8123 最差值:956.3919
COA:最优值:1477.0484 标准差:1814.0208 平均值:4748.9987 中值:4234.6022 最差值:10142.5499
DBO:最优值:14176.7725 标准差:1911.774 平均值:17990.5131 中值:18145.2479 最差值:23584.5758
OOA:最优值:29124.1498 标准差:4977.9077 平均值:38177.6181 中值:38716.6155 最差值:48780.9784
HHO:最优值:1242.5541 标准差:450.3318 平均值:1854.4407 中值:1766.9154 最差值:2662.362
F5函数计算结果:
IHBA:最优值:620.2013 标准差:35.9113 平均值:675.6651 中值:668.2616 最差值:769.4825
HBA:最优值:674.7626 标准差:46.8812 平均值:767.7534 中值:778.0442 最差值:857.5761
COA:最优值:834.7631 标准差:27.9418 平均值:918.8624 中值:922.7943 最差值:962.7255
DBO:最优值:1033.7443 标准差:32.4443 平均值:1100.1512 中值:1096.8207 最差值:1164.4859
OOA:最优值:1121.0554 标准差:34.6719 平均值:1190.4655 中值:1206.8068 最差值:1241.4517
HHO:最优值:863.358 标准差:33.3005 平均值:933.4448 中值:936.5754 最差值:1026.0324
F6函数计算结果:
IHBA:最优值:608.5753 标准差:4.0224 平均值:614.2303 中值:613.7006 最差值:627.6116
HBA:最优值:622.8264 标准差:7.5875 平均值:635.4612 中值:636.0923 最差值:651.0147
COA:最优值:646.2268 标准差:7.5016 平均值:669.7182 中值:672.25 最差值:678.1166
DBO:最优值:681.6393 标准差:5.0829 平均值:690.4156 中值:690.5684 最差值:703.1327
OOA:最优值:687.9047 标准差:6.0564 平均值:699.8406 中值:701.3218 最差值:709.239
HHO:最优值:663.9887 标准差:5.7123 平均值:679.0783 中值:680.4042 最差值:687.2052
F7函数计算结果:
IHBA:最优值:934.8691 标准差:66.0641 平均值:1036.0792 中值:1033.163 最差值:1214.926
HBA:最优值:984.086 标准差:129.2689 平均值:1266.5309 中值:1250.4766 最差值:1567.1974
COA:最优值:1634.2711 标准差:53.0403 平均值:1801.8905 中值:1813.5772 最差值:1879.3549
DBO:最优值:1712.4971 标准差:54.4112 平均值:1797.2554 中值:1805.4261 最差值:1889.0394
OOA:最优值:1854.3944 标准差:75.032 平均值:2032.7773 中值:2049.183 最差值:2162.9812
HHO:最优值:1640.8421 标准差:91.6351 平均值:1882.2423 中值:1911.2703 最差值:2012.4095
F8函数计算结果:
IHBA:最优值:921.3028 标准差:41.1227 平均值:978.3752 中值:974.0014 最差值:1065.9164
HBA:最优值:1015.664 标准差:49.4836 平均值:1080.5411 中值:1078.1325 最差值:1210.197
COA:最优值:1222.0864 标准差:29.8008 平均值:1268.1871 中值:1264.0374 最差值:1344.1871
DBO:最优值:1341.3179 标准差:36.4835 平均值:1412.9188 中值:1406.7042 最差值:1505.1896
OOA:最优值:1382.5848 标准差:35.2931 平均值:1498.2372 中值:1501.5915 最差值:1562.0612
HHO:最优值:1134.3571 标准差:39.3337 平均值:1234.7352 中值:1230.6591 最差值:1322.9579
F9函数计算结果:
IHBA:最优值:2109.4602 标准差:2992.8014 平均值:5329.2259 中值:4644.5006 最差值:14836.3175
HBA:最优值:6473.5708 标准差:3786.907 平均值:11918.6346 中值:11044.0106 最差值:22986.4788
COA:最优值:20716.9185 标准差:4749.0438 平均值:28963.6051 中值:28960.3392 最差值:37371.714
DBO:最优值:26216.6196 标准差:4014.0009 平均值:33276.3235 中值:33235.4302 最差值:39254.9971
OOA:最优值:30453.0813 标准差:3351.4987 平均值:35999.5793 中值:35604.9357 最差值:42327.8362
HHO:最优值:24937.3165 标准差:3584.187 平均值:31686.9293 中值:32164.0914 最差值:37411.1941
F10函数计算结果:
IHBA:最优值:6869.5677 标准差:2678.6107 平均值:10758.7866 中值:10669.8128 最差值:17534.3211
HBA:最优值:6724.179 标准差:1547.1616 平均值:9424.6287 中值:9196.3746 最差值:12776.1318
COA:最优值:11114.8592 标准差:1106.2926 平均值:13526.3284 中值:13659.9531 最差值:15259.9581
DBO:最优值:13046.1413 标准差:732.9138 平均值:14934.8184 中值:15134.5761 最差值:16173.1675
OOA:最优值:11528.4281 标准差:990.9873 平均值:14734.8534 中值:14944.7473 最差值:15864.9837
HHO:最优值:8024.4465 标准差:1029.2719 平均值:10241.4023 中值:10400.6734 最差值:12718.8871
F11函数计算结果:
IHBA:最优值:1356.1289 标准差:100.3104 平均值:1545.7671 中值:1533.9333 最差值:1753.6937
HBA:最优值:1351.8846 标准差:676.2448 平均值:1809.3241 中值:1608.0497 最差值:4890.0352
COA:最优值:3218.9934 标准差:5482.3026 平均值:12395.7965 中值:11914.9218 最差值:26608.9263
DBO:最优值:12188.7245 标准差:2197.5462 平均值:15909.3696 中值:15866.9933 最差值:19805.3806
OOA:最优值:20607.6659 标准差:2736.2202 平均值:26688.2048 中值:27642.036 最差值:30815.2665
HHO:最优值:2060.9179 标准差:641.4239 平均值:3085.9923 中值:3043.8356 最差值:4329.3718
F12函数计算结果:
IHBA:最优值:6419342.1394 标准差:14956447.0965 平均值:21591362.6083 中值:17649941.5994 最差值:57704721.7597
HBA:最优值:7465477.2018 标准差:23907605.7701 平均值:28635431.2015 中值:21259473.596 最差值:123439938.5205
COA:最优值:203857718.3612 标准差:2592784604.3623 平均值:2164118757.6118 中值:810555425.6477 最差值:8208827711.2747
DBO:最优值:32710151193.5966 标准差:7156722463.3897 平均值:46471647110.7075 中值:45871509040.946 最差值:64831654470.6285
OOA:最优值:64521418454.119 标准差:11763576829.1341 平均值:87119320287.6177 中值:88045370171.3873 最差值:114225347451.4697
HHO:最优值:163390640.7514 标准差:824878764.3895 平均值:1035586712.9967 中值:734366331.3855 最差值:3684912213.0835
F13函数计算结果:
IHBA:最优值:9920.6946 标准差:26427.8871 平均值:42156.3688 中值:39428.28 最差值:120887.1616
HBA:最优值:23287.9651 标准差:43302.0754 平均值:64353.8669 中值:47147.1286 最差值:234098.6172
COA:最优值:1078704.8196 标准差:263900706.5675 平均值:105115656.2683 中值:15815394.1678 最差值:1244851534.2263
DBO:最优值:3130222685.2413 标准差:5779972697.0206 平均值:16843234727.8641 中值:18085348056.4725 最差值:27571374990.5269
OOA:最优值:29772851218.0037 标准差:15634341075.4677 平均值:52889431151.4391 中值:54275537320.1328 最差值:81190076451.6442
HHO:最优值:6690148.6462 标准差:17044542.8539 平均值:23572115.2484 中值:18588813.03 最差值:86287016.228
F14函数计算结果:
IHBA:最优值:10731.0428 标准差:46129364.0742 平均值:8549363.4542 中值:83027.269 最差值:252787603.7643
HBA:最优值:71043.1528 标准差:2529591.3666 平均值:774200.1258 中值:199785.7095 最差值:14091707.1532
COA:最优值:214203.2853 标准差:3193532.3151 平均值:3525543.1887 中值:2130216.4544 最差值:10093947.8114
DBO:最优值:468292.9717 标准差:7081458.3882 平均值:11436099.1907 中值:11143853.3389 最差值:27933127.6686
OOA:最优值:8191958.1553 标准差:128992360.1606 平均值:187940491.9569 中值:167742481.6238 最差值:509113739.2157
HHO:最优值:793152.0786 标准差:5393081.0867 平均值:5097325.7908 中值:3065565.681 最差值:22499335.6424
F15函数计算结果:
IHBA:最优值:3377.5657 标准差:9985.5599 平均值:15153.867 中值:16078.1518 最差值:53510.7514
HBA:最优值:9266.181 标准差:25201.9421 平均值:39870.1997 中值:35479.5716 最差值:117230.844
COA:最优值:30612.5539 标准差:44226705.5775 平均值:11248995.7075 中值:221537.7977 最差值:237224248.5183
DBO:最优值:544501422.94 标准差:851031630.675 平均值:2214437868.3557 中值:2270378315.8313 最差值:3609610696.3131
OOA:最优值:3293662812.5065 标准差:2859346853.9512 平均值:9523321946.7965 中值:9600129911.3642 最差值:16048376043.3302
HHO:最优值:219472.4354 标准差:694952.345 平均值:1282855.2779 中值:1055614.2677 最差值:3077835.1228
F16函数计算结果:
IHBA:最优值:2574.3145 标准差:439.5716 平均值:3244.8486 中值:3177.6565 最差值:4044.3092
HBA:最优值:2523.4598 标准差:509.755 平均值:3419.3181 中值:3359.7896 最差值:5134.4745
COA:最优值:2943.3165 标准差:774.9452 平均值:4307.9843 中值:4323.7407 最差值:6835.3812
DBO:最优值:4926.8612 标准差:509.434 平均值:5909.9741 中值:5948.6952 最差值:6782.9201
OOA:最优值:6742.9407 标准差:1607.0913 平均值:9483.692 中值:9055.682 最差值:13768.3464
HHO:最优值:3576.1042 标准差:610.6189 平均值:5038.3921 中值:5001.4696 最差值:6285.29
F17函数计算结果:
IHBA:最优值:2340.9008 标准差:444.8611 平均值:3012.6585 中值:2936.3173 最差值:3733.1741
HBA:最优值:2741.7677 标准差:388.4646 平均值:3234.5012 中值:3097.8322 最差值:3984.1287
COA:最优值:3076.4206 标准差:479.6379 平均值:3834.5519 中值:3982.0912 最差值:4704.9222
DBO:最优值:3824.9025 标准差:558.5908 平均值:5060.338 中值:5082.3246 最差值:6135.3041
OOA:最优值:4285.2021 标准差:8665.6419 平均值:10863.5132 中值:8021.8443 最差值:41990.1103
HHO:最优值:2889.0084 标准差:384.0876 平均值:3802.6758 中值:3776.3909 最差值:4674.0467
F18函数计算结果:
IHBA:最优值:67626.7713 标准差:681075.5186 平均值:806875.8478 中值:498218.0694 最差值:2761311.4055
HBA:最优值:553716.9677 标准差:3478278.5643 平均值:2752991.5561 中值:1505139.5841 最差值:19243416.1942
COA:最优值:1243193.3491 标准差:9020917.1194 平均值:11604274.8777 中值:10003714.5761 最差值:38844442.2044
DBO:最优值:3414967.1189 标准差:20117712.9555 平均值:22866904.4499 中值:17400079.5201 最差值:94869111.8355
OOA:最优值:56336377.6246 标准差:112658947.3663 平均值:248533884.4552 中值:258578562.0529 最差值:511008501.583
HHO:最优值:1391762.7114 标准差:9667559.933 平均值:10485191.2699 中值:7176381.826 最差值:40066039.1511
F19函数计算结果:
IHBA:最优值:2130.1331 标准差:12027.5533 平均值:15713.886 中值:13363.9072 最差值:43018.295
HBA:最优值:3542.498 标准差:14748.2966 平均值:27697.8269 中值:26661.223 最差值:65637.3788
COA:最优值:173843.0403 标准差:1164009.1755 平均值:1377906.6446 中值:1039520.3845 最差值:4770124.3846
DBO:最优值:175402943.0636 标准差:1096983281.1461 平均值:1544387405.1715 中值:1279367065.4469 最差值:4810991763.8752
OOA:最优值:1228505939.891 标准差:1957236466.8453 平均值:4111496024.7478 中值:3959511878.0066 最差值:7876559579.2624
HHO:最优值:190556.5248 标准差:2284367.0833 平均值:2279783.7587 中值:1109227.6832 最差值:8723931.0248
F20函数计算结果:
IHBA:最优值:2518.7764 标准差:576.6427 平均值:3338.6895 中值:3257.8915 最差值:5603.3985
HBA:最优值:2790.2926 标准差:335.6128 平均值:3369.5441 中值:3360.7648 最差值:4165.5593
COA:最优值:3134.4166 标准差:175.2633 平均值:3797.4165 中值:3761.0674 最差值:4047.7207
DBO:最优值:3405.995 标准差:274.4049 平均值:4069.1468 中值:4124.8339 最差值:4547.1869
OOA:最优值:3740.0059 标准差:239.0451 平均值:4155.0505 中值:4201.819 最差值:4537.27
HHO:最优值:2972.241 标准差:329.8407 平均值:3616.2223 中值:3638.2122 最差值:4329.685
F21函数计算结果:
IHBA:最优值:2390.7596 标准差:35.6619 平均值:2459.254 中值:2450.4354 最差值:2546.6585
HBA:最优值:2474.5318 标准差:38.6336 平均值:2549.5874 中值:2551.8076 最差值:2655.2899
COA:最优值:2623.8953 标准差:79.5994 平均值:2762.4942 中值:2761.4765 最差值:2951.6846
DBO:最优值:2883.912 标准差:43.133 平均值:2991.5709 中值:2997.2785 最差值:3086.3363
OOA:最优值:2965.9721 标准差:115.1672 平均值:3202.805 中值:3194.2329 最差值:3557.0841
HHO:最优值:2759.5988 标准差:75.7524 平均值:2946.027 中值:2935.1924 最差值:3109.4646
F22函数计算结果:
IHBA:最优值:7432.5321 标准差:2745.1268 平均值:12076.953 中值:11232.9142 最差值:19104.4937
HBA:最优值:6760.5558 标准差:1701.7299 平均值:10913.0381 中值:11082.2466 最差值:16093.8555
COA:最优值:4062.6286 标准差:2324.094 平均值:15103.0137 中值:15527.3838 最差值:17180.6852
DBO:最优值:12824.86 标准差:1123.0308 平均值:15879.3492 中值:16081.5357 最差值:17573.3055
OOA:最优值:15654.6714 标准差:533.4457 平均值:16635.3462 中值:16634.611 最差值:17635.3264
HHO:最优值:10367.2621 标准差:948.5598 平均值:12557.7422 中值:12542.9927 最差值:14466.1953
F23函数计算结果:
IHBA:最优值:2847.6257 标准差:52.9707 平均值:2932.5061 中值:2923.4296 最差值:3059.1866
HBA:最优值:2934.9321 标准差:75.6194 平均值:3090.8938 中值:3079.0594 最差值:3288.3293
COA:最优值:3154.5279 标准差:131.5453 平均值:3355.5392 中值:3351.1781 最差值:3584.5727
DBO:最优值:3632.2419 标准差:137.2844 平均值:3848.3043 中值:3831.4062 最差值:4146.1161
OOA:最优值:4236.1349 标准差:175.803 平均值:4640.7294 中值:4678.1136 最差值:4920.0455
HHO:最优值:3559.5687 标准差:222.7278 平均值:4003.945 中值:3998.935 最差值:4510.4793
F24函数计算结果:
IHBA:最优值:3004.57 标准差:187.4594 平均值:3112.1926 中值:3079.3708 最差值:4075.3414
HBA:最优值:3040.707 标准差:383.3375 平均值:3483.797 中值:3340.5998 最差值:4450.5966
COA:最优值:3226.7395 标准差:146.5142 平均值:3478.481 中值:3464.423 最差值:3799.9241
DBO:最优值:3879.4019 标准差:227.3323 平均值:4190.3534 中值:4154.6753 最差值:4736.0834
OOA:最优值:4782.1415 标准差:391.7939 平均值:5696.2937 中值:5708.795 最差值:6396.0126
HHO:最优值:3989.7109 标准差:291.8542 平均值:4445.4429 中值:4358.8566 最差值:4972.0585
F25函数计算结果:
IHBA:最优值:3099.9633 标准差:55.0612 平均值:3184.8422 中值:3178.9241 最差值:3353.5541
HBA:最优值:3116.3558 标准差:82.936 平均值:3260.8873 中值:3249.35 最差值:3472.6442
COA:最优值:4243.1976 标准差:756.9364 平均值:5405.7147 中值:5293.6417 最差值:7154.9827
DBO:最优值:9646.9427 标准差:994.1747 平均值:11708.9942 中值:11570.0618 最差值:14210.1562
OOA:最优值:11514.8652 标准差:1516.7433 平均值:15926.7982 中值:16065.1759 最差值:18480.4981
HHO:最优值:3569.4988 标准差:246.7092 平均值:3883.16 中值:3803.3984 最差值:4563.1154
F26函数计算结果:
IHBA:最优值:4903.9069 标准差:460.5096 平均值:5770.5021 中值:5804.1493 最差值:6533.1522
HBA:最优值:4606.5188 标准差:1504.5019 平均值:7550.9615 中值:7317.7767 最差值:12053.4854
COA:最优值:11463.9294 标准差:852.7546 平均值:13155.3088 中值:13263.4416 最差值:14874.8649
DBO:最优值:12494.0248 标准差:811.5976 平均值:14575.5875 中值:14830.2674 最差值:16414.7229
OOA:最优值:15752.8681 标准差:730.2831 平均值:17483.6383 中值:17383.693 最差值:18666.8502
HHO:最优值:8871.4517 标准差:1208.0611 平均值:11592.8192 中值:11733.2175 最差值:14140.3035
F27函数计算结果:
IHBA:最优值:3519.9481 标准差:654.6937 平均值:4291.457 中值:4129.0139 最差值:6757.2393
HBA:最优值:3400.7009 标准差:508.8638 平均值:4029.4005 中值:4013.8493 最差值:5930.6171
COA:最优值:3684.3391 标准差:201.4567 平均值:3988.6985 中值:3991.3894 最差值:4601.85
DBO:最优值:4438.367 标准差:380.0468 平均值:5145.0856 中值:5170.3602 最差值:5859.2841
OOA:最优值:5928.8575 标准差:835.6038 平均值:7558.422 中值:7539.3782 最差值:9103.3586
HHO:最优值:3965.2862 标准差:624.7767 平均值:4967.6942 中值:4741.7786 最差值:6415.6521
F28函数计算结果:
IHBA:最优值:3631.0873 标准差:1246.4511 平均值:4701.4452 中值:4113.4859 最差值:7893.8483
HBA:最优值:3422.8211 标准差:1987.4641 平均值:4039.2289 中值:3644.1339 最差值:14510.1223
COA:最优值:4334.3674 标准差:669.414 平均值:5419.2915 中值:5524.7958 最差值:6882.469
DBO:最优值:7528.1923 标准差:762.0113 平均值:8861.1277 中值:8912.5392 最差值:10217.8516
OOA:最优值:9877.8345 标准差:1788.0942 平均值:13845.7895 中值:13586.3001 最差值:17266.4703
HHO:最优值:3941.1476 标准差:358.4955 平均值:4794.5433 中值:4762.3755 最差值:5570.0835
F29函数计算结果:
IHBA:最优值:3927.5398 标准差:1312.4561 平均值:5153.0882 中值:4682.6025 最差值:10456.4824
HBA:最优值:4262.9664 标准差:599.8223 平均值:5175.6488 中值:5020.5002 最差值:6546.3669
COA:最优值:5004.8853 标准差:744.0147 平均值:6129.4577 中值:6047.2569 最差值:8511.2384
DBO:最优值:8627.4365 标准差:2993.9782 平均值:11801.3169 中值:11531.9197 最差值:23641.0165
OOA:最优值:16314.8008 标准差:215648.8774 平均值:205772.7122 中值:131881.1094 最差值:1037678.2208
HHO:最优值:5851.7409 标准差:1132.7688 平均值:7178.435 中值:6780.4363 最差值:10213.4068
F30函数计算结果:
IHBA:最优值:1141489.6499 标准差:1187791.6127 平均值:2675952.136 中值:2477837.0445 最差值:6071995.0313
HBA:最优值:1084861.7873 标准差:2446562.5479 平均值:3944082.3789 中值:3059811.8342 最差值:12146620.1163
COA:最优值:23108375.9668 标准差:32402972.327 平均值:57400779.0806 中值:51528776.6886 最差值:178406302.8103
DBO:最优值:405401886.7614 标准差:1146221501.9345 平均值:2555754557.6089 中值:2557129514.7904 最差值:5318717239.7905
OOA:最优值:1257736802.8288 标准差:3286169676.8907 平均值:7150256807.7808 中值:7089106423.3435 最差值:12727317143.866
HHO:最优值:33537848.4036 标准差:71523025.8251 平均值:136770678.061 中值:107856886.7996 最差值:329697382.4862
指标一键生成excel功能
此次代码包含一键生成各个算法的统计结果,并将结果保存在excel中。每个测试函数都会包含一个秩和检验结果和最优值,标准差,平均值指标统计结果。截图如下:
最优值,标准差,平均值,最差值,中值的指标统计结果:


秩和检验结果

代码目录
代码目录如下:

包含一个作图的程序(plotCEC2017_Main.m)和一个统计指标生成excel的程序(runsCEC2017_Main.m)
运行后,会直接生成表格,其中result.xls即为最优值,标准差,平均值指标统计结果,ranksumresult.xls为秩和检验结果。
这效果!由于蜜獾算法本身就极强,改进后的直接完爆平常很多算法!
代码获取点击下方下卡片获取!
作者自行改进蜜獾算法,融合2022年正切算法。改进策略包括用Cubic混沌映射初始化种群、引入随机值扰动策略、划分种群采用精英正切搜索和差分变异。在CEC2017函数集测试,与多种高被引算法比较,还能一键生成统计结果到Excel,效果优于很多算法。
947

被折叠的 条评论
为什么被折叠?



