You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is meant to collect use cases which seem to be too complicated to achieve in some way or another, or even "non-existing" use cases (AKA missing features, meaning they are way too complex to do on the fly). It may serve as a guide for a reimplementation of cocopp.
The text was updated successfully, but these errors were encountered:
This is how we can display the (simulated) run length distribution over all problems in 10-D from the experiment data exdata/fmin_slsqp_on_bbob_budget0100xD in a Jupyter IPython notebook:
This is not overly long, but it could still be shorter and, more importantly, without precisely to know what to do it is virtually impossible to figure out what to do in reasonable time.
Specifically, dictByAlg is superfluous and only necessary, because main bails out otherwise (which should be easily fixable), compall.pprldmany isn't a particularly user-friendly identifier,...
Setting the minimal/hardest target value within COCO's output (or more general the overall set of targets to be displayed in the figures and/or tables) is another quite common use case.
This seems, though possible, also too complicated at the moment, e.g. to change the minimal/hardest target to 1e-6 for the standard bbob test suite and the ECDF plots for 2+ algorithms one has to type:
In [1]: importnumpyasnpIn [2]: importcocopp# setting 41 targets equidistant in log-scale between `100` and `1e-6`:In [3]: cocopp.testbedsettings.GECCOBBOBTestbed.settings["pprldmany_target_values"] =
...: 10**np.arange(2, -6.2, -0.2)
In [4]: cocopp.main(['BFGS_ros_noiseless.tgz', 'BIPOP-CMA-ES_hansen_noiseless.tgz'])
# setting things back to default:In [5]: cocopp.testbedsettings.GECCOBBOBTestbed.settings["pprldmany_target_values"] =
...: 10**np.arange(2, -8.2, -0.2)
In [6]: cocopp.main(['BFGS_ros_noiseless.tgz', 'BIPOP-CMA-ES_hansen_noiseless.tgz'])
In the bbob-constrained and bbob-biobj cases, we actually do change the displayed targets for all plots and tables in a (relatively) generic way, but which needs quite some ugly setup:
This issue is meant to collect use cases which seem to be too complicated to achieve in some way or another, or even "non-existing" use cases (AKA missing features, meaning they are way too complex to do on the fly). It may serve as a guide for a reimplementation of
cocopp
.The text was updated successfully, but these errors were encountered: