makeMinDistFunction: Multi-Objective MinDist Functions

View source: R/makeMinDistFunction.R

makeMinDistFunctionR Documentation

Multi-Objective MinDist Functions

Description

Creates a multi-objective MinDist problem. Centers a defined for each function with the centers.fi arguments. Box constraints are created at with a distance of 1 to the extremal values of the centers.

Usage

makeMinDistFunction(
  centers.f1 = list(c(-2, -1), c(2, 1)),
  centers.f2 = list(c(-2, 1), c(2, -1)),
  centers.f3 = list(c(0, 1), c(0, -1))
)

makeBiObjMinDistFunction(
  centers.f1 = list(c(-2, -1), c(2, 1)),
  centers.f2 = list(c(-2, 1), c(2, -1))
)

Arguments

centers.f1

[list]
List of centers for the first objective.

centers.f2

[list]
List of centers for the second objective.

centers.f3

[list] (optional)
List of centers for the third objective, if function has three objectives.

Details

Decision space dimensionality is determined by the length of each center value in the centers.fi lists. If is.null(centers.f3), the problem is bi-objective, otherwise it is tri-objective. For creating bi-objective problems, you can also use makeBiObjMinDistFunction() directly.

Value

A multi-objective smoof function


kerschke/moPLOT documentation built on Aug. 23, 2023, 7:37 p.m.