aboutsummaryrefslogtreecommitdiff
path: root/vignettes/web_only/multistart.R
diff options
context:
space:
mode:
authorJohannes Ranke <jranke@uni-bremen.de>2022-10-26 10:36:19 +0200
committerJohannes Ranke <jranke@uni-bremen.de>2022-10-26 10:36:19 +0200
commit08e600c0eea6153b433659c08ea49aead5ffd932 (patch)
tree2b9e09bd881e392b20fa34b80db7c925687a9037 /vignettes/web_only/multistart.R
parentd25974f643ee46b7cd5ccd8331dd7bb0b14ab27a (diff)
Update multistart example code and vignette
Diffstat (limited to 'vignettes/web_only/multistart.R')
-rw-r--r--vignettes/web_only/multistart.R36
1 files changed, 36 insertions, 0 deletions
diff --git a/vignettes/web_only/multistart.R b/vignettes/web_only/multistart.R
new file mode 100644
index 00000000..36612443
--- /dev/null
+++ b/vignettes/web_only/multistart.R
@@ -0,0 +1,36 @@
+## -----------------------------------------------------------------------------
+library(mkin)
+dmta_ds <- lapply(1:7, function(i) {
+ ds_i <- dimethenamid_2018$ds[[i]]$data
+ ds_i[ds_i$name == "DMTAP", "name"] <- "DMTA"
+ ds_i$time <- ds_i$time * dimethenamid_2018$f_time_norm[i]
+ ds_i
+})
+names(dmta_ds) <- sapply(dimethenamid_2018$ds, function(ds) ds$title)
+dmta_ds[["Elliot"]] <- rbind(dmta_ds[["Elliot 1"]], dmta_ds[["Elliot 2"]])
+dmta_ds[["Elliot 1"]] <- dmta_ds[["Elliot 2"]] <- NULL
+
+## -----------------------------------------------------------------------------
+f_mmkin <- mmkin("DFOP", dmta_ds, error_model = "tc", cores = 7, quiet = TRUE)
+f_saem_full <- saem(f_mmkin)
+illparms(f_saem_full)
+
+## -----------------------------------------------------------------------------
+f_saem_full_multi <- multistart(f_saem_full, n = 16, cores = 16)
+parhist(f_saem_full_multi)
+
+## -----------------------------------------------------------------------------
+f_saem_reduced <- update(f_saem_full, no_random_effect = "log_k2")
+illparms(f_saem_reduced)
+f_saem_reduced_multi <- multistart(f_saem_reduced, n = 16, cores = 16)
+parhist(f_saem_reduced_multi, lpos = "topright")
+
+## -----------------------------------------------------------------------------
+llhist(f_saem_reduced_multi)
+
+## -----------------------------------------------------------------------------
+parhist(f_saem_reduced_multi, lpos = "topright", llmin = -326, ylim = c(0.5, 2))
+
+## -----------------------------------------------------------------------------
+anova(f_saem_full, best(f_saem_reduced_multi), test = TRUE)
+

Contact - Imprint