collect_emulators {hmer}R Documentation

Collect and order emulators

Description

Manipulates lists (or lists of lists) of emulators into a useable form.

Usage

collect_emulators(
  emulators,
  targets = NULL,
  cutoff = 3,
  ordering = c("params", "imp", "volume"),
  sample_size = 200,
  ...
)

Arguments

emulators

The recursive list of emulators

targets

If not NULL, uses implausibility to order the emulators.

cutoff

The implausibility cutoff to use (if required)

ordering

The order in which to apply the relevant metrics

sample_size

The number of points to apply implausibility to (if required)

...

Any additional arguments to pass recursively to collect_emulators

Details

Most often used as a pre-processing stage for generate_new_design or nth_implausible, this takes a list of emulators in a variety of forms coming from either multiple waves of history matching, hierarchical emulation or bimodal emulation, and arrange them in a form suitable for sequential analysis. Emulators are also ordered by a number of factors: number of parameters, size of the minimum enclosing hyperrectangle, and implausibility (where applicable).

If targets are provided, then the emulators can also be tested on the basis of how restrictive they are: this is included in the ordering. The cutoff by which to make a determination of implausibility for a point is governed by cutoff. The number of points to sample to consider implausibility is chosen by the value of sample_size: higher values are likely to be a more accurate reflection but will take longer.

The weighting of each of the three metrics can be chosen using the ordering argument: metrics with higher weight are closer to the front of the character vector. The metrics are denoted "params" for number of parameters, "imp" for restrictiveness, and "volume" for volume of the hyperrectangle. For instance, a character vector c("volume", "imp") would sort first by volume of the minimum enclosing hyperrectangle, resolve ties by restrictiveness, and not consider the number of parameters.

Value

A list of emulators with the ordered property described above.


[Package hmer version 1.6.0 Index]