我有一个 15 个城市的列表。我从可能的 15*14/2=105 对城市中随机抽取 70 对。对于 70 对中的每一对,我要求我的参与者判断 A 城市是否大于 B 城市。重要的是,有时参与者会犯“错误”并给出与他们之前的答案不相容的答案。(即,它违反了传递性)。
我需要一种方法来根据每个参与者的反应对我的城市进行排序,以最大限度地减少违反传递性的试验次数。
我不需要城市的实际顺序,因为可能没有唯一的解决方案。我只需要计算每个参与者给出的不及物答案的(最小)数量。
除了使用详尽搜索之外,我怎么能做到这一点?
编辑:举个例子,以城市 A、B、C、D 和 E 为例。参与者 Jon Doe 认为城市的正确顺序(从最小到最大)是 ABCDE。我不在乎他是否真的正确,我只在乎他的回答(如下所列)与他的信念是否相符。
在三项独立试验中,乔恩回答如下:
试验 1:A < B
试验 2:B < C (+)
试验 3:C < D
试验 4:D < E (+)
试验 5:E > B (*)
因此,试验 5 (*) 中的答案与试验 2 和 4 中的答案不兼容。要么一项试验(nr. 5)不符合 Jon 的信念,要么 2 项试验(2 和 4)不符合。我不在乎弄清楚 Jon 的信念(ABCDE)是什么,我只需要知道 Jon Doe 的“不及物答案的最小数量”是 1。