Abstract class for a cognition model.
A probabilistic cognition model is a model that assigns a SelfCategory according to a probability function.
This is necessary, because people can behave differently even if they perceive the same stimuli
due to their individual experiences.
Usually, it is very difficult to model such individual experiences. That is why we use probability functions instead.