我有以下玩家,每个值对应给定游戏中正确答案百分比的结果。
$players = array
(
'A' => array(0, 0, 0, 0),
'B' => array(50, 50, 0, 0),
'C' => array(50, 50, 50, 50),
'D' => array(75, 90, 100, 25),
'E' => array(50, 50, 50, 50),
'F' => array(100, 100, 0, 0),
'G' => array(100, 100, 100, 100),
);
我希望能够选出最好的球员,但我也想考虑球员的可靠性(熵越少 = 更可靠),到目前为止,我已经得出以下公式:
average - standard_deviation / 2
但是我不确定这是否是最佳公式,我想听听您对此的看法。 我一直在思考这个问题,我想出了一个稍微不同的公式,这是修改后的版本:
average - standard_deviation / # of bets
此结果将在下一次即将到来的投票中加权,因此例如玩家 C 的新赌注只会算作一半赌注。
我不能在这里详细说明,但这是一个与 Wisdom of Crowds theory 相关的项目和 Delphi method 我的目标是尽可能最好地预测下一个结果,加权几个玩家过去的赌注。
感谢所有意见,谢谢。
最佳答案
如果您没有量化更好的公式,就无法获得最佳公式。你需要弄清楚你想如何权衡一致性与平均水平。例如,一种选择是估计玩家将达到给定百分比的游戏得分。这需要某种球员得分概率分布模型。例如,如果我们假设玩家得分服从正态分布,则您给定的公式会计算出玩家在大约 70% 的时间内会超过什么分数。
关于php - 寻找优秀、可靠玩家的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1597519/