【发布时间】:2011-10-18 03:50:42
【问题描述】:
我有一个 1 到 5 的投票系统,我正在尝试找出最佳方法来找到投票中最受欢迎的项目,同时考虑到可能投出的总票数。为了获得投票总数,我将“1”票计为-3,“2”票计为-2,“3”票计为+1,“4”票计为+2,“5”票计为+3,所以“1”票将抵消“5”票,反之亦然。
对于这个例子,假设我们有 3 部电影在 3 个不同规模的影院放映。
电影 1:800 个座位 / 电影 2:400 个座位 / 电影 3:180 个座位
在某种程度上,我们根据座位限制了总票数,因此我希望有一种方法可以让较小影院中的电影不会自动被较大影院中的电影淹没。较大的剧院可能会有更多的选票,从而导致更高的总分。
编辑 10/18:
好的,希望我能更好地解释这一点。我正在为一个电影节工作,我们正在对电影节中每部电影的首映进行投票。因此,根据每个影院的大小,每部电影将拥有从 0 到最大票数。我正在寻找 3 个类别中最受欢迎的电影:叙事、纪录片、短片。我所说的受欢迎是指最高平均票数和票数的组合。
似乎我正在寻找一个加权平均值,对来自较大剧院的投票给予较少的权重,而对来自较小剧院的投票给予更多的权重以平衡事情。
【问题讨论】:
-
来自stackoverflow.com/questions/1108717/build-a-ranking 的一些链接可能会有所帮助
-
@mcdowella 谢谢,贝叶斯平均值可能是我正在寻找的,我会尝试一下。
标签: algorithm math voting weighted-average