Class EvolutionaryOptimizer
java.lang.Object
org.episteme.natural.computing.ai.evolutionary.EvolutionaryOptimizer
Genetic Algorithm for global optimization.
Evolutionary algorithm inspired by natural selection. Handles complex, multimodal, non-differentiable objective functions.
*
Reference:
Nocedal, J., invalid input: '&' Wright, S. J. (2006). Numerical Optimization. Springer.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReal[]optimize(int generations) Runs genetic algorithm.voidsetCrossoverRate(double rate) voidsetElitismRate(double rate) voidsetMutationRate(double rate)
-
Constructor Details
-
EvolutionaryOptimizer
-
-
Method Details
-
optimize
Runs genetic algorithm.- Parameters:
generations- number of generations- Returns:
- best individual found
-
setMutationRate
public void setMutationRate(double rate) -
setCrossoverRate
public void setCrossoverRate(double rate) -
setElitismRate
public void setElitismRate(double rate)
-