4 ms·
The fact that you don't need your fitness function to be differentiable is a big advantage :) if you had the gradient it would always help to use it. In reinfo
by pavelchristof 9y ago
The fact that you don't need your fitness function to be differentiable is a big advantage :) if you had the gradient it would always help to use it.
In reinforcement learning: evolutionary algorithms work by applying peturbations in the parameters space, not in the action space. If your problem is sensitive to action-space perturbations (requires consistent strategies) it might not be possible or efficient to use "standard" RL. Evolutionary strategies (ES) are quite competitive in RL, especially paired with some dimensonality reduction technique (unsupervised VAE).
Local minima are not really an advantage. ES are nearly local - they sample the space around the current solution to approximate the gradients. They'll get stuck in local minima sometimes too (if there are any). Bayesian optimization is more interesting, as it's actually global.