|
1 | 1 | #' Plot the Empirical Attainment Function for two objectives |
2 | 2 | #' |
3 | | -#' Computes and plots the Empirical Attainment Function, either as |
| 3 | +#' Computes and plots the Empirical Attainment Function (EAF), either as |
4 | 4 | #' attainment surfaces for certain percentiles or as points. |
5 | 5 | #' |
6 | 6 | #' This function can be used to plot random sets of points like those obtained |
7 | | -#' by different runs of biobjective stochastic optimisation algorithms \citep{LopPaqStu09emaa}. An EAF |
8 | | -#' curve represents the boundary separating points that are known to be |
9 | | -#' attainable (that is, dominated in Pareto sense) in at least a fraction |
10 | | -#' (quantile) of the runs from those that are not \citep{Grunert01}. The median EAF represents |
11 | | -#' the curve where the fraction of attainable points is 50%. In single |
12 | | -#' objective optimisation the function can be used to plot the profile of |
13 | | -#' solution quality over time of a collection of runs of a stochastic optimizer. \citep{LopVerDreDoe2025}. |
| 7 | +#' by different runs of biobjective stochastic optimisation algorithms |
| 8 | +#' \citep{LopPaqStu09emaa}{moocore}. An EAF curve represents the boundary |
| 9 | +#' separating points that are known to be attainable (that is, dominated in |
| 10 | +#' Pareto sense) in at least a fraction (quantile) of the runs from those that |
| 11 | +#' are not \citep{Grunert01}{moocore}. The median EAF represents the curve |
| 12 | +#' where the fraction of attainable points is 50%. In single objective |
| 13 | +#' optimisation the function can be used to plot the profile of solution |
| 14 | +#' quality over time of a collection of runs of a stochastic |
| 15 | +#' optimizer \citep{LopVerDreDoe2025}{mooplot}. |
14 | 16 | #' |
15 | 17 | #' @param x Either a matrix of data values, or a data frame, or a list of |
16 | 18 | #' data frames of exactly three columns. |
@@ -66,7 +68,7 @@ eafplot <- function(x, ...) UseMethod("eafplot") |
66 | 68 | #' @param axes (`logical(1)`)\cr A logical value indicating whether both axes should be drawn |
67 | 69 | #' on the plot. |
68 | 70 | #' |
69 | | -#' @param sci.notation Generate prettier labels |
| 71 | +#' @param sci.notation (`logical(1)`)\cr Generate prettier labels |
70 | 72 | #' |
71 | 73 | #' @param ... Other graphical parameters to [plot.default()]. |
72 | 74 | #' |
|
0 commit comments