About elite_selection_ratio and exploitation_ratio #175
Replies: 4 comments
-
There are three Ratios.
From the code in database.py:979-990, the parent selection works as follows:
The default values are:
About elite_selection_ratio: elite_selection_ratio is different - it's not part of the parent selection probability. Instead, it determines what We cannot set both exploitation_ratio: 1.0 and elite_selection_ratio: 1.0 because:
The valid constraint is:
For maximum exploitation, you could use:
|
Beta Was this translation helpful? Give feedback.
-
It looks like these parameters are used in two different parts of the algorithm. The parent selection process uses three probabilities:
Because of that separation you can’t set both For maximum exploitation while still keeping an elite archive you could do something like this: database:
exploration_ratio: 0.0
exploitation_ratio: 1.0 # All parents from archive
elite_selection_ratio: 0.1 # Top 10 % considered elite Those values adhere to the default config and the selection logic in |
Beta Was this translation helpful? Give feedback.
-
Thank you so much. This is my config.yaml for Configuration for function minimization example
but the score is It likes not an stable increased trend. |
Beta Was this translation helpful? Give feedback.
-
Thank you so much. It's so clear |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Dose
elite_selection_ratio + exploitation_ratio + random = 1 ?
Can I set the
in my Config.yaml
Since I want to get the score be improved every iteration.
Beta Was this translation helpful? Give feedback.
All reactions