selDomNumberPlusHV | R Documentation |
Alternative SMS-EMOA survival selection as proposed in Algorithm 3 of [1]. Performs non-dominated
sorting first. If the number of non-domination levels is at least two the algorithm
drops the individual with the highest number of dominating points (ties are
broken at random) from the last layer. If there is just one non-domination layer,
i.e., all points are non-domianted the method drops the individual with minimal
hypervolume contribution. This selector is the basis of the
S-Metric Selection Evolutionary Multi-Objective Algorithm, termed SMS-EMOA
(see smsemoa
).
selDomNumberPlusHV(fitness, n.select, ref.point)
fitness |
[ |
n.select |
[ |
ref.point |
[ |
[integer
] Vector of survivor indizes.
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.
[1] Beume, Nicola, Boris Naujoks and M. Emmerich. SMS-EMOA: Multiobjective selection based on dominated hypervolume.” European Journal of Operational Research. 181 (2007): 1653-1669.
Other selectors:
selDomHV()
,
selGreedy()
,
selNondom()
,
selRanking()
,
selRoulette()
,
selSimple()
,
selTournament()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.