Class PopulationMetrics

java.lang.Object
com.knezevic.edaf.v3.core.metrics.PopulationMetrics

public final class PopulationMetrics extends Object
Population-level scalar metrics used by telemetry, reporting and adaptive policies.

Implemented statistics:

  • best: best scalar fitness value in population
  • mean: arithmetic mean of scalar fitness
  • std: population standard deviation of scalar fitness
  • diversity: ratio of unique genotype string projections
  • entropy: Shannon entropy over genotype-frequency histogram

For entropy, if genotype summary frequencies are p_k, then:

   H = - Σ_k p_k log2(p_k)
 

  • Method Details

    • best

      public static <G> double best(Population<G> population)
      Returns the best scalar fitness in the population.
    • mean

      public static <G> double mean(Population<G> population)
      Returns arithmetic mean of scalar fitness values.
    • std

      public static <G> double std(Population<G> population)
      Returns standard deviation of scalar fitness values.
    • diversity

      public static <G> double diversity(Population<G> population)
      Diversity measured as fraction of unique genotype summaries.
    • entropy

      public static <G> double entropy(Population<G> population)
      Shannon entropy over genotype-summary frequencies.