Class Individual


  • public class Individual
    extends java.lang.Object
    Context for the optimization of LoadProfileEstimators.
    • Field Detail

      • fitnessComparator

        public static java.util.Comparator<Individual> fitnessComparator
        Orders Individuals by their fitness descendingly.
    • Method Detail

      • getGenome

        public double[] getGenome()
      • setGene

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

        public void updateMaturity​(Bitmask activatedGenes)
      • updateFitness

        public double updateFitness​(java.util.function.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()