Skip to contents

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 ii to jj after trial tt, vi,jtv_{i,j}^t is given by:

Δvi,jt=xitαiαj(λjvi,jt1) \tag{Eq.1a} \Delta v_{i,j}^t = x^t_i \alpha_i \alpha_j (\lambda_j - v_{i,j}^{t-1})

where xitx^t_i denotes the presence (1) or absence (0) of stimulus ii on trial tt. As such, the SOCR model only learns about stimuli that are presented. The parameters αi\alpha_i and αj\alpha_j are the saliencies of stimuli i and j, respectively, and λj\lambda_j is the maximum association strength supported by jj (the asymptote).

Whenever stimulus ii is presented alone (i.e., stimulus jj is absent), the weakening of that association is given by:

Δvi,jt=xiαi×ωjvi,jt1 \tag{Eq.1b} \Delta v_{i,j}^t = x_i \alpha_i \times -\omega_j v_{i,j}^{t-1}

where ωj\omega_j determines the weakening rate for stimulus jj.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 ii activates stimulus jj, acti,jact_{i,j}, is given by:

acti,j=xivi,j+xjρjαj \tag{Eq.2} act_{i, j} = x_i v_{i,j} + x_j\rho_j\alpha_j

where ρj\rho_j (bound between 0 and +\infty) determines how much of salience of stimulus jj 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 ii generates j-oriented responding at the time of retrieval as a function of its relative ability to activate stimulus jj. This relative ability is expressed as a comparison process, given by:

rij=acti,jΣki,jKγk×oi,k,j×rik×rkj \tag{Eq.3} r^j_i = act_{i,j} - \Sigma_{k \neq i,j} ^K \gamma_k \times o_{i,k,j} \times r^k_i \times r^j_k where rijr^j_i is the relative activation of stimulus jj by stimulus ii, KK is the set of all experimental stimuli not including ii or jj, γk\gamma_k is a parameter determining the degree to which stimulus kk, a comparison stimulus, contributes to the comparison process (bound between 0 and 1), and oi,k,jo_{i,k,j} is an operator switch that determines whether ii and kk associations with jj engage in facilitation or competition. Finally, rikr^k_i is the relative activation of stimulus kk by stimulus ii, representing the ability of stimulus ii to activate a comparison, and rkjr^j_k is the relative activation of stimulus jj by stimulus kk, representing the ability of the comparison stimulus kk to activate stimulus jj.2

Most notably, the last two quantities (rikr^k_i and rkjr^j_k) 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 n>0n > 0), the model will behave like the extended comparator hypothesis (Denniston et al., 2001), implementing nn 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 rikr^k_i and rkjr^j_k terms in Eq. 3 become acti,kact_{i,k} and actk,jact_{k,j}, respectively.

4 - Switching between facilitation and competition

The operator switch in Eq. 3, oi,k,jo_{i,k,j}, changes as subjects learn to discriminate between the directly (via ii) and indirectly activated (via kk) representations of stimulus jj. The change to this quantity depends on the value of vi,jv_{i,j}, as follows:

Δoi,k,j={τjαivi,kvk,j(1oi,k,j), if vi,j=01oi,k,j, otherwise \tag{Eq.4} \Delta o_{i,k,j} = \begin{cases} \tau_j\alpha_iv_{i,k}v_{k,j}(1-o_{i,k,j}) &\text{, if } v_{i,j} = 0\\ 1-o_{i,k,j} & \text{, otherwise} \end{cases}

where negative values of oo indicate facilitation and positive values of oo indicate competition. The default value for all operator switches at the outset of training is set as -1 by default. The parameter τj\tau_j specifies the learning rate for the operator switches related to stimulus jj.

References

Denniston, J. C., Savastano, H. I., & Miller, R. R. (2001). The extended comparator hypothesis: Learning by contiguity, responding by relative strength. In Handbook of contemporary learning theories (pp. 65–117). Lawrence Erlbaum Associates Publishers.
Miller, R. R., & Matzel, L. D. (1988). The Comparator Hypothesis: A Response Rule for The Expression of Associations. In G. H. Bower (Ed.), Psychology of Learning and Motivation (Vol. 22, pp. 51–92). Academic Press. https://doi.org/10.1016/S0079-7421(08)60038-9
Stout, S. C., & Miller, R. R. (2007). Sometimes-competing retrieval (SOCR): A formalization of the comparator hypothesis. Psychological Review, 114, 759–783. https://doi.org/10.1037/0033-295X.114.3.759
Witnauer, J. E., Wojick, B. M., Polack, C. W., & Miller, R. R. (2012). Performance factors in associative learning: Assessment of the sometimes competing retrieval model. Learning & Behavior, 40, 347–366. https://doi.org/10.3758/s13420-012-0086-2