一个简单的投票聚合函数

时间:2013-04-05 13:39:49

标签: function math aggregation

我想评估提案的接受率,提案可以获得两种类型的投票:正面和负面。

因此,我想到的最简单的功能如下:

p + n / p + n + \epsilon

但是我想提出一个更复杂的功能,它将满足以下两个属性。

  • 积极投票与总票数之比应始终优先。因此,p1 = 5, n1 = 0, p2 = 99, n2 = 1函数应该为第一个函数计算更高的接受率。

  • 当比率相等时,对于总票数较高的函数,函数应返回较高的接受率。因此,在下列情况下p1 = 1000, n1 = 0, p2 = 10, n2 = 0再次w * [p / (p + n)] + (1 - w) * [(p + n) / maxV] 第一个应该具有更高的接受率。

关于该功能的另一个想法可能如下:

[0..1]

其中maxV是任何提案收到的最大投票数,w是{{1}}中的实数。

此功能满足第二个条件,而保证不延伸到第一个条件。找到满足系统的w的值可能很麻烦,因此我正在寻找更好的解决方案。

0 个答案:

没有答案