The mathematics behind SOCR
The first formalization of the comparator hypothesis (Miller & Matzel, 1988), the sometimes competing retrieval model (or SOCR; Stout & Miller, 2007) learns from local error and responds as a function of the relative associative strength between present and retrieved stimuli.
1 - Learning associations
The SOCR model uses two different learning equations for the strengthening and weakening of associations. Whenever two stimuli are contiguous, strengthening occurs. In such a case, the strengthening of the association from stimulus to after trial , is given by:
where denotes the presence (1) or absence (0) of stimulus on trial . As such, the SOCR model only learns about stimuli that are presented. The parameters and are the saliencies of stimuli i and j, respectively, and is the maximum association strength supported by (the asymptote).
Whenever stimulus is presented alone (i.e., stimulus is absent), the weakening of that association is given by:
where determines the weakening rate for stimulus .1
2 - Activating stimuli
SOCR posits competition by stimuli that are presented and/or associatively retrieved. Dropping the trial notation for the sake of simplicity, the degree to which stimulus activates stimulus , , is given by:
where (bound between 0 and +) determines how much of salience of stimulus contributes to its unconditioned activation. These first-order activation values are the key quantities involved in the comparison processes.
3 - Generating responses and comparison processes
Stimulus generates j-oriented responding at the time of retrieval as a function of its relative ability to activate stimulus . This relative ability is expressed as a comparison process, given by:
where is the relative activation of stimulus by stimulus , is the set of all experimental stimuli not including or , is a parameter determining the degree to which stimulus , a comparison stimulus, contributes to the comparison process (bound between 0 and 1), and is an operator switch that determines whether and associations with engage in facilitation or competition. Finally, is the relative activation of stimulus by stimulus , representing the ability of stimulus to activate a comparison, and is the relative activation of stimulus by stimulus , representing the ability of the comparison stimulus to activate stimulus .2
Most notably, the last two quantities
(
and
)
are also determined by their corresponding instantiations of Eq. 3. That
is, they involve comparison processes themselves. The number of
potential comparison processes is technically infinite (each comparison
process can nest two extra comparison processes itself), so the user
must determine the order of the model using an extra global parameter
(order
). For all n-th order models (with
),
the model will behave like the extended comparator hypothesis (Denniston et al., 2001), implementing
comparison processes each time the relative activations are calculated.
With order = 0
, SM2007 will behave like it was originally
written and only consider one comparison process. Indeed, n-th order
models are accomplished via recursion using the 0-th order model as the
stopping condition. When such a condition is reached, the
and
terms in Eq. 3 become
and
,
respectively.
4 - Switching between facilitation and competition
The operator switch in Eq. 3, , changes as subjects learn to discriminate between the directly (via ) and indirectly activated (via ) representations of stimulus . The change to this quantity depends on the value of , as follows:
where negative values of indicate facilitation and positive values of indicate competition. The default value for all operator switches at the outset of training is set as -1 by default. The parameter specifies the learning rate for the operator switches related to stimulus .