domhv_contribution {miesmuschel} | R Documentation |
Calculate Hypervolume Contribution
Description
Takes a matrix
of fitness values and calculates the hypervolume contributions of individuals in that matrix
.
Hypervolume contribution of an individual I is the difference between the dominated hypervolume of a set of
individuals including I, where the fitness of I is increased by epsilon
, and the dominated hypervolume of
the same set but excluding I.
Individuals that are less than another individual more than epsilon
in any dimension have hypervolume contribution
of 0.
Usage
domhv_contribution(fitnesses, nadir = 0, epsilon = 0)
Arguments
fitnesses |
( |
nadir |
( |
epsilon |
( |
Value
numeric
: The vector of dominated hypervolume contributions for each individual in fitnesses
.
Examples
(fitnesses = matrix(c(1, 5, 2, 3, 0, 3, 1, 0, 10, 8), ncol = 2))
# to see the fitness matrix, use:
## plot(fitnesses, pch = as.character(1:5))
domhv_contribution(fitnesses)