Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Simple ranking algorithm

I need to create a poll that is to create a ranking list of items in order of how good they are. I intend to show each user two items together and make them choose one which they think is better, and repeat the process multiple times over. It is sort of similar to what you could see in the Social Network movie. How should I be ranking the items based on the received answers?

like image 560
ThePiachu Avatar asked Oct 14 '11 14:10

ThePiachu


People also ask

What is a ranking algorithm?

A ranking algorithm is a procedure that ranks items in a dataset according to some criterion. Ranking algorithms are used in many different applications, such as web search, recommender systems, and machine learning. A ranking algorithm is a procedure used to rank items in a dataset according to some criterion.

How are ranking algorithms implemented?

There are two main approaches for this: Approach 1 – Implement your ranking algorithm as part of your database query. Approach 2 – Run a job that calculates 'ranking' for each item and updates that field in your database. Then simply query your data and sort by ranking.

What is a ranking model?

Ranking models typically work by predicting a relevance score s = f(x) for each input x = (q, d) where q is a query and d is a document. Once we have the relevance of each document, we can sort (i.e. rank) the documents according to those scores. Ranking models rely on a scoring function. (


1 Answers

Look at the ELO chess rating system if you want something fancy.

like image 163
hugomg Avatar answered Oct 11 '22 02:10

hugomg