php - 寻找优秀、可靠玩家的算法

标签 php algorithm math statistics

我有以下玩家,每个值对应给定游戏中正确答案百分比的结果。

$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/

相关文章:

php - Doctrine2 级联实体创建

php - 使用 PHP DOM 的具有混合内容的 XML 节点

javascript - 使用不断变化的参数查找值范围的可能排列

algorithm - 合并两个数组的最大可能方式

python - 统计:优化python中的概率计算

php - PHP PDO 语句可以接受表名或列名作为参数吗?

PHP VLookup(条件匹配)替代方案?

c# - 算法 - 行中的组地理点

python - Numpy/Pandas 关联 2 个不同长度的数组

arrays - 笛卡尔幂(一种特殊的笛卡尔积)——以可重复的方式从数组中选择元素