Skip to content

Constrained problems

Generated by python -m hone.benchmarks with hone 0.8.2: 10 problems, 10 seeds, budgets of 10, 20, 50, 100 and 1,000 evaluations per dimension.

Overview

Problems on which each optimizer has the lowest median error, at each budget. Ties count for each optimizer in them, and errors below 1e-08 count as equal.

Evaluations per dimension genetic cma-es bayesian random
10 0 0 10 0
20 0 0 10 0
50 2 2 6 0
100 1 6 3 0
1000 0 10 0 0

10 evaluations per dimension

Problem genetic median genetic solved cma-es median cma-es solved bayesian median bayesian solved random median random solved
boundary-sphere-2d 0.542 0% 1.94 0% 0.00157 0% 0.959 0%
boundary-ellipsoid-2d 20 0% 25.9 0% 0.0298 0% 27.9 0%
boundary-sphere-5d 6.7 0% 4.33 0% 0.00965 0% 10.8 0%
boundary-ellipsoid-5d 359 0% 337 0% 0.643 0% 505 0%
boundary-sphere-10d 8.83 0% 11.3 0% 0.0338 0% 30.3 0%
boundary-ellipsoid-10d 202 0% 687 0% 3.67 0% 1.58e+03 0%
rosenbrock-disk-2d 1.09 0% 0.523 0% 0.378 0% 1.52 0%
pressure-vessel 2.69e+04 0% 1e+04 0% 266 0% 1.91e+04 0%
tension-spring 0.00926 0% 0.00685 0% 0.00017 10% 0.00868 0%
welded-beam 0.915 0% 0.946 0% 0.041 0% 1.14 0%

20 evaluations per dimension

Problem genetic median genetic solved cma-es median cma-es solved bayesian median bayesian solved random median random solved
boundary-sphere-2d 0.109 0% 0.515 0% 0.000618 0% 0.959 0%
boundary-ellipsoid-2d 8.85 0% 15.7 0% 0.0109 0% 12.4 0%
boundary-sphere-5d 2.01 0% 2.01 0% 0.00519 0% 6.64 0%
boundary-ellipsoid-5d 119 0% 137 0% 0.22 0% 446 0%
boundary-sphere-10d 1.95 0% 2.76 0% 0.0218 0% 28.2 0%
boundary-ellipsoid-10d 94.8 0% 432 0% 1.43 0% 1.58e+03 0%
rosenbrock-disk-2d 0.496 0% 0.268 0% 0.00288 10% 1.42 0%
pressure-vessel 1.54e+04 0% 7.92e+03 0% 191 0% 1.52e+04 0%
tension-spring 0.00526 0% 0.00685 0% 7.27e-05 70% 0.00456 0%
welded-beam 0.506 0% 0.489 0% 0.0176 0% 0.765 0%

50 evaluations per dimension

Problem genetic median genetic solved cma-es median cma-es solved bayesian median bayesian solved random median random solved
boundary-sphere-2d 0.0732 0% 0.0759 0% 0.000394 10% 0.552 0%
boundary-ellipsoid-2d 0.388 0% 6.73 0% 0.00215 0% 6.7 0%
boundary-sphere-5d 0.502 0% 0.0571 0% n/a n/a 5.4 0%
boundary-ellipsoid-5d 15.4 0% 33.1 0% n/a n/a 168 0%
boundary-sphere-10d 0.902 0% 0.0925 0% n/a n/a 25 0%
boundary-ellipsoid-10d 13.6 0% 44.3 0% n/a n/a 1.03e+03 0%
rosenbrock-disk-2d 0.281 0% 0.232 0% 2.33e-05 100% 0.534 0%
pressure-vessel 1.12e+03 0% 1.47e+03 0% 180 0% 1.42e+04 0%
tension-spring 0.000973 10% 0.00186 0% 6.64e-05 80% 0.00348 0%
welded-beam 0.328 0% 0.205 0% 0.0104 0% 0.587 0%

100 evaluations per dimension

Problem genetic median genetic solved cma-es median cma-es solved bayesian median bayesian solved random median random solved
boundary-sphere-2d 0.0111 0% 0.00385 0% 9.73e-05 50% 0.259 0%
boundary-ellipsoid-2d 0.0012 30% 0.143 0% 0.000982 10% 6.09 0%
boundary-sphere-5d 0.169 0% 0.00488 0% n/a n/a 3.36 0%
boundary-ellipsoid-5d 4.23 0% 0.636 0% n/a n/a 135 0%
boundary-sphere-10d 0.391 0% 0.00644 0% n/a n/a 23 0%
boundary-ellipsoid-10d 4.71 0% 4.79 0% n/a n/a 872 0%
rosenbrock-disk-2d 0.141 10% 0.0453 0% 1.67e-06 100% 0.117 0%
pressure-vessel 438 0% 411 0% n/a n/a 7.52e+03 0%
tension-spring 0.000576 20% 0.000377 30% n/a n/a 0.00277 0%
welded-beam 0.277 0% 0.127 0% n/a n/a 0.511 0%

1000 evaluations per dimension

Problem genetic median genetic solved cma-es median cma-es solved bayesian median bayesian solved random median random solved
boundary-sphere-2d 5.53e-05 60% 0 100% n/a n/a 0.0724 0%
boundary-ellipsoid-2d 1.91e-05 90% 0 100% n/a n/a 1.54 0%
boundary-sphere-5d 0.0306 0% 0 100% n/a n/a 1.84 0%
boundary-ellipsoid-5d 0.183 0% 0 100% n/a n/a 80.2 0%
boundary-sphere-10d 0.0506 0% 0 100% n/a n/a 12.7 0%
boundary-ellipsoid-10d 0.453 0% 0 100% n/a n/a 399 0%
rosenbrock-disk-2d 0.00137 30% 5.64e-17 100% n/a n/a 0.024 0%
pressure-vessel 338 0% 311 30% n/a n/a 3.11e+03 0%
tension-spring 0.000306 30% 7.8e-07 100% n/a n/a 0.000979 0%
welded-beam 0.00578 0% 3.07e-07 100% n/a n/a 0.2 0%

Median error over the runs (best value found minus the optimum); solved means error ≤ 0.0001. n/a: the optimizer does not support the problem's parameters, or isn't run at this budget.