Yelp actually does have an algorithm for computing the final star rating. It is not a simple average across all ratings. It takes contributor status on Yelp, age of review and other signals into account before the final score is published. You can, of course, dig into the rating distribution to see the spread between 1 and 5 but I doubt that most users go that far.