selDomHV function

Dominated Hypervolume selector.

Dominated Hypervolume selector.

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()

  • Maintainer: Jakob Bossek
  • License: GPL-3
  • Last published: 2023-03-08