Class PopulationMetrics
java.lang.Object
com.knezevic.edaf.v3.core.metrics.PopulationMetrics
Population-level scalar metrics used by telemetry, reporting and adaptive policies.
Implemented statistics:
best: best scalar fitness value in populationmean: arithmetic mean of scalar fitnessstd: population standard deviation of scalar fitnessdiversity: ratio of unique genotype string projectionsentropy: Shannon entropy over genotype-frequency histogram
For entropy, if genotype summary frequencies are p_k, then:
H = - Σ_k p_k log2(p_k)
-
Method Summary
Modifier and TypeMethodDescriptionstatic <G> doublebest(Population<G> population) Returns the best scalar fitness in the population.static <G> doublediversity(Population<G> population) Diversity measured as fraction of unique genotype summaries.static <G> doubleentropy(Population<G> population) Shannon entropy over genotype-summary frequencies.static <G> doublemean(Population<G> population) Returns arithmetic mean of scalar fitness values.static <G> doublestd(Population<G> population) Returns standard deviation of scalar fitness values.
-
Method Details
-
best
Returns the best scalar fitness in the population. -
mean
Returns arithmetic mean of scalar fitness values. -
std
Returns standard deviation of scalar fitness values. -
diversity
Diversity measured as fraction of unique genotype summaries. -
entropy
Shannon entropy over genotype-summary frequencies.
-