Logic 基于五星的最佳投票算法

Logic 基于五星的最佳投票算法,logic,Logic,我需要一些帮助来找到基于五星的投票系统的最佳逻辑 逻辑是这样的: 用户必须对一部电影或一家餐厅的3个问题给予评级(5星级) 例如: Restaurant name : XYZ taste : ****** price : *** service : **** 我们怎样才能找到最好的餐厅 案例1: 基于总星数(在本例中为13) 但是, 在这种情况下,AA和BB有相同的投票权 案例2: 平均星级(评分用户总数/评分用户数) 在这种情况下,AA=18/2BB=15/1 有什么好的建议吗?你总

我需要一些帮助来找到基于五星的投票系统的最佳逻辑

逻辑是这样的:

用户必须对一部电影或一家餐厅的3个问题给予评级(5星级)

例如:

Restaurant name : XYZ

taste : ****** 

price : ***

service : ****
我们怎样才能找到最好的餐厅

案例1

基于总星数(在本例中为13)

但是,

在这种情况下,AA和BB有相同的投票权

案例2

平均星级(评分用户总数/评分用户数)

在这种情况下,
AA=18/2
BB=15/1


有什么好的建议吗?

你总是有领带的,所以找不到最好的餐馆。例如,2家拥有全部5星级的餐厅

你可以有其他数据点来支持餐馆的选择,比如哪个评论是第一个。这背后的想法是:记录在系统中的时间越长,测试的机会就越大

你也可以找到一种方法,找出哪些餐馆离用户最近,并根据距离打破这种关系:1个街区外的5星级餐馆比10个街区外的5星级餐馆要好


我的2美分。:)

虽然与五星系统没有直接关系,但我发现以下关于“如何不按平均评级排序”的链接在评级系统的主题上提供了大量信息:我将添加所谓“贝叶斯”平均值的常规参考,这将有助于改进您的案例2,因为它“得到”了这样一个想法,因为只有一票投给了B,我们不能太依赖它:。各种星级网站都使用类似的机制。我还有几个例子和Stefun,因为这些评论似乎激励了你做自己的研究(很棒!),如果你找到了一个很好的解决方案,你想发布这个问题的答案吗?
           quest1   quest2  quest3  restaurant
 
user A      4         4       4         AA
user B      5         5       5         BB
user c      1         1       1         AA
           quest1   quest2  quest3  restaurant
 
user A      5         5       5         AA
user B      5         5       5         BB
user c      1         1       1         AA