# How does Ubers rating System algorithm work?

i've been trying lately to search the internet to find a result for this but no useful results, unfortunately, we're making an uber-like application during our discussion we needed a way to validate a rider's rating after he completes his ride with a taxi, but the main question is, does uber use an algorithm to do so? and how?

• Interesting question. Welcome to AI!
– DukeZhou
Oct 6 '17 at 17:29
• @DukeZhou it's an interesting question but it's asking for classified information from external subjects.Or we just give here our opinions.Scientifically,we can answer this question,however to some extent,we and the company it's self can't release out this information just like Apple.So I vote to close this question. Oct 11 '17 at 17:50
• @quintumnia I hear you, but there may be good, basic information available re: does Uber use an algorithm? (Also, based on reports of Uber's company culture, maybe we'll get lucky and a disgruntled employee will spill the beans.;) Lack of transparency has been raised as an issue with this company's practices in particular.
– DukeZhou
Oct 11 '17 at 18:36
• @DukeZhou I copy that,master. Oct 11 '17 at 19:04

I highly recommend that you start reading on the Netflix challenge. It has tonnes of useful and interesting examples dealing with this sort of thing.

You will need an Algorithm that builds a score on both 'quality' and 'quantity'. That is, it needs to add a 'weight' to the final rating based on the number of reviews that an individual has. This is so that, for example, an individual with 50 8 score reviews would be rated higher than an individual with only one 9 score review.

I recommend that you implement Bayesian estimates to calculate weighted voting.

IMDb (Internet Movie Database) utilizes this algorithmn to determine its IMDB top 250 movies. (Robert C 2010)

The formula for calculating the Top Rated 250 Titles gives a true Bayesian estimate:

weighted rating (WR) = (v ÷ (v+m)) × R + (m ÷ (v+m)) × C

where:

R = average for the movie (mean) = (Rating)