ISISNeutronMuon / ISISNeutronMuon/MDMC

Add relative scaling of variables in CMA-ES optimisation

Open
#1,684 2 comments 0 reactions 0 assignees View on GitHub
enhancement PT
Dominant language
Python
Stars
4
Forks
0
Avg merge
2d 4h
Merged PRs (30d)
5

Description

**Is your feature request related to a problem? Please describe.**
At the moment, CMA-ES minimiser uses a single value of `sigma0` which determines the initial spread of the parameter values around the starting point. However, if the parameters change on a different scale, a single value of `sigma0` will not be optimal for all of them.

**Describe the solution you'd like**
Introduce relative scaling of parameters, as suggested [in the CMA-ES documentation
](https://cma-es.github.io/apidocs-pycma/cma.evolution_strategy.CMAEvolutionStrategy.html#sigma0)

**Describe alternatives you've considered**
N/A

**Additional context**
CMA-ES changes the relative scaling of parameters between iterations, so solving this problem should not change the final result of the refinement.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.