which.dominated: Determine which points of a set are (non)dominated.

View source: R/dominates.R

which.dominatedR Documentation

Determine which points of a set are (non)dominated.

Description

Given a matrix with one point per column which.dominated returns the column numbers of the dominated points and which.nondominated the column numbers of the nondominated points. Function isMaximallyDominated returns a logical vector with TRUE for each point which is located on the last non-domination level.

Usage

which.dominated(x)

which.nondominated(x)

isMaximallyDominated(x)

Arguments

x

[matrix]
Numeric (n x d) matrix where n is the number of points and d is the number of objectives.

Value

[integer]

Examples

  data(mtcars)
  # assume we want to maximize horsepower and minimize gas consumption
  cars = mtcars[, c("mpg", "hp")]
  cars$hp = -cars$hp
  idxs = which.nondominated(as.matrix(cars))
  print(mtcars[idxs, ])

ecr documentation built on March 31, 2023, 10:07 p.m.