Pages:
Author

Topic: Minor trust score algorithm change - page 8. (Read 7300 times)

copper member
Activity: 3892
Merit: 2197
Verified awesomeness ✔
May 20, 2015, 02:30:33 PM
#7
Damn, my trust score changed drastically. With the default settings I now have over 50 points, instead of 30 or so.
copper member
Activity: 2870
Merit: 2298
May 20, 2015, 02:30:14 PM
#6
It looks like this results in most people having higher trust scores. Is there going to be any kind if max score like there was previously (150)? (I don't see it in your formula).

It looks like the revised formula is going to be more resistant to people trading with others multiple times in order to get additional  positive trust ratings. It should also make it easier for someone to have overall negative trust when they execute a long con.
legendary
Activity: 1778
Merit: 1042
#Free market
May 20, 2015, 02:28:56 PM
#5
I also want to say thanks for this improvement, we will see in the next days what the community think about
legendary
Activity: 2072
Merit: 1049
┴puoʎǝq ʞool┴
May 20, 2015, 02:28:33 PM
#4
Seems like some trust scores jumped up quite a bit. Hmm, should this still stay?
legendary
Activity: 1120
Merit: 1000
Free & Fast Neotox Escrow http://bit.ly/1OGVykp
May 20, 2015, 02:26:49 PM
#3
thanks for update, I was worried when I saw weird  trust ratings Wink

update: but there is still something wrong with trust system, sent you a PM, please check
legendary
Activity: 2072
Merit: 1049
┴puoʎǝq ʞool┴
May 20, 2015, 02:24:28 PM
#2
Interesting. Thanks for clarifying things!
administrator
Activity: 5166
Merit: 12850
May 20, 2015, 02:23:29 PM
#1
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.
Pages:
Jump to: