我需要一些帮助来找到基于5星的投票系统的最佳逻辑。
逻辑是这样的:
用户必须为一部电影或餐厅的3个问题评分(5星评级)
例如:
Restaurant name : XYZ
taste : ******
price : ***
service : ****
我们如何找到最好的餐厅?
案例1 :
基于总星数(在本例中为13)
但是,
quest1 quest2 quest3 restaurant
user A 4 4 4 AA
user B 5 5 5 BB
user c 1 1 1 AA
在这种情况下,AA和BB有相同的投票权?
案例2 :
平均星级(用户评级/用户评分数)
quest1 quest2 quest3 restaurant
user A 5 5 5 AA
user B 5 5 5 BB
user c 1 1 1 AA
在这种情况下,AA = 18/2
BB = 15/1
?
有什么建议可以获得更好的逻辑吗?
答案 0 :(得分:1)
你永远都有联系,所以没有办法找到最好的餐厅。例如,2家餐厅全部有5星级。
您可以拥有支持餐厅选择的其他数据点,例如哪个评论是第一次。这背后的想法是:系统记录越长,测试的机会就越多。
您还可以找到最接近用户的餐厅,并根据距离打破领带:距离酒店1个街区的5星级餐厅比10个街区以外的5星级餐厅要好。
我的2美分。 :)