Millisecond Forums

Restricted choice of stimuli

https://forums.millisecond.com/Topic36141.aspx

By shareli@univ.haifa.ac.il - 4/16/2024

Hi
I have 10 characters, with 11 versions of each character.
I want to randomly select one of the 11 versions for each character, with the constraint that no two of the same character can appear one after the other.
Additionally, each stimulus (i.e., each version of each character) can only appear once. How can I program it in Inquisit ?
Thanks much
Shlomo
By Dave - 4/17/2024

Hi
I have 10 characters, with 11 versions of each character.
I want to randomly select one of the 11 versions for each character, with the constraint that no two of the same character can appear one after the other.
Additionally, each stimulus (i.e., each version of each character) can only appear once. How can I program it in Inquisit ?
Thanks much
Shlomo

Give a concrete example; your description is much too vague to say anything about it.
By shareli@univ.haifa.ac.il - 4/17/2024

Dave - 4/17/2024
Hi
I have 10 characters, with 11 versions of each character.
I want to randomly select one of the 11 versions for each character, with the constraint that no two of the same character can appear one after the other.
Additionally, each stimulus (i.e., each version of each character) can only appear once. How can I program it in Inquisit ?
Thanks much
Shlomo

Give a concrete example; your description is much too vague to say anything about it.

Thanks
I have 10 diffrent posers (actors). For each, I have 11 different photos, each is a combination of anger and sadness to a different degree. I want to present all the stimuli (110) in random order with the restriction that the same actor is not shown in two consecutive trials. Also, each specific stimulus is shown just once. Hope this is clear now
By Dave - 4/17/2024

Dave - 4/17/2024
Hi
I have 10 characters, with 11 versions of each character.
I want to randomly select one of the 11 versions for each character, with the constraint that no two of the same character can appear one after the other.
Additionally, each stimulus (i.e., each version of each character) can only appear once. How can I program it in Inquisit ?
Thanks much
Shlomo

Give a concrete example; your description is much too vague to say anything about it.

Thanks
I have 10 diffrent posers (actors). For each, I have 11 different photos, each is a combination of anger and sadness to a different degree. I want to present all the stimuli (110) in random order with the restriction that the same actor is not shown in two consecutive trials. Also, each specific stimulus is shown just once. Hope this is clear now

Have one <picture> element -- one per actor -- with 11 items each. Select the picture element to display in any given trial from a <list> set to a /maxrunsize of 1. Here's a stripped down example.

<text actor_a>
/ items = item.actor_a_items
/ select = noreplace
</text>

<item actor_a_items>
/ 1 = "Actor A Pose 01"
/ 2 = "Actor A Pose 02"
/ 3 = "Actor A Pose 03"
/ 4 = "Actor A Pose 04"
</item>

<text actor_b>
/ items = item.actor_b_items
/ select = noreplace
</text>

<item actor_b_items>
/ 1 = "Actor B Pose 01"
/ 2 = "Actor B Pose 02"
/ 3 = "Actor B Pose 03"
/ 4 = "Actor B Pose 04"
</item>

<text actor_c>
/ items = item.actor_c_items
/ select = noreplace
</text>

<item actor_c_items>
/ 1 = "Actor C Pose 01"
/ 2 = "Actor C Pose 02"
/ 3 = "Actor C Pose 03"
/ 4 = "Actor C Pose 04"
</item>

<list actorlist>
/ items = (text.actor_a, text.actor_b, text.actor_c)
/ poolsize = 12 // 3 actors * 4 poses each
/ maxrunsize = 1 // no repeat of the same actor if possible
</list>

<trial mytrial>
/ ontrialbegin = [
    trial.mytrial.resetstimulusframes();
    trial.mytrial.insertstimulustime(list.actorlist.nextvalue, 0);
]
/ stimulusframes = [1=clearscreen]
/ validresponse = (57)
</trial>

<block myblock>
/ trials = [1-12 = mytrial]
</block>

<data>
/ columns = (date time subject group session blocknum blockcode trialnum trialcode
    stimulusitem stimulusitem response latency correct)
</data>