|
| 1 | +numpy 1.26.4 |
| 2 | +scipy 1.14.1 |
| 3 | +scikit-learn 1.5.1 |
| 4 | +scikit-optimize 0.10.2 |
| 5 | +hyperopt 0.2.7 |
| 6 | + |
| 7 | +Test function Method N Evals Error % Duration |
| 8 | +———————————————————————————————————————————————————————————————————————————————— |
| 9 | +6-hump-camelback/2 SLSQP 20 0 0.00 |
| 10 | +6-hump-camelback/2 COBYQA 36 0 0.08 |
| 11 | +6-hump-camelback/2 shgo 36 0 0.00 |
| 12 | +6-hump-camelback/2 COBYLA 40 0 0.00 |
| 13 | +6-hump-camelback/2 sambo.minimize(shgo) 50 0 0.01 |
| 14 | +6-hump-camelback/2 CG† 51 0 0.00 |
| 15 | +6-hump-camelback/2 TNC† 66 0 0.00 |
| 16 | +6-hump-camelback/2 Nelder-Mead† 72 0 0.00 |
| 17 | +6-hump-camelback/2 Powell† 80 0 0.00 |
| 18 | +6-hump-camelback/2 scikit-optimize 111 0 2.86 |
| 19 | +6-hump-camelback/2 trust-constr 135 0 0.16 |
| 20 | +6-hump-camelback/2 sambo.minimize(smbo) 321 0 3.76 |
| 21 | +6-hump-camelback/2 differential_evolution 348 0 0.03 |
| 22 | +6-hump-camelback/2 sambo.minimize(sceua) 362 0 0.04 |
| 23 | +6-hump-camelback/2 hyperopt 776 0 4.56 |
| 24 | +6-hump-camelback/2 basinhopping 948 0 0.12 |
| 25 | +6-hump-camelback/2 nevergrad 2000 0 7.50 |
| 26 | +6-hump-camelback/2 direct† 2007 0 0.02 |
| 27 | +6-hump-camelback/2 dual_annealing† 4028 0 0.21 |
| 28 | +bird/2 COBYQA 34 0 0.13 |
| 29 | +bird/2 SLSQP 35 0 0.01 |
| 30 | +bird/2 COBYLA 40 0 0.00 |
| 31 | +bird/2 Powell† 40 0 0.00 |
| 32 | +bird/2 CG† 53 0 0.01 |
| 33 | +bird/2 Nelder-Mead† 67 0 0.00 |
| 34 | +bird/2 TNC† 129 0 0.01 |
| 35 | +bird/2 sambo.minimize(shgo) 137 0 0.04 |
| 36 | +bird/2 trust-constr 150 0 0.16 |
| 37 | +bird/2 scikit-optimize 258 0 47.10 |
| 38 | +bird/2 sambo.minimize(sceua) 299 0 0.04 |
| 39 | +bird/2 sambo.minimize(smbo) 316 0 5.49 |
| 40 | +bird/2 differential_evolution 459 0 0.15 |
| 41 | +bird/2 hyperopt 1243 0 9.91 |
| 42 | +bird/2 nevergrad 1805 0 6.30 |
| 43 | +bird/2 direct† 2013 0 0.03 |
| 44 | +bird/2 dual_annealing† 4019 0 0.23 |
| 45 | +bird/2 shgo 31* 48 0.01 |
| 46 | +bird/2 basinhopping 66* 100 0.01 |
| 47 | +branin-hoo/2 SLSQP 23 0 0.00 |
| 48 | +branin-hoo/2 COBYQA 40 0 0.10 |
| 49 | +branin-hoo/2 COBYLA 46 0 0.00 |
| 50 | +branin-hoo/2 shgo 55 0 0.01 |
| 51 | +branin-hoo/2 trust-constr 63 0 0.14 |
| 52 | +branin-hoo/2 CG† 66 0 0.01 |
| 53 | +branin-hoo/2 Nelder-Mead† 84 0 0.00 |
| 54 | +branin-hoo/2 Powell† 95 0 0.00 |
| 55 | +branin-hoo/2 sambo.minimize(shgo) 103 0 0.02 |
| 56 | +branin-hoo/2 TNC† 138 0 0.01 |
| 57 | +branin-hoo/2 scikit-optimize 148 0 12.37 |
| 58 | +branin-hoo/2 sambo.minimize(smbo) 327 0 5.02 |
| 59 | +branin-hoo/2 sambo.minimize(sceua) 476 0 0.06 |
| 60 | +branin-hoo/2 basinhopping 495 0 0.06 |
| 61 | +branin-hoo/2 differential_evolution 555 0 0.05 |
| 62 | +branin-hoo/2 hyperopt 1638 0 18.60 |
| 63 | +branin-hoo/2 nevergrad 1780 0 6.45 |
| 64 | +branin-hoo/2 direct† 2009 0 0.02 |
| 65 | +branin-hoo/2 dual_annealing† 4031 0 0.23 |
| 66 | +eggholder/2 sambo.minimize(sceua) 759 0 0.08 |
| 67 | +eggholder/2 direct† 2011 0 0.02 |
| 68 | +eggholder/2 dual_annealing† 4076 0 0.23 |
| 69 | +eggholder/2 scikit-optimize 293 1 51.73 |
| 70 | +eggholder/2 differential_evolution 741* 3 0.06 |
| 71 | +eggholder/2 hyperopt 1286* 3 12.52 |
| 72 | +eggholder/2 sambo.minimize(shgo) 128* 7 0.02 |
| 73 | +eggholder/2 nevergrad 2000* 7 6.53 |
| 74 | +eggholder/2 sambo.minimize(smbo) 311* 9 2.18 |
| 75 | +eggholder/2 TNC† 117* 12 0.01 |
| 76 | +eggholder/2 shgo 94* 20 0.01 |
| 77 | +eggholder/2 Nelder-Mead† 108* 35 0.00 |
| 78 | +eggholder/2 COBYQA 53* 37 0.13 |
| 79 | +eggholder/2 COBYLA 129* 37 0.01 |
| 80 | +eggholder/2 trust-constr 141* 37 0.18 |
| 81 | +eggholder/2 CG† 57* 38 0.01 |
| 82 | +eggholder/2 SLSQP 47* 43 0.00 |
| 83 | +eggholder/2 basinhopping 1269* 44 0.15 |
| 84 | +eggholder/2 Powell† 135* 48 0.01 |
| 85 | +gomez-levy/2 COBYQA 39 0 0.16 |
| 86 | +gomez-levy/2 COBYLA 45 0 0.00 |
| 87 | +gomez-levy/2 sambo.minimize(shgo) 75 0 0.02 |
| 88 | +gomez-levy/2 scikit-optimize 115 0 5.50 |
| 89 | +gomez-levy/2 shgo 298 0 0.03 |
| 90 | +gomez-levy/2 sambo.minimize(smbo) 313 0 5.10 |
| 91 | +gomez-levy/2 differential_evolution 423 0 0.10 |
| 92 | +gomez-levy/2 sambo.minimize(sceua) 550 0 0.08 |
| 93 | +gomez-levy/2 hyperopt 808 0 5.62 |
| 94 | +gomez-levy/2 SLSQP 1104 0 0.12 |
| 95 | +gomez-levy/2 nevergrad 1631 0 6.18 |
| 96 | +gomez-levy/2 direct† 2015 0 0.02 |
| 97 | +gomez-levy/2 trust-constr 3231 0 1.90 |
| 98 | +gomez-levy/2 dual_annealing† 4061 0 0.24 |
| 99 | +gomez-levy/2 Nelder-Mead† 133 1 0.01 |
| 100 | +gomez-levy/2 Powell† 78 2 0.00 |
| 101 | +gomez-levy/2 TNC† 174 2 0.01 |
| 102 | +gomez-levy/2 basinhopping 802* 3 0.08 |
| 103 | +gomez-levy/2 CG† 32* 10 0.00 |
| 104 | +griewank/2 shgo 39 0 0.00 |
| 105 | +griewank/2 sambo.minimize(shgo) 56 0 0.01 |
| 106 | +griewank/2 Powell† 118 0 0.01 |
| 107 | +griewank/2 scikit-optimize 283 0 46.94 |
| 108 | +griewank/2 sambo.minimize(smbo) 319 0 3.53 |
| 109 | +griewank/2 direct† 461 0 0.01 |
| 110 | +griewank/2 sambo.minimize(sceua) 569 0 0.07 |
| 111 | +griewank/2 hyperopt 759 0 5.14 |
| 112 | +griewank/2 basinhopping 1065 0 0.15 |
| 113 | +griewank/2 nevergrad 1321 0 5.20 |
| 114 | +griewank/2 differential_evolution 1392 0 0.14 |
| 115 | +griewank/2 dual_annealing† 4109 0 0.34 |
| 116 | +griewank/2 Nelder-Mead† 102 1 0.01 |
| 117 | +griewank/2 SLSQP 18* 10 0.00 |
| 118 | +griewank/2 CG† 24* 10 0.00 |
| 119 | +griewank/2 COBYQA 33* 10 0.08 |
| 120 | +griewank/2 trust-constr 33* 10 0.10 |
| 121 | +griewank/2 COBYLA 35* 10 0.00 |
| 122 | +griewank/2 TNC† 105* 10 0.01 |
| 123 | +hartman/6 SLSQP 96 0 0.01 |
| 124 | +hartman/6 COBYLA 118 0 0.01 |
| 125 | +hartman/6 trust-constr 147 0 0.15 |
| 126 | +hartman/6 sambo.minimize(shgo) 154 0 0.03 |
| 127 | +hartman/6 Powell† 161 0 0.01 |
| 128 | +hartman/6 shgo 168 0 0.01 |
| 129 | +hartman/6 CG† 252 0 0.02 |
| 130 | +hartman/6 Nelder-Mead† 422 0 0.02 |
| 131 | +hartman/6 TNC† 616 0 0.04 |
| 132 | +hartman/6 direct† 733 0 0.02 |
| 133 | +hartman/6 differential_evolution 1787 0 0.16 |
| 134 | +hartman/6 nevergrad 2000 0 16.97 |
| 135 | +hartman/6 dual_annealing† 12120 0 0.89 |
| 136 | +hartman/6 basinhopping 12376 0 1.26 |
| 137 | +hartman/6 sambo.minimize(sceua) 593 1 0.08 |
| 138 | +hartman/6 hyperopt 931 1 15.17 |
| 139 | +hartman/6 COBYQA 222* 4 0.54 |
| 140 | +hartman/6 sambo.minimize(smbo) 980* 4 27.12 |
| 141 | +hartman/6 scikit-optimize 135* 61 0.08 |
| 142 | +rastrigin/2 sambo.minimize(shgo) 21 0 0.01 |
| 143 | +rastrigin/2 shgo 26 0 0.01 |
| 144 | +rastrigin/2 SLSQP 42 0 0.01 |
| 145 | +rastrigin/2 direct† 313 0 0.01 |
| 146 | +rastrigin/2 sambo.minimize(smbo) 316 0 65.69 |
| 147 | +rastrigin/2 sambo.minimize(sceua) 491 0 0.33 |
| 148 | +rastrigin/2 basinhopping 828 0 0.12 |
| 149 | +rastrigin/2 differential_evolution 1972 0 0.41 |
| 150 | +rastrigin/2 nevergrad 2000 0 6.99 |
| 151 | +rastrigin/2 dual_annealing† 4088 0 0.28 |
| 152 | +rastrigin/2 COBYQA 37 2 0.20 |
| 153 | +rastrigin/2 COBYLA 40 2 0.00 |
| 154 | +rastrigin/2 hyperopt 500 2 2.72 |
| 155 | +rastrigin/2 scikit-optimize 222* 3 255.27 |
| 156 | +rastrigin/2 trust-constr 1161* 5 0.67 |
| 157 | +rastrigin/2 CG† 3* 100 0.00 |
| 158 | +rastrigin/2 TNC† 3* 100 0.00 |
| 159 | +rastrigin/2 Nelder-Mead† 47* 100 0.00 |
| 160 | +rastrigin/2 Powell† 51* 100 0.00 |
| 161 | +rosenbrock/10 direct† 413 0 0.01 |
| 162 | +rosenbrock/10 SLSQP 637 0 0.07 |
| 163 | +rosenbrock/10 sambo.minimize(shgo) 664 0 2.26 |
| 164 | +rosenbrock/10 shgo 708 0 1.83 |
| 165 | +rosenbrock/10 COBYQA 914 0 5.13 |
| 166 | +rosenbrock/10 COBYLA 1000 0 0.07 |
| 167 | +rosenbrock/10 TNC† 1100 0 0.07 |
| 168 | +rosenbrock/10 sambo.minimize(sceua) 1382 0 0.26 |
| 169 | +rosenbrock/10 trust-constr 1485 0 0.50 |
| 170 | +rosenbrock/10 Nelder-Mead† 2000 0 0.14 |
| 171 | +rosenbrock/10 nevergrad 2000 0 11.04 |
| 172 | +rosenbrock/10 Powell† 2758 0 0.17 |
| 173 | +rosenbrock/10 CG† 4272 0 0.28 |
| 174 | +rosenbrock/10 basinhopping 20901 0 1.41 |
| 175 | +rosenbrock/10 dual_annealing† 24489 0 1.60 |
| 176 | +rosenbrock/10 differential_evolution 150652 0 19.98 |
| 177 | +rosenbrock/10 sambo.minimize(smbo) 1551 2 46.63 |
| 178 | +rosenbrock/10 hyperopt 500* 3 10.43 |
| 179 | +rosenbrock/10 scikit-optimize 209* 9 0.99 |
| 180 | +rosenbrock/2 sambo.minimize(shgo) 45 0 0.02 |
| 181 | +rosenbrock/2 COBYQA 100 0 0.54 |
| 182 | +rosenbrock/2 shgo 176 0 0.03 |
| 183 | +rosenbrock/2 scikit-optimize 191 0 29.15 |
| 184 | +rosenbrock/2 Powell† 224 0 0.02 |
| 185 | +rosenbrock/2 Nelder-Mead† 282 0 0.03 |
| 186 | +rosenbrock/2 sambo.minimize(smbo) 328 0 9.49 |
| 187 | +rosenbrock/2 sambo.minimize(sceua) 386 0 0.07 |
| 188 | +rosenbrock/2 hyperopt 500 0 2.92 |
| 189 | +rosenbrock/2 COBYLA 1000 0 0.07 |
| 190 | +rosenbrock/2 SLSQP 1124 0 0.14 |
| 191 | +rosenbrock/2 nevergrad 1698 0 6.96 |
| 192 | +rosenbrock/2 direct† 2011 0 0.04 |
| 193 | +rosenbrock/2 trust-constr 2988 0 2.10 |
| 194 | +rosenbrock/2 differential_evolution 3504 0 2.55 |
| 195 | +rosenbrock/2 dual_annealing† 4283 0 0.28 |
| 196 | +rosenbrock/2 TNC† 93 1 0.01 |
| 197 | +rosenbrock/2 basinhopping 534 1 0.06 |
| 198 | +rosenbrock/2 CG† 29 2 0.01 |
| 199 | +schwefel/2 sambo.minimize(shgo) 84 0 0.02 |
| 200 | +schwefel/2 scikit-optimize 279 0 43.98 |
| 201 | +schwefel/2 sambo.minimize(sceua) 603 0 0.07 |
| 202 | +schwefel/2 direct† 665 0 0.01 |
| 203 | +schwefel/2 hyperopt 1819 0 21.23 |
| 204 | +schwefel/2 dual_annealing† 4046 0 0.27 |
| 205 | +schwefel/2 differential_evolution 4719 0 0.43 |
| 206 | +schwefel/2 sambo.minimize(smbo) 311 1 2.34 |
| 207 | +schwefel/2 nevergrad 2000* 7 7.30 |
| 208 | +schwefel/2 shgo 34* 21 0.00 |
| 209 | +schwefel/2 Powell† 54* 25 0.00 |
| 210 | +schwefel/2 SLSQP 24* 34 0.00 |
| 211 | +schwefel/2 trust-constr 24* 34 0.09 |
| 212 | +schwefel/2 COBYLA 44* 34 0.00 |
| 213 | +schwefel/2 COBYQA 44* 34 0.11 |
| 214 | +schwefel/2 CG† 69* 34 0.01 |
| 215 | +schwefel/2 Nelder-Mead† 82* 34 0.00 |
| 216 | +schwefel/2 TNC† 153* 34 0.01 |
| 217 | +schwefel/2 basinhopping 768* 50 0.10 |
| 218 | +simionescu/2 sambo.minimize(shgo) 29 0 0.01 |
| 219 | +simionescu/2 COBYQA 52* 10 0.21 |
| 220 | +simionescu/2 sambo.minimize(sceua) 107* 10 0.02 |
| 221 | +simionescu/2 Nelder-Mead† 218* 10 0.01 |
| 222 | +simionescu/2 sambo.minimize(smbo) 318* 10 7.70 |
| 223 | +simionescu/2 differential_evolution 981* 10 0.45 |
| 224 | +simionescu/2 direct† 2013* 10 0.02 |
| 225 | +simionescu/2 dual_annealing† 4163* 10 0.26 |
| 226 | +simionescu/2 hyperopt 500* 11 2.61 |
| 227 | +simionescu/2 trust-constr 3063* 11 2.10 |
| 228 | +simionescu/2 scikit-optimize 101* 14 0.82 |
| 229 | +simionescu/2 Powell† 91* 20 0.00 |
| 230 | +simionescu/2 TNC† 96* 39 0.01 |
| 231 | +simionescu/2 CG† 65* 41 0.01 |
| 232 | +simionescu/2 nevergrad 1512* 42 6.35 |
| 233 | +simionescu/2 SLSQP 21* 43 0.01 |
| 234 | +simionescu/2 shgo 1249* 43 0.12 |
| 235 | +simionescu/2 basinhopping 547* 55 0.06 |
| 236 | +simionescu/2 COBYLA 47* 100 0.00 |
| 237 | + |
| 238 | + |
| 239 | +Method Correct N Evals Error % Duration |
| 240 | +———————————————————————————————————————————————————————————— |
| 241 | +sambo.minimize(shgo) 92% 129 1 0.04 |
| 242 | +sambo.minimize(sceua) 92% 548 1 0.24 |
| 243 | +direct 92% 1389 1 0.03 |
| 244 | +dual_annealing 92% 6459 1 0.84 |
| 245 | +differential_evolution 83% 13961 1 2.34 |
| 246 | +sambo.minimize(smbo) 75% 476 2 44.68 |
| 247 | +hyperopt 75% 938 2 18.26 |
| 248 | +nevergrad 75% 1812 5 10.69 |
| 249 | +scikit-optimize 67% 195 7 51.27 |
| 250 | +COBYLA 67% 215 15 0.06 |
| 251 | +shgo 67% 243 11 0.11 |
| 252 | +SLSQP 67% 266 11 0.12 |
| 253 | +Nelder-Mead 67% 301 15 0.03 |
| 254 | +Powell 67% 324 16 0.02 |
| 255 | +COBYQA 58% 134 8 0.54 |
| 256 | +TNC 58% 232 16 0.04 |
| 257 | +trust-constr 58% 1052 8 2.08 |
| 258 | +basinhopping 58% 3383 21 1.15 |
| 259 | +CG 50% 414 20 0.02 |
| 260 | + |
| 261 | + |
| 262 | +* Did not finish / unexpected result. |
| 263 | +† Non-constrained method. |
0 commit comments