Post by tzetze on Aug 29, 2010 13:36:55 GMT
The percentage of victories is not a very fair measure of the strength of a team since it forces Top teams to play a lot against weak teams to stay at the Top.
For this reason, I suggest to add a "Rating" real number statistic
besides the number of victories, defeats and win percentage as follow:
-Each registered Team starts with a Rating of 0
-The rating of the "Cookie" unregistered team is assumed to be 0,
for the rating change calculation of the one it attacks.
-Ratings can become negative. 0 is the average reference.
-When a team A with Rating r_A fights a team B with rating r_B,
depending on the result, the following rating change is made:
-If A wins:
A's rating is increased by
2^(r_B/100) / (2^(r_A/100)+2^(r_B/100) )
* 20 / ( 1 + (r_A/100-r_B/100)^2 )
B's rating is decreased by the same amount
-If B wins:
B's rating is increased by
2^(r_A/100) / (2^(r_A/100)+2^(r_B/100) )
* 20 / ( 1 + (r_A/100-r_B/100)^2 )
A's rating is decreased by the same amount
Those numbers have the following properties:
- the total r_A+r_B doesn't change
- Their ratio is 2^((r_B-r_A)/100) which means that:
If A is 100 points above B, A is assumed to be 2 times stronger,
which means that if A win 2 matches for each win of B, their rating
will not change in average.
If A is 200 points above, A is 4 times stronger.
300 points is 8 times stronger, etc
100 points below is 1/2 time stronger (2 times weaker), etc.
-Their sum is 20 / ( 1 + (r_A/100-r_B/100)^2 ) which means that
the amplitude of the rating change is more important between
similar ratings, in such a way that, for example, you cannot destroy the rating of a Top team simply by attacking it with a strong underrated team.
-20 is a parameter that can be changed if one wants to make rating more or less volatiles.
-1 is a parameter that can be changed if one wants to allow more amplitude to larger or narrower rating differences
Also, I think that the restriction of maximum 1 fight per day between the same teams should be kept.
There are a lot of formulas in Stick Ranger.
We, Stick Ranger Team optimizers, are not afraid of one more.
Tze-Tze
For this reason, I suggest to add a "Rating" real number statistic
besides the number of victories, defeats and win percentage as follow:
-Each registered Team starts with a Rating of 0
-The rating of the "Cookie" unregistered team is assumed to be 0,
for the rating change calculation of the one it attacks.
-Ratings can become negative. 0 is the average reference.
-When a team A with Rating r_A fights a team B with rating r_B,
depending on the result, the following rating change is made:
-If A wins:
A's rating is increased by
2^(r_B/100) / (2^(r_A/100)+2^(r_B/100) )
* 20 / ( 1 + (r_A/100-r_B/100)^2 )
B's rating is decreased by the same amount
-If B wins:
B's rating is increased by
2^(r_A/100) / (2^(r_A/100)+2^(r_B/100) )
* 20 / ( 1 + (r_A/100-r_B/100)^2 )
A's rating is decreased by the same amount
Those numbers have the following properties:
- the total r_A+r_B doesn't change
- Their ratio is 2^((r_B-r_A)/100) which means that:
If A is 100 points above B, A is assumed to be 2 times stronger,
which means that if A win 2 matches for each win of B, their rating
will not change in average.
If A is 200 points above, A is 4 times stronger.
300 points is 8 times stronger, etc
100 points below is 1/2 time stronger (2 times weaker), etc.
-Their sum is 20 / ( 1 + (r_A/100-r_B/100)^2 ) which means that
the amplitude of the rating change is more important between
similar ratings, in such a way that, for example, you cannot destroy the rating of a Top team simply by attacking it with a strong underrated team.
-20 is a parameter that can be changed if one wants to make rating more or less volatiles.
-1 is a parameter that can be changed if one wants to allow more amplitude to larger or narrower rating differences
Also, I think that the restriction of maximum 1 fight per day between the same teams should be kept.
There are a lot of formulas in Stick Ranger.
We, Stick Ranger Team optimizers, are not afraid of one more.
Tze-Tze