Download This link contains the FORTRAN source code used for simulating the

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Classical conditioning wikipedia , lookup

Transcript
This link contains the FORTRAN source codes used for simulating the baseline logicalrule models, the EBRW model, and the free stimulus drift-rate model from:
Fific, M., Little, D.R., & Nosofsky, R.M. (accepted pending revision). Logical-rule
models of classification response times: A synthesis of mental-architecture, randomwalk, and decision-bound approaches. Psychological Review.
serst.for = serial self-terminating model
serexh.for = serial exhaustive model
parst.for = parallel self-terminating model
parexh.for = parallel exhaustive model
coact.for = coactive model
ebrw.for = EBRW model
freestm.for = free stimulus drift-rate model
*************************************************************
Each of the simulation subroutines receives the following inputs and produces the
following outputs:
intsep = an indicator variable equal to 1 for separable-dimension stimuli and equal to 0
for integral-dimension stimuli (relevant only for EBRW model).
abase = parameter vector (described in next section)
x = stimulus coordinates matrix [x(i,m) is the value of stimulus i on dimension m]
cat = category-membership vector [cat(i) is the category assignment for stimulus i]
nstim = number of stimuli [9 in the experiments from Fific et al.]
nsim = number of simulations per stimulus [10000 in Fific et al.]
is1 = a five digit integer-valued random seed
nbin = number of RT quantiles into which the correct RTs are divided
quant = quantile cutoff matrix for the correct RTs associated with each stimulus
[quant(i,j) is the jth quantile cutoff for stimulus i]
theory = theoretical predictions output matrix [theory(i,k) gives the predicted probability
that a response for stimulus i is correct and falls in the k'th RT quantile (k=1,nbin) or that
the response is incorrect (k=nbin+1)]
mrt = predicted mean correct RT output vector [mrt(i) is the predicted mean correct RT
for stimulus i]
(Continued)
*******************************************************************
For the logical-rule models and the EBRW model, the input parameters (abase) are as
follows (see Fific et al. for an explanation of the free parameters):
abase(1) = px
abase(2) = Dx
abase(3) = Dy
abase(4) = σx
abase(5) = σy
abase(6) = +A
abase(7) = -B
abase(8) = mean of normal distribution that is exponentiated
abase(9) = standard deviation of normal distribution that is exponentiated
Note:
μR = exp[abase(8)+.5*abase(9)]
σR2 = {exp[abase(9)]-1}*{exp[2*abase(8)+abase(9)]}
abase(10) = k
*******************************************************************
(Continued)
*******************************************************************
For the free stimulus-drift-rate model, the input parameters are as follows:
abase(1) = +A
abase(2) = -B
abase(3) = mean of normal distribution that is exponentiated
abase(4) = standard deviation of normal distribution that is exponentiated
abase(5) = k
abase(6) through abase(14) = p(1) through p(9)
*******************************************************************
*******************************************************************
Within each simulation, the following other standard subroutines are called:
rand = assigns a (uniformly distributed) random value between 0 and 1 to pran
zscor = provides the z value below which a given pran of the cases fall in a standardized
normal distribution.
pzscor = provides the proportion of cases p that fall below a given z value in a
standardized normal distribution.
**********************************************************************