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

Replace get_default_propagator utility function by corresponding EvolutionaryPropagator class #139

Open
mcw92 opened this issue Jun 6, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request maintenance Improve code readability and robustness.

Comments

@mcw92
Copy link
Member

mcw92 commented Jun 6, 2024

Currently, Propulate's get_default_propagator utility function returns a standard evolutionary operator, combining selection, crossover, mutation, and random initialization each with a certain probability. Instead of having this function, we should move the creation of this propagator into a corresponding class to make the instantiation of propagators consistent across all optimizer flavors in Propulate.

@mcw92 mcw92 self-assigned this Jun 6, 2024
@mcw92 mcw92 added enhancement New feature or request maintenance Improve code readability and robustness. labels Jun 6, 2024
@mcw92 mcw92 pinned this issue Jun 6, 2024
@mcw92 mcw92 added this to the Propagator rework milestone Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request maintenance Improve code readability and robustness.
Projects
None yet
Development

No branches or pull requests

1 participant