php - 需要想法来创建判断算法

标签 php algorithm

我有一个 PHP 评级系统(1-5),其中,一些评委来对一些产品进行评级。我希望这些产品的结果是公平的。通常情况下,有些评委非常严格,可能只会在 1-2 的范围内对产品进行评分。而一些评委只在4-5的范围内对产品进行评分。有些人在 1-5 之间正确判断。

有人可以提供想法或帮助创建一种算法,用于衡量评委的评分并计算产品得分的平均评委。

我想对所有产品的评委评分取平均值,但这是前进的方式,还是有人有其他好的选择来获得公平的结果。

编辑

评级系统不适用于电子商务应用程序。这里只有少数评委说 10 对所有产品进行评分。例如,产品可以是比赛中的歌曲。有些法官可能非常严格,有些则非常自由。可能有几场比赛,所以我必须记录这些非常严格和自由的评委的评分,即使对于其他比赛也是如此,并为他们制定规则。

最佳答案

简单地说,你根据他们典型的投票范围给法官分配一个权重(注意,他们不能知道这个权重,否则他们会把系统搞砸。)总是投票一个分数的法官得到最低的重量。给予事物广泛分数的法官被认为更准确。

这还假设这些评委评判的产品具有相当的质量范围;因此,如果您给他们提供一堆好的或坏的产品,并期望获得一定范围的投票水平,这可能是不现实的。

您正在寻找的是投票标准偏差(最高变化)最高的法官,其权重最高,而最低的法官则拥有最少的权重。

非算法解决方案(本质上)是在评委身上运行算法,然后选择美国偶像风格的评委,相互平衡以获得感觉上准确的结果。在这种情况下,您需要记录平均投票和标准差,并且可能设置三名法官,一名标准差宽,然后两名窄,一高一低(宽松和严格)来判断它。这样一来,他们就不会因为更严格或更宽松而觉得自己“发言权变少了”。

话又说回来,这可能会促使他们降低/提高严格程度 - 如果他们始终对产品过于宽松或过于苛刻,他们就会“失去发言权”。

关于php - 需要想法来创建判断算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10198017/

相关文章:

algorithm - 什么是计算四边形面积的好算法?

algorithm - 是否有一种算法可以寻找 3 个变量之间的数学联系?

json - 在 Kmeans 中查找推文和聚类的 Jaccard 距离

algorithm - 小度数小图中的最长路径

php - Mysql错误,在php中的登录页面传递两个参数

php - Windows 10上PHP 7.2上的PEAR

php - 如何确保我不会从多个进程更新同一条记录?我需要表锁吗?

c - 在合并排序中释放分配给已排序子数组的内存时出错

php - 在 php 中使用 while 循环创建图像表,最后一个条目回显到错误的位置

上传两个文件时上传php文件