Рейтинг исходя из средней оценки и числа голосов?
Есть готовые и работающие ныне алгоритмы, к примеру рейтинг IMDB, который основан на теореме Байеса. Формула очень хорошо расписана тут: www.wowwebdesigns.com/formula.php

WR = (v / (v+m)) * R + (m / (v+m)) * C
R = средний рейтинг данного объекта
v = количество голосов за данный объект
m = (опционально) минимальное число голосов, необходимых для отображения в топ 25
C = средний рейтинг всех объектов

Ещё для ознакомления есть старенькая статья по Collective Choice: www.lifewithalacrity.com/2005/12/collective_choi.html Тут расписны все популярные системы ранжирования.
я бы использовал что-то типа:
средневзвешанной оценки по данному критерию * к-энт достоверности.
к-энт достоверности = средневзвешанное число всех оценок по каждому критерию приведенное к 1.
т.е — если по вашему критерию проголосовало больше чем средневзвешанное кол-во голосов, то вес этой оценки увеличивается.

смысл — чем больше оценок — тем больше вес результата.