Hello all,
Paul McKeown wrote:Elo system updates game per game. Damping is needed.
BCF system takes an annual average. Damping would damage its accuracy.
ECF grade of a player is an average (over the games) of allocated grading points (to the player) in respect of each game (the player had played). Consequently, the ECF grade of a player is directly dependent on the choice of the rule which advises how to allocate grading points (to a player) in respect of each game (the player had played).
GS (rule 1a is equivalent to rule 1c)
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 1c: For a win you score your grade plus 50 minus grade difference; for a draw, your grade minus grade difference; and for a loss, your grade minus 50 minus grade difference. 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.
AGSS3 (rule 2b is equivalent to rule 2c)
Rule 2b: For a win you score average grade plus 25; for a draw, average grade; and for a loss, average grade minus 25. Average grade is half of the sum of your and your opponent's grade. Note that, if your opponent's grade differs from yours by more than 40 points, it is taken to be exactly 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 2c: For a win you score your grade plus 25 minus half grade difference; for a draw, your grade minus half grade difference; and for a loss, your grade minus 25 minus half grade difference. 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.
The above rules are used to provide a recipe on how to allocate grading points in respect of each game, and they, as well as ÉGS5 and ÉGS6 rules (which cannot be expressed in simple words like rules 1a and 2b), can be mathematically represented with the following formulae:
Code: Select all
a2 = a + ka*(q - p)
b2 = b + kb*((100 - q) - (100 - p))
where 'a' is your grade, 'b' grade of your opponent, 'p' your expected performance (expected performance of your opponent is then '100 - p'), 'q' your actual performance (actual performance of your opponent is then '100 - q'), 'a2' your new grade (your grading points allocated for the game) and 'b2' your opponent's new grade (your opponent's grading points allocated for the game).
(if the players played only one game in the season 'q' is either 100%, 0% or 50%, if they played more than one game it can be a number between 0% and 100% inclusively)
What makes the rules different is a choice of factors 'ka' and 'kb' and function 'p = f(d)'. The difference between rule 1a and 2b is only in factors 'ka' and 'kb', for rule 1a 'ka = kb = 1' and for rule 2b 'ka = kb = 1/2' (they both use the same linear 'p = f(d)' which graph is shown as green line in figure 2 at
http://www.jurjevic.org.uk/chess/grade/ ... malies.htm).
The above formulae are a bit more general than rules 1a and 2b, as they allow for the cases where two players play more than one game, accepting actual performance 'q' to be virtually any number between 0% and 100%, not only 100%, 0% or 50% which are the only possible actual performances in one game.
When trying to compare different rules (different 'ka' and 'ka' factors and different 'p = f(d)' functions) it may be more convenient to assume that above formulae are applied in cases where the two players played a match of say 30 games rather than they played only 1 game (the only difference being is that actual performance of the players is more accurately estimated if they played 30 rather than only 1 game, nevertheless, if they played only 1 game then one is left with the only choice to estimate their actual performances from that single game which is rather crude as it can be either 100%, 0% or 50%, there are no cases such as 75%, 25%, etc.). (the above formula are in ECF system in general applied to allocate grading points in one game only as the same two players rarely play two or more games in a season)
!
I argue that the 'k' factors 'ka' and 'kb' in the above formulae cannot be arbitrarily chosen (this is my 'axiom' and can be attacked, but, as you will see, I think it makes a lot of sense, as every 'axiom' should). (FIDE mentions only one 'k' factor, that is possibly because in their system it could be that always 'ka = kb = k')
My mathematical requirement ('axiom') for a grading system (using the above formulae) not to stretch nor shrink the grades (that is how I refer to this requirement) is that
for any 'a', 'b', 'p' and 'q'.
In other words one requires that corrected grades match the actual performance of the players (or that a total correction applied to both grades is equal to the difference between expected and actual performance). I think you would agree that this makes a lot of sense, as you simply require that the grades should be corrected in such a way that if the players continued playing like this between themselves (their actual performances did not change) their grades would not change.
!
It can be proven that if '(a2 - a) + (b - b2)' is equal to 'q - p' for any 'a', 'b', 'p' and 'q' then it must be
So, you are still left with lot of choice for 'ka' and 'kb' factors providing that you satisfy that 'ka + kb = 1', i.e., you are free to chose how much to penalize one and reward other player but must take care that the total grade correction equals the difference between actual and expected performance.
Unfortunately for GS (rule 1a) 'ka = kb = 1', so 'ka + kb = 2' and GS does not satisfy condition 'ka + kb = 1'.
Here is an example:
If Robert 150 drew against Roger 175 (this can be one game or a match, if it is a match then Robert scored 50%), allocated grading points for that game (or match) for Robert and Roger would be as follows:
GS: 175.00 to Robert and 150.00 to Roger
AGS: 162.50 to Robert and 162.50 to Roger
ÉGS5: 162.99 to Robert and 162.01 to Roger
ÉGS6: 162.99 to Robert and 162.01 to Roger (assuming that Robert and Roger played equal number of games in the previous season)
I am arguing that allocating 175 to Robert and 150 to Roger for the game (or a match) in which Robert drew (or scored 50%) against Roger is a mistake.
Allocating 162.50 to Robert and 162.50 to Roger, or 162.99 to Robert and 162.01 to Roger, would be acceptable (even allocating 175 to Robert and 175 to Roger or 150 to Robert and 150 to Roger would be acceptable).
The problem with allocating 175 to Robert and 150 to Roger is that (at least to me) if you assumed that Robert played at 175 level then you should have assumed that Roger too played at 175 level (simple case of Roger playing his standard game and Robert improving), and if you assumed that Roger played at 150 level then you should have assumed that Robert too played at 150 level (simple case of Robert playing his standard game and Roger worsening), assuming both that Robert played at 175 level and Roger at 150 level is (at least for me simply) a logical contradiction, as clearly their actual performance suggests that they played at the same level.
In general there is not enough info to see if only one of the players improved or one player improved more that the other worsened, and the best bet should be then to assume that as much as one player improved so much the other worsened, and to allocate 162.50 to both players.
Note that a slightly asymmetric distribution of reward and penalty, allocating 162.99 to Robert and 162.01 to Roger, in Élo cases above is caused by non-linearity of 'p = f(d)'. The logistic (non-linear) relationship between 'p' and 'd' used in ÉGS5 and ÉGS6 was shown to fit the experimental data the best of all so far examined relationships. That is to say, on average it is more likely that a weaker player improved a bit more than a stronger player worsened, than as much as a weaker player improved so much a stronger player worsened (the greater the grade difference the greater the imbalance, but for grade difference of approximately 30 grading points or less it can be assumed that the imbalance is approximately zero, i.e. as much a weaker player improved so much a stronger player worsened).
Please note that grades are relative, so when one says that Roger worsened from 175 to 150 his absolute playing strength may have remained constant, as say absolute playing strength of Robert and of all his chess fellows with grade of 150 may have increased for the same amount, so that Robert relatively to his peers remained a 150 player, while at the same time the absolute playing strength of Rogers chess fellows with grade of 175 may have increased even more than Robert's, so that Roger is now relatively to his peers a 150 player. That is how Roger can worsen even not playing worse in absolute terms.
Roger de Coverly wrote:Robert Jurjevic wrote:That is because you cannot assume that all opposition players played on the level suggested by their grades
Why not?
Actually, you can but I think you shouldn't!
If there is a difference between actual and expected performance, not having on yours disposal any specific info (like this player has learnt a lot more about chess than his opponent, etc.), the best bet should be to split the reason for discrepancy between actual and expected performance equally on both players, and penalize the under-performer for the same amount (of 12.5 grading points on average) as award the over-performer.
You cloud though assume that the player (over-performer) should be rewarded for a full amount (25 grading points on average) in each game he played against the opposition (though I really see no reason why you would assume such a thing), but then you must not penalize a single player in the opposition, which GS unfortunately does (GS penalizes every single player in the opposition for 25 grading points on average, even though it rewards the player for a full amount of 25 grading points on average in each game).
Maybe you think that the players can only improve and if Robert 150 drew against Roger 175 one has to allocate 175 to Robert and 175 to Roger, but please be reminded that the grades are relative and the case where one allocates 150 to Robert and 150 to Roger is perfectly possible, please see my paragraph above where I show how Roger can worsen grade-wise even not playing worse in absolute terms. Nevertheless, still the best bet should be to allocate 162.5 to Robert and 162.5 to Roger, unless there is some special info on how one should distribute the award and the penalty (say if Robert was un-graded and Roger an established player then the best bet should have been to allocate 175 to Robert and 175 to Roger, as Robert's grade should not be trusted at all in respect to Roger's and one should assume that Roger played at his level of 175 and that Robert's estimated grade should have been 175 rather than 150).
Kind regards,