我需要根據用戶評分對一些產品進行排序。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