To model a pooled population response, we created a vector of model neurons, each preferring a single orientation in a 360° circular space. The step between two closest neurons in preferences was 0.1°. Although the orientation space as a simple feature dimension spans across 180° (e.g., 200° equals 20° if the stimulus is an oriented bar), we used the 360° space, because we defined the average orientation as a mean apex direction of the triangles (200° is a different apex orientation than 20°).
We first predicted how big the bias from a real mean orientation should be as a function of the tuning curve width parameter (σtuning) for each stimulus distribution from our experiment. The range of tuning width that we simulated for was from 20° to 90° with a step of 1°. For each stimulus mode-mean distance d ∈ {−20.0°, −13.7°, −7.0°, 0°, 7.0°, 13.7°, 20.0°}, each tuning width σtuning ∈ {20°, 21°, …, 90°}, and each decoding rule r ∈ {WTA, VA, MLE}, we ran 5,000 Monte Carlo simulations with a fixed σearly parameter, as specified elsewhere in this article. The importance of including the early noise applied to any single item into the model is explained by the fact that it can systematically shift the peak location of an encoded distribution if the generative stimulus distribution is skewed. The mean output of the 5,000 simulations termed m(d, σtuning, r) was taken as the model's predicted bias (from each of the decoding rules) for a given combination of d, σtuning, and r. The SD of the simulation outputs termed σ(d, σtuning, r) was taken as a measure of decoding noise for a given combination of d, σtuning, and r.
Apart from the σtuning determining the bias and the decoding noise, our model included two more parameters to account for other sources of systematic and non-systematic response variability, constant error and late noise. The constant error reflects an overall clockwise or counterclockwise bias that observers could systematically show in all responses regardless of the feature distribution. In our model, it was defined as a constant added to all predicted average decoded means in all distributions, thus shifting them either to a positive (clockwise) or to a negative (counterclockwise) direction. The range of tested constant errors was from −3° to 3°, with steps of 0.1°. Late noise (σlate) is a parameter that accounts for response variability beyond the early input noise and the decoding noise in our model (e.g., memory distortions, decision and motor factors). The range of tested σlate was from 0° to 40°, with steps of 1°.
We used a combination of MLE and a grid search algorithm to find the most likely combination of parameters σ
tuning, σ
late, constant error, and decision rule
r for each observer. For each
k-th trial completed by the observer, we estimated the parameter likelihood as the probability of an observed response error
Ek (as defined in Design and data analysis section) under a normal distribution with mean
m(
dk , σ
tuning,
r) + Constant error and a SD defined as a linear combination of variances of decoding noise and late noise. The log-likelihood for all trials, therefore, was defined as follows:
\begin{eqnarray}&& L\left( {E;r,{\sigma _{tuning}},CE,{\sigma _{late}}} \right) \nonumber\\
=\sum log{f_N} && \left[\vphantom{\frac{1}{2}}\right. {E_k};m\left( {{d_k},{\sigma _{tuning}},r} \right)\nonumber\\
&& \left.+ CE,\sqrt {{\sigma ^2}\left( {{d_k},{\sigma _{tuning}},r} \right) + \sigma _{late}^2} \right].\quad\end{eqnarray}