A method for rating an entity includes receiving a bounded rating of the
entity, selected from a bounded interval of integers; retrieving a
bounded current rating for the entity selected from the bounded interval
of integers; transforming the bounded rating into an unbounded rating by
applying a functional transformation; then applying the same functional
transformation to unbound the current rating; retrieving a reliability
score for the rater; retrieving a reliability score for the current
rating of the entity; computing a new unbounded rating as a weighted
average of the entity's unbounded current rating and unbounded rating;
computing a reliability score for the new unbounded rating by adding the
rater's reliability score to the current rating's reliability score; and
converting the new unbounded rating into a new bounded rating by applying
an inverse of the functional transformation used to convert a bounded
value into an unbounded value.