Compute Vorob'ev threshold, expectation and deviation. Also, displaying the symmetric deviation function is possible. The symmetric deviation function is the probability for a given target in the objective space to belong to the symmetric difference between the Vorob'ev expectation and a realization of the (random) attained set.
Usage
vorobT(x, sets, reference, maximise = FALSE)
vorobDev(x, sets, reference, VE = NULL, maximise = FALSE)
Arguments
- x
matrix()
|data.frame()
Matrix or data frame of numerical values, where each row gives the coordinates of a point. Ifsets
is missing, the last column ofx
gives the sets.- sets
integer()
A vector that indicates the set of each point inx
. If missing, the last column ofx
is used instead.- reference
numeric()
Reference point as a vector of numerical values.- maximise
logical()
Whether the objectives must be maximised instead of minimised. Either a single logical value that applies to all objectives or a vector of logical values, with one value per objective.- VE
matrix()
Vorob'ev expectation, e.g., as returned byvorobT()
.
Value
vorobT
returns a list with elements threshold
,
VE
, and avg_hyp
(average hypervolume)
vorobDev
returns the Vorob'ev deviation.