Post
Topic
Board Reputation
Re: Trust Calculation
by
pugman
on 06/08/2018, 14:12:59 UTC
While I had created this topic I have mentioned I have tried to find out but could not find out calculation system. So, I do not need to know how to search as I already know. I need to know how to calculate. If you know then you can reply. If you don't know then no problem.
This should do:

The trust score numbers are now slightly different:
- The first number is the trust score.
- The second number is the number of unique users who have given that person negative feedback.
- The third number is the number of unique users who have given that person positive feedback.
- The fourth number was removed.

I also completely changed the trust score algorithm to this:
Code:
if there are no negative ratings
score = 0
for each rating, oldest to newest
if this rater has already been counted
continue
score += min(10, round_up(months since rating))
else
score = unique_positive - 2^(unique_negative)
if score >= 0
start_time = time of first negative
score = unique_positive since start_time - unique_negative since start_time
if(score < 0)
return ??? (orange)

move score to range [-9999,9999]
return score

This algorithm is a little slower than the previous one. Post here if you think you see extra slowness due to this change. Maybe I need to add extra caching to compensate.

Also post here if someone has a trust score that seems wrong.

I was going to change it so that everyone with 0 trust had orange trust, but I decided that this looked bad and changed it back.

Trust system is a little complicated to understand first, so you're not the only one who thinks that. There were different versions of trust system, and different types of it too. I believe these were the ones:

- Scammer(alert) system(?)

- Old Scammer Tag

- Default Trust part 1(before the algorithm change).

- Default Trust part 2