Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix the discretization process of CMA-ESwM #191

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

ha-mano
Copy link
Collaborator

@ha-mano ha-mano commented Nov 15, 2024

I have modified the discretization process and the margin correction of CMA-ESwM.

There was a problem where the continuous value before discretization was not encoded into the correct discrete variable when it matched a discretization threshold. This problem occurred when the probability distribution extremely converged, but in some cases, a discrete variable outside the domain could be generated.

The code has been modified so that the processing when the continuous value before discretization matches the discretization threshold follows the definition in the CMA-ESwM paper [Hamano+, GECCO2022]. In other cases, the behavior of the algorithm after the changes is consistent with its behavior before the changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant