我需要根据用户评分对一些产品进行排序。A排名算法
假设我们有3个产品{一个,b,Ç},我们对这个产品的用户的饲料背上。 哪个用户给我们反馈并不重要(这个问题不是关于相关的过滤,如果你熟悉的话 - 用户的兴趣不在这里)
以下每行都是用户反馈比较3种款产品:
150点 - b 0,点(该用户只告诉我们他的想法的2产品A和b中的比较和b他的是,如果他给出了一个150点,然后b值0点)
a 150分 - -C 20点
C 200点 - 一个10分(尽管前一个这种用户认为c是更好在于:a)
一个200点 - b 40点 - C 100点
一个150点 - b 50点
150点 - B 20分
(这些评级只是一个样本,并在产品和收视率的现实世界排名比这个大得多)
现在我需要一个算法来根据用户投票来查找产品的排名。在我看来,最好的方法是用相关图来描述这个问题,并将所有产品连接起来。
赞赏任何形式的帮助或提示。
/******************************************** ************************************/
你不能只加点和计算产品的点平均 原因是很重要的它是如何得到他的观点假设一个得到了800分对b - 然后ç得到10分对一个这样的:
200 - b 0
200 - B 0
200 - B 0
200 - B 0
-C 10 - 0(这意味着c小于更好)
所以绝对是a要好于b但小10分c从得到了更好的排名a
/******************************************** ************************************/
的baysean评级系统在元素评级时起作用,但当评级与其他元素相关时则不起作用。 – 2009-07-17 12:28:48