Skip to content

Sep-CMA-ES, iAMaLGaM, LM-MA-ES, Restarts, pmap

Choose a tag to compare

@RobertTLange RobertTLange released this 26 Mar 15:09
· 263 commits to main since this release
Added
  • New strategies:
    • Separable CMA-ES strategy (Sep_CMA_ES following Ros & Hansen, 2008).
    • BIPOP-CMA-ES (BIPOP_CMA_ES, following Hansen, 2009)
    • IPOP-CMA-ES (IPOP_CMA_ES, following Auer & Hansen, 2005)
    • Full-iAMaLGaM (Full_iAMaLGaM, following Bosman et al., 2013)
    • MA-ES (MA_ES, following Bayer & Sendhoff, 2017)
    • LM-MA-ES (LM_MA_ES, following Loshchilov et al., 2017)
  • Restart wrappers:
    • Base restart class (RestartWrapper).
    • Simple reinit restart strategy (Simple_Restarter).
    • BIPOP strategy with interleaved small/large populations (BIPOP_Restarter).
    • IPOP strategy with growing population size (IPOP_Restarter).
Changed
  • Both ParamReshaper and the rollout wrappers now support pmap over the population member dimension.
  • Add mean state component to all strategies (also non-GD-based) for smoother evaluation protocols.
  • Add strategy_name to all strategies.
  • Major renaming of strategies to more parsimonious version (e.g. PSO_ES -> PSO)
Fixed
  • Fix BraxFitness rollout wrapper and add train/test option.
  • Fix small bug related to sigma decay in Simple_GA.
  • Increase numerical stability constant to 1e-05 for z-scoring fitness reshaping. Everything smaller did not work robustly.
  • Get rid of deprecated index_update and use at[].set()