Interface GeneticAlgorithmProvider

All Superinterfaces:
AlgorithmProvider
All Known Implementing Classes:
MulticoreGeneticAlgorithmProvider

public interface GeneticAlgorithmProvider extends AlgorithmProvider
Interface for Genetic Algorithm providers.
Since:
1.2
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • solve

      float[] solve(ToFloatFunction<float[]> fitnessFunction, int dimensions, int populationSize, int generations, float mutationRate)
    • solve

      double[] solve(ToDoubleFunction<double[]> fitnessFunction, int dimensions, int populationSize, int generations, double mutationRate)
    • solve

      Real[] solve(Function<Real[],Real> fitnessFunction, int dimensions, int populationSize, int generations, double mutationRate)
    • getName

      default String getName()
      Specified by:
      getName in interface AlgorithmProvider
    • getAlgorithmType

      default String getAlgorithmType()
      Description copied from interface: AlgorithmProvider
      Returns the unique category of the algorithm.
      Specified by:
      getAlgorithmType in interface AlgorithmProvider