Class Individual

java.lang.Object
org.apache.wayang.profiler.log.Individual

public class Individual extends Object
Context for the optimization of LoadProfileEstimators.
  • Field Details

  • Method Details

    • getGenome

      public double[] getGenome()
    • setGene

      public void setGene(int index, double value, double maturity)
    • mutate

      public Individual mutate(Random random, Bitmask activatedGenes, OptimizationSpace optimizationSpace, double mutationProb, double resetProb)
    • crossOver

      public Individual crossOver(Individual that, Random random)
    • updateMaturity

      public void updateMaturity(Bitmask activatedGenes)
    • updateFitness

      public double updateFitness(ToDoubleFunction<Individual> fitnessFunction)
      Update the fitness of this instance.
      Parameters:
      fitnessFunction - calculates the fitness for this instance
      Returns:
      the new fitness
    • getFitness

      public double getFitness()