ARRDE vs BIPOP-aCMA-ES #367
Replies: 4 comments
|
Pay attention that many tougher functions of CEC2017, e.g. F21-F30 (but not all) induce ill-conditioning/rescaling warnings issued by BIPOP-aCMAES. |
|
Functions such as CEC2017 F24 are interesting in that they are "compositions" defined as where every fi:
So while moving through space you smoothly transition from, say,
without ever being told where the boundaries are. In particular, F24 is composed of:
|
I am using sigma0 = 20.0 (as everything is bounded to -100, 100 on CEC-2017)
xbest, es = cma.fmin2(
objective,
np.zeros(D),
#lower + (upper - lower) * np.random.rand(D),
sigma0,
options={
"bounds": [lower, upper],
"maxfevals": BUDGET,
"seed": 20260818,
"verb_disp": 0,
"verb_log": 0,
"verb_filenameprefix": None,
"popsize": None,
},
restarts=np.inf,
bipop=True,
)as the best case of the CMAES, but on these difficult CEC-2017 multimodals it just gets into say f=2500 in the first 1M evals on F24 CEC-2017 and then absolutely no progress up to 200M evals. fopt = 2400, the ARRDE gets into f = 2400 in 200M evals. Notice that one can also run the ARRDE with 10B evals if needed on a local i7 PC bought 15 years ago and get results in 24 hours, while pycma is Python and limited to say 200M evals, which is still a lot. The problem is that it does not do much after 1M evals, so one wonders if there is something to try for very large budgets. If there is a total radio silence on this thread for a year or so, assume everyone is pushing DEs and CMAES is a dead horse now. |

Uh oh!
There was an error while loading. Please reload this page.
If someone is interested in the comparison of the two, check out our discussion on Minion Issue 11. It might provide some food for thought about benchmarks and various algorithms.
It seems that the ARRDE groks CEC2017 F24 in D=20 completely, but it's a bit of a harder case for BIPOP-aCMA-ES if one wants to go below 4% relative error, while BBOB2009 F24 in D=40 is just the opposite case.
At least the ARRDE is also capable to solve a badly scaled rotated ellipsoid, so this calls for an attention ;).
All reactions