Performs non-dominated sorting and drops the individual from the last front with minimal hypervolume contribution. This selector is the basis of the S-Metric Selection Evolutionary Multi-Objective Algorithm, termed SMS-EMOA (see smsemoa).
selDomHV(fitness, n.select, ref.point)
Arguments
fitness: [matrix]
Matrix of fitness values (each column contains the fitness value(s) of one individual).
n.select: [integer(1)]
Number of elements to select.
ref.point: [numeric]
Reference point for hypervolume computation.
Returns
[integer] Vector of survivor indizes.
Note
Note that the current implementation expects n.select = ncol(fitness) - 1
and the selection process quits with an error message if n.select is greater than 1.
See Also
Other selectors: selGreedy(), selNondom(), selRanking(), selRoulette(), selSimple(), selTournament()