PHP / MySQL - algoritmo para "Top Rated"

Así que construí un sistema de clasificación de estrellas y traté de crear un algoritmo para enumerar los elementos "mejor valorados". Por simplicidad, aquí están las columnas:

item_name
average_rating (a decimal from 1 to 5)
num_votes

Estoy tratando de determinar el "punto dulce" entre el número de votos y la calificación. Por ejemplo...

Un artículo calificado (4.6 / 20 votos) debe ser más alto en la lista que un artículo que es (5.0 / 2 votos)Un artículo calificado (2.5 / 100 votos) debe estar debajo de un artículo que es (4.5 / 2 votos)

Así que en otras palabras,num_votes juega un factor en lo que es "Top".

¿Alguien sabe de un algoritmo que sea bastante bueno para determinar este "punto dulce"?

Gracias por adelantado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta