| morrisMultOut {sensitivity} | R Documentation |
Morris's Elementary Effects Screening Method for Multidimensional Outputs
Description
morrisMultOut extend the Morris's elementary effects screening
method (Morris 1991) to model with multidimensional outputs.
Usage
morrisMultOut(model = NULL, factors, r, design, binf = 0, bsup = 1,
scale = TRUE, ...)
## S3 method for class 'morrisMultOut'
tell(x, y = NULL, ...)
Arguments
model |
NULL or a function returning a outputs a matrix having as columns the model outputs. |
factors |
an integer giving the number of factors, or a vector of character strings giving their names. |
r |
either an integer giving the number of repetitions of the design,
i.e. the number of elementary effect computed per factor, or a
vector of two integers |
design |
a list specifying the design type and its parameters:
|
binf |
either an integer, specifying the minimum value for the factors, or a vector for different values for each factor. |
bsup |
either an integer, specifying the maximum value for the factors, or a vector for different values for each factor. |
scale |
logical. If |
x |
a list of class |
y |
a vector of model responses. |
... |
for |
Details
All the methods available for object of class "morris" are available also for objects of class "morrisMultOut".
See the documentation relative to the function "morris" for more details.
Value
morrisMultOut returns a list of class "c(morrisMultOut, morris)", containing all
the input argument detailed before, plus the following components:
call |
the matched call. |
X |
a |
y |
a matrix having as columns the model responses. |
ee |
a vector of aggregated elementary effects. |
Author(s)
Filippo Monari
References
Monari F. and P. Strachan, 2017. Characterization of an airflow network model by sensitivity analysis: parameter screening, fixing, prioritizing and mapping. Journal of Building Performance Simulation, 2017, 10, 17-36.
See Also
Examples
mdl <- function (X) t(atantemp.fun(X))
x = morrisMultOut(model = mdl, factors = 4, r = 50,
design = list(type = "oat", levels = 5, grid.jump = 3), binf = -1, bsup = 5, scale = FALSE)
print(x)
plot(x)
x = morrisMultOut(model = NULL, factors = 4, r = 50,
design = list(type = "oat", levels = 5, grid.jump = 3), binf = -1, bsup = 5, scale = FALSE)
Y = mdl(x[['X']])
tell(x, Y)
print(x)
plot(x)