Simple RSA

Non-obedience is optimized.

Softness is fixed at 0. klValueFactor is fixed at 1.

SimpleRSAModelUttKLDivParamB_iterative(par, data)

Arguments

par

One value vector, which specifies one of three parameters to be optimized:

  1. non-obedience, This parameter determines the extent to which the instruction of the speaker is obeyed by the listener.(0 = full obedience, infinity = full instruction ignorance).Example:0: Listener always picks red objects following the utterance "red".infinity: Listener as likely to pick green, blue or red objects even if the utterance is "red".

data

A matrix with data rows.

column structure: [1:OC1,OC2,OC3,4:numUttOptions,6: picked utterance]

1:OC1 Object 1. A value between 1 and 27.

2:OC2 Object 2. A value between 1 and 27.

3:OC3 Object 3. A value between 1 and 27.

4:numUttOptions The number of valid utterances in the scene.

6: picked utterance The utterance picked by the participant.

Value

Minimized Kullback-Leibler divergence and the optimal parameters.

Details

This is the iterative version of SimpleRSAModelUttKLDivParamB

This function uses SimpleRSAModelUttKLDiv_3params_iterative.