首页 > 解决方案 > 伪随机约束

问题描述

我正在编写一个包含 3 个任务的任务切换实验。实验的目的是研究顺序效应:任务 X 在切换后重复的三联体(例如 ABA 或 CAC)将与任务总是切换的三联体(例如 CBA 或 BAC)进行比较。

为此,重要的是 3 个任务从不重复,并且在每个块中(大致)有相同数量的重复和切换序列。

每个块有 108 个试验,产生 106 个三元组(当然前两个试验不能归类为重复或切换)。

我试图用几个软件(Psychopy、Conan、Excel)找到解决方案,但我没有找到解决方案,我也不知道该怎么做。

任何帮助将非常感激

标签: psychopy

解决方案


只有六个可能的任务不重复的顺序:

A   B   C
A   C   B
B   A   C
B   C   A
C   A   B
C   B   A

还有六个地方:

A   B   A
A   C   A
B   A   B
B   C   B
C   A   C
C   B   C

因此,要进行 108 次试验,您只需将这些订单中的每一个展示 9 次。但这可能与您不重复任务的要求相冲突(但措辞不明确,您应该更具体地了解该约束的含义。)

此外,在定义实验设计时,诸如“有(大致)相同数量的重复和切换序列”之类的短语也不是很好。力求尽可能精确。

说了这么多,我不确定这是一个与编程相关的实际问题吗?您需要准确说明实现此功能的问题所在。您提到的程序具有截然不同的目的(PsychoPy 用于实施实验。Excel 不是。我不知道柯南是什么)。


推荐阅读