## ----set-options, echo=FALSE, cache=FALSE----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- options(width = 300) ## ----include = FALSE-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- knitr::opts_chunk$set( fig.width = 7, collapse = TRUE, comment = "#>", message = FALSE, warning = FALSE ) ## ----message = TRUE--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- library(calmr) fpfn <- data.frame( group = c("FP", "FN"), phase1 = c("!100F>T>(US)/100T", "!100F>T/100T>(US)") ) parse_design(fpfn) ## --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ts <- get_timings(fpfn, model = "ANCCR") ts ## --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- pars <- get_parameters(fpfn, model = "ANCCR") # increase learning rates pars$alpha_reward <- 0.8 pars$alpha <- 0.08 # increase sampling interval to speed up the model pars$sampling_interval <- 5 pars ## --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- experiment <- make_experiment(fpfn, parameters = pars, timings = ts, model = "ANCCR" ) head(experiences(experiment)[[1]], 20) ## --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- experiment <- run_experiment(experiment) ## --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- # Action values patch_plots(plot(experiment, type = "action_values")) # ANCCR patch_plots(plot(experiment, type = "anccrs")) # Dopamine transients patch_plots(plot(experiment, type = "dopamines"))