Class GeneticOptimizer
java.lang.Object
org.episteme.core.mathematics.optimization.GeneticOptimizer
High-level optimizer that uses a Genetic Algorithm.
Refactored to delegate to a high-performance technical backend using the Provider pattern.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
GeneticOptimizer
public GeneticOptimizer()
-
-
Method Details
-
optimize
public static Real[] optimize(Function<Real[], Real> fitnessFunction, int dimensions, int populationSize, int generations, double mutationRate) Optimizes a function using a genetic algorithm.- Parameters:
fitnessFunction- the function to minimizedimensions- number of variablespopulationSize- size of the populationgenerations- number of iterationsmutationRate- probability of mutation- Returns:
- the best individual found
-