Alterando implementação para permitir pesos diferenciados por usuário,
para cada critério