Introduction...
I have found a new grading system which resolves the
game subset grading problem (mentioned in one of my previous posts). Now I'm going to elaborate all, step by step (be warned this is a long post, believe me I tried to keep it as short as possible, ha, maybe my saying should be:
Things should be made as short as possible, but not any shorter to paraphrase a famous Einstein's quotation
Things should be made as simple as possible, but not any simpler.)...
Conditions...
Condition 0: The grades should not be compressed either on low or high end of the grade range (the compression can be imposed, for example, if one does not allow for zero an negative grades).
Condition 1: The basis of English (ECF) ratings broadly speaking is that the difference in ratings is half the difference in percentage scores or higher. That is, if player A beats player B in a match 8 to 2 (60% difference), you would expect his grade to be about 30 points higher.
Condition 1 can be restated as follows:
Condition 1: Let 'a' and 'b' are grades of two players, A and B, and let a >= b ('a' must be greater than or equal to 'b'). If the players play a match it is expected (according to their grades) that player A performance 'p' (in percent) will be p = 50+a-b, or equivalently if performance of player A is 'p', p = 50+a-b, the players performed as expected (according to their grades) and their grades would remain unchanged after the match. For example, if a=130 and b=100 and A performs 80% in the match the grades will not change after the match (A's expected performance is p = 50+a-b = 50+130-100 = 80%).
Condition 2: Let 'a' and 'b' are grades of two players, A and B, and let a >= b ('a' must be greater than or equal to 'b'). If the players play a match and if performance of player A is 'p2', not necessarily equal to the expected performance, p2 /= p = 50+a-b, the grades calculated after the match, 'a2' and 'b2', must be such that if the players had played a rematch and performance of player A was again 'p2', the grades after the rematch, 'a3' and 'b3', should be the same as the grades after the match, a3=a2 and b3=b2. For example, if a=130 and b=100 and A performs 70% in both, the match and rematch, the grades after the match, 'a2' and 'b2', and rematch, 'a3' and 'b3', should be the same, say Amended Grading System (defined below) would give, a2=125 and b2=105, and, a3=125 and b3=105, note that present grading system as well as Corrected Grading System (defined below) would give a2=120 and b2=110, and, a3=130 and b3=100.
Rules...
Rule 0: There should not be imposed any upper or lower limit on the grades (negative and zero grades should be allowed for).
Rule 1a: For a win you score your opponent's grade plus 50; for a draw, your opponent's grade; and for a loss, your opponent's grade minus 50. Note that, if your opponent's grade differs from yours by more than 40 points, it is taken to be exactly not 40 points above (or below) yours. At the end of the season an average of points-per-game is taken, and that is your new grade.
Rule 1b: For a win you score your opponent's grade plus 50; for a draw, your opponent's grade; and for a loss, your opponent's grade minus 50. Note that, if your opponent's grade differs from yours by more than 50 (not 40) points, it is taken to be exactly 50 (not 40) points above (or below) yours. At the end of the season an average of points-per-game is taken, and that is your new grade.
Rule 2: Let 'a' and 'b' are grades of two players, A and B, and let a >= b ('a' must be greater than or equal to 'b'). Calculate grade difference 'd', d = a-b >= 0. Let g = 50 ('g' is a constant). Calculate base grades 'a0' and 'b0', if d > g then a0 = b+g and b0 = a-g else a0 = a and b0 = b. Calculate base grade difference 'd0', if d > g then d0 = g else d0 = d. Calculate grade gains 'gw', 'gd' and 'gl', gw = (50+d0)/2 and gd = d0/2 and gl = (50-d0)/2, Calculate new grades 'a2' and 'b2', if A wins (B loses) a2 = b0+gw and b2 = a0-gw, if it is a draw a2 = b0+gd and b2 = a0-gd, if A loses (B wins) a2 = b0-gl and b2 = a0+gl.
In order to be able to compare Rule 2 with Rules 1a and 1b, let us express Rules 1a and 1b in algebraic form:
Rule 1a: Let 'a' and 'b' are grades of two players, A and B, and let a >= b ('a' must be greater than or equal to 'b'). Calculate grade difference 'd', d = a-b >= 0. Let g = 40 ('g' is a constant). Calculate base grades 'a0' and 'b0', if d > g then a0 = b+g and b0 = a-g else a0 = a and b0 = b, Calculate new grades 'a2' and 'b2', if A wins (B loses) a2 = b0+50 and b2 = a0-50, if it is a draw a2 = b0 and b2 = a0, if A loses (B wins) a2 = b0-50 and b2 = a0+50.
Rule 1b: Let 'a' and 'b' are grades of two players, A and B, and let a >= b ('a' must be greater than or equal to 'b'). Calculate grade difference 'd', d = a-b >= 0. Let g = 50 ('g' is a constant). Calculate base grades 'a0' and 'b0', if d > g then a0 = b+g and b0 = a-g else a0 = a and b0 = b, Calculate new grades 'a2' and 'b2', if A wins (B loses) a2 = b0+50 and b2 = a0-50, if it is a draw a2 = b0 and b2 = a0, if A loses (B wins) a2 = b0-50 and b2 = a0+50.
We can see that (only) additional complexity of Rule 2 (in comparison to Rules 1a and 1b) is the calculation of base grade difference and grade gains, and using them in the calculation of the new grades.
Grading systems...
Let us define three grading systems:
1. Grading System This is a current grading system. The grades are calculated using Rule 1a. Rule 0 does not apply. The system does not satisfy any of the above mentioned Conditions (Condition 1 is satisfied in all cases where the grade difference is less than or equal to 40).
2. Corrected Grading System This is a suggested simple modification of the current grading system in order to fix the flaws in the Grading System. The grades are calculated using Rule 1b. Rule 0 applies. The system satisfies Conditions 0 and 1.
3. Amended Grading System This is a suggested modification of the current grading system in order to make further improvement of the Corrected Grading System (Amended Grading System does not suffer from
game subset grading problem, i.e., it does satisfy Condition 2). The grades are calculated using Rule 2. Rule 0 applies. The system satisfies Conditions 0, 1 and 2.
Formulas...
Let 'a' and 'b' are grades of two players, A and B, and let a >= b ('a' must be greater than or equal to 'b'). Let the players play a match in which player A scores 'nw' wins, 'nd' draws and 'nl' loses, then the formulas for calculating the grades, 'a2' and 'b2', after the match are (these can be copied directly into
Mathematica computer program or calculated by hand, input parameters are: 'a', 'b', 'nw', 'nd', 'nl'):
Code: Select all
(*Grading System*)
ClearAll[a, b, d, g, a0, b0, nw, nd, nl, nt];
a = 130; b = 100;
nw = 7; nd = 0; nl = 3;
nt = nw + nd + nl;
d = a - b;
g = 50;
If[d > g - 10, a0 = b + (g - 10), a0 = a];
If[d > g - 10, b0 = a - (g - 10), b0 = b];
a2 = (nw*(b0 + g) + nd*(b0) + nl*(b0 - g))/nt;
b2 = (nw*(a0 - g) + nd*(a0) + nl*(a0 + g))/nt;
a2
Print[];
b2
Code: Select all
(*Corrected Grading System*)
ClearAll[a, b, d, g, a0, b0, nw, nd, nl, nt];
a = 130; b = 100;
nw = 7; nd = 0; nl = 3;
nt = nw + nd + nl;
d = a - b;
g = 50;
If[d > g, a0 = b + g, a0 = a];
If[d > g, b0 = a - g, b0 = b];
a2 = (nw*(b0 + g) + nd*(b0) + nl*(b0 - g))/nt;
b2 = (nw*(a0 - g) + nd*(a0) + nl*(a0 + g))/nt;
a2
Print[];
b2
Code: Select all
(*Amended Grading System*)
ClearAll[a, b, d, d0, gw, gd, gl, g, a0, b0, nw, nd, nl, nt];
a = 130; b = 100;
nw = 7; nd = 0; nl = 3;
nt = nw + nd + nl;
d = a - b;
g = 50;
If[d > g, a0 = b + g, a0 = a];
If[d > g, b0 = a - g, b0 = b];
If[d > g, d0 = g, d0 = d];
gw = (g + d0)/2; gd = d0/2; gl = (g - d0)/2;
a2 = (nw*(b0 + gw) + nd*(b0 + gd) + nl*(b0 - gl))/nt;
b2 = (nw*(a0 - gw) + nd*(a0 - gd) + nl*(a0 + gl))/nt;
a2
Print[];
b2
Questions and answers...
Q: Why is the Corrected Grading System better than the Grading System?
A: Because the Grading System even does not satisfy the basic condition of the ECF grading system which is expressed in Condition 1. The Grading System also compresses the grades by not allowing for negative grades.
Q: Why is the Amended Grading System better than the Corrected Grading System?
A: Because the Corrected Grading System suffers from
game subset grading problem (it does not satisfy Condition 2) and the Amended Grading System does not (it satisfies Condition 2).
Q: Is the Amended Grading System correct (i.e., if one uses Rules 0 and 2 for grade calculation will all Conditions, 0, 1 and 2, be satisfied)?
A: Most likely yes (Rule 2 is derived from general mathematical principles) but it has to be checked in practice (people are invited to try to find an example which will falsify the theory).
Q: Is the
game subset grading problem really a problem?
A: It may not be, but the following example shows that the system which does not suffer from it might be better: Player A and B with grades a=130 and b=100 play a match and then afterwards a rematch, in both, the match and the rematch, player A scores 70%, the calculated grades after the match, 'a2' and 'b2', and rematch, 'a3' and 'b3', are as follows, the Grading System and the Corrected Grading System give, a2=120 and b2=110, and, a3=130 and b3=100, the Amended Grading System gives, a2=125 and b2=105, and, a3=125 and b3=105, the calculated grades after the match and rematch taken as one match, 'a4' and 'b4', are as follows, the Grading System and the Corrected Grading System give, a4=120 and b4=110, the Amended Grading System gives, a4=125 and b4=105, looks plausible that the grading system should give, a4=a3 and b4=b3.
Q: How much is the Amended Grading System more complex than the Grading System or the Corrected Grading System?
A: This is the same as asking how much is Rule 2 more complex than Rules 1a or 1b, and the answer is that additional complexity in Rule 2 (in comparison to Rules 1a or 1b) is the calculation of base grade difference and grade gains, and using them in the calculation of the new grades.
Falsification...
Although the Amended Grading System's Rule 2 is derived from general mathematical principles (say, I mathematically proved that two draws should count as one win in all circumstances, that Condition 2 should be satisfied for all cases in general, etc.) you are welcome to challenge the system by finding falsification examples, i.e., to try to find an example which will falsify the theory (those of you who are interested in philosophy and know the work of
Karl Popper word recognize that this is, according to Popper, exactly how one should prove the correctness of a new scientific theory, as according to Popper a theory which can never be falsified is not a scientific theory, i.e., astrology for example is not a scientific theory according to Popper, of course, if correct, the Amended Grading System should survive all of the initial attacks and has to obey all Conditions, 0, 1 and 2 in general, but it may be falsified if someone finds, say, Condition 3, which ought to be obeyed but it is not, then a new system which would be an extension of the Amended Grading System can be advised).
Conclusions...
In my opinion, it might be worth trying to test, and if proved to be correct (corrections might be possible if flaws are found), to implement the Amended Grading System. If, on the other hand, the Amended Grading System looks too complex to be used in practice, then, in my opinion, the implementation of the Corrected Grading System is a must (though Rule 0 may be chosen not to apply if so desired).
What follows....
Let us call Grading System,
GS, Corrected Grading System
CGS and Amended Grading System
AGS. I already have mathematical proofs that AGS satisfies Condition 1 (in general) and that two draws count as one win in general (i.e. the grade after a match of two players depend only on the match percentage score and no on the number of wins, draws and loses, this holds for any conceivable match and combination of the number of wins, draws and loses which give the same match percentage score). Mathematical proof that AGS satisfies Condition 2 is yet to be found. I have found a very simple form of Rule 2, it will be presented. I will present some calculation examples for AGS and compare the results with CGS and GS.