Model file to estimate the Diffusion Decision Model (DDM) in EMC2.
Details
Model files are almost exclusively used in design()
.
Default values are used for all parameters that are not explicitly listed in the formula
argument of design()
.They can also be accessed with DDM()$p_types
.
Parameter | Transform | Natural scale | Default | Mapping | Interpretation |
v | - | [-Inf, Inf] | 1 | Mean evidence-accumulation rate (drift rate) | |
a | log | [0, Inf] | log(1) | Boundary separation | |
t0 | log | [0, Inf] | log(0) | Non-decision time | |
s | log | [0, Inf] | log(1) | Within-trial standard deviation of drift rate | |
Z | probit | [0, 1] | qnorm(0.5) | z = Z x a | Relative start point (bias) |
SZ | probit | [0, 1] | qnorm(0) | sz = 2 x SZ x min(a x Z, a x (1-Z)) | Relative between-trial variation in start point |
sv | log | [0, Inf] | log(0) | Between-trial standard deviation of drift rate | |
st0 | log | [0, Inf] | log(0) | Between-trial variation (range) in non-decision time |
a
, t0
, sv
, st0
, s
are sampled on the log scale because these parameters are strictly positive,
Z
, SZ
and DP
are sampled on the probit scale because they should be strictly between 0 and 1.
Z
is estimated as the ratio of bias to one boundary where 0.5 means no bias.
DP
comprises the difference in non-decision time for each response option.
Conventionally, sv
is fixed to 1 to satisfy scaling constraints.
See Ratcliff, R., & McKoon, G. (2008). The diffusion decision model: theory and data for two-choice decision tasks. Neural computation, 20(4), 873-922. doi:10.1162/neco.2008.12-06-420.
Examples
design_DDMaE <- design(data = forstmann,model=DDM,
formula =list(v~0+S,a~E, t0~1, s~1, Z~1, sv~1, SZ~1),
constants=c(s=log(1)))
#> Parameter(s) st0 not specified in formula and assumed constant.
#>
#> Sampled Parameters:
#> [1] "v_Sleft" "v_Sright" "a" "a_Eneutral" "a_Eaccuracy"
#> [6] "t0" "Z" "sv" "SZ"
#>
#> Design Matrices:
#> $v
#> S v_Sleft v_Sright
#> left 1 0
#> right 0 1
#>
#> $a
#> E a a_Eneutral a_Eaccuracy
#> speed 1 0 0
#> neutral 1 1 0
#> accuracy 1 0 1
#>
#> $t0
#> t0
#> 1
#>
#> $s
#> s
#> 1
#>
#> $Z
#> Z
#> 1
#>
#> $sv
#> sv
#> 1
#>
#> $SZ
#> SZ
#> 1
#>
#> $st0
#> st0
#> 1
#>
# For all parameters that are not defined in the formula, default values are assumed
# (see Table above).