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: |
|
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 eliteThose values adhere to the default config and the selection logic in |
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. |
Thank you so much. It's so clear |
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.
All reactions