Skip to contents

Create control list for calibration

Usage

create_calib_control(
  file_type = "db",
  file_name = NULL,
  file_dir = "calib_sa",
  na_value = 999,
  parallel = TRUE,
  ncore = parallel::detectCores() - 1,
  timeout = Inf,
  VTR = -Inf,
  NP = NA,
  itermax = 200,
  reltol = 0.07,
  cutoff = 0.25,
  mutate = 0.1,
  c_method = "CMAES",
  ...
)

Arguments

file_type

Character. Output type: "csv" or "db". Default "db".

file_name

Character. Output file name. Defaults to "results.db" (db) or "simulation_metadata.csv" (csv).

file_dir

Character. Output directory. Default "calib_sa".

na_value

Numeric. Penalty value substituted for NA fit values during optimisation to discourage parameter sets that produce invalid model output. Default 999.

parallel

Logical. Run in parallel? Default TRUE.

ncore

Integer. Number of cores if parallel = TRUE. Default parallel::detectCores() - 1.

timeout

Numeric. Max runtime in seconds. Default Inf.

VTR

Numeric. Target objective value. Default -Inf.

NP

Integer. Population size. Default NA.

itermax

Integer. Maximum iterations. Default 200.

reltol

Numeric. Relative convergence tolerance. Default 0.07.

cutoff

Numeric. Quantile cutoff (0–1).

mutate

Numeric. Fraction of population to mutate (0–1).

c_method

Character. "CMAES" or "LHC". Default "CMAES".

...

Must be empty. Additional arguments are not allowed.

Value

A control list.