ParamHelpers (version 1.12)

getOptPathParetoFront: Get indices of pareto front of optimization path.

Description

Get indices of pareto front of optimization path.

Usage

getOptPathParetoFront(op, y.names = op$y.names, dob = op$env$dob,
  eol = op$env$eol, index = FALSE)

Arguments

op

[OptPath] Optimization path.

y.names

[character] Names of performance measures to construct pareto front for. Default is all performance measures.

dob

[integer] Vector of date-of-birth values to further subset the result. Only elements with a date-of-birth included in dob are selected. Default is all.

eol

[integer] Vector of end-of-life values to further subset the result. Only elements with an end-of-life included in eol are selected. Default is all.

index

[logical(1)] Return indices into path of front or y-matrix of nondominated points? Default is FALSE.

Value

[matrix | integer]. Either matrix (with named columns) of points of front in objective space or indices into path for front.

See Also

Other optpath: OptPath, addOptPathEl, getOptPathBestIndex, getOptPathCols, getOptPathCol, getOptPathDOB, getOptPathEOL, getOptPathEl, getOptPathErrorMessages, getOptPathExecTimes, getOptPathLength, getOptPathX, getOptPathY, setOptPathElDOB, setOptPathElEOL

Examples

Run this code
# NOT RUN {
ps = makeParamSet(makeNumericParam("x"))
op = makeOptPathDF(par.set = ps, y.names = c("y1", "y2"), minimize = c(TRUE, TRUE))
addOptPathEl(op, x = list(x = 1), y = c(5, 3))
addOptPathEl(op, x = list(x = 2), y = c(2, 4))
addOptPathEl(op, x = list(x = 3), y = c(9, 4))
addOptPathEl(op, x = list(x = 4), y = c(4, 9))
as.data.frame(op)
getOptPathParetoFront(op)
getOptPathParetoFront(op, index = TRUE)
# }

Run the code above in your browser using DataCamp Workspace