idaholab / raven

RAVEN is a flexible and multi-purpose probabilistic risk analysis, validation and uncertainty quantification, parameter optimization, model reduction and data knowledge-discovering framework.
https://raven.inl.gov/
Apache License 2.0
212 stars 131 forks source link

[TASK] Enabling adaptive mutation and crossover in Genetic Algorithm #2286

Open Jimmy-INL opened 3 months ago

Jimmy-INL commented 3 months ago

Issue Description

Is your feature request related to a problem? Please describe. Currently the Genetic Algorithms optimizers assumes constant crossover and mutation probabilities, it would be extremely benificial if we added the capability of adaptively changing these probabilities through iterations, this will assure diversity at the beginning and allow to explore the search space, but then once the optimizer made a good progress these probabilities should change.

Describe the solution you'd like Either a new submode in the xml or a new abstracted function is added to compute the probability at each iteration.

Describe alternatives you've considered N/A


For Change Control Board: Issue Review

This review should occur before any development is performed as a response to this issue.


For Change Control Board: Issue Closure

This review should occur when the issue is imminently going to be closed.