You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
[6.1.0] - 2022-11-17
Added
AdaptiveEvolutionaryAlgorithm class: An implementation of an evolutionary algorithm with control
parameters (crossover and mutation rates) that evolve during the search.
Option to constrain the result of a mutation on a real-valued representation to an interval (e.g., such
as relevant if mutating a crossover or mutation rate since such rates constrained in [0.0, 1.0]).
A set(int[]) method to the IntegerValued interface along with implementations in corresponding classes.
A set(double[]) method to the RealValued interface along with implementations in corresponding classes.
Refactored evolutionary algorithm classes to improve maintainability, as well as a few minor optimizations.
Refactored mutation classes for real-valued representations, including:
Extracted an internal abstract base class for common functionality.
Refactored Gaussian mutation classes to use new abstract base class.
Refactored Cauchy mutation classes to use new abstract base class.
Refactored uniform mutation classes to use new abstract base class.
Refactored several test classes based on suggestions by Sonatype Lift's new technical debt scan.
Fixed
Configuration of maven-shade-plugin fixed to suppress generation of dependency-reduced pom to avoid
breaking transitive dependencies for the regular jar of the library.