8. Attenuation

 

  


Elo's blending method is a improvement on older systems that relied on performance samples of fixed size.  The Harkness System took a rating average of the last four events [E1, 8.53], which allowed the unfortunate possibility of a winning result leading to a drop in rating.  There are, however, improvements on Elo's improvement to be considered.  Elo's method maintains a constant sampling weight at the expense of the original sample.  Thus, in the blending method previously presented as

[7.4]         Rn  =  [Ro(No – N) + RN] / No  ,

the sample weight of the original rating,

                 (No - N) / No ,

clearly depends on the weight of the new sample.  The size of the new sample must never exceed the size of the original.  Somewhat better results obtain if sampling weight is allowed a temporary expansion at each step in the recursive process.  The formula previously presented as

[7.3]         Rn  =  (RoNo + RN) / (No + N) ,

serves to describe this process, except that here the sampling weight reverts to its constant value after each recursive step.  This method of combining ratings more closely resembles the ordinary averaging process.  The original sample weight is essentially independent of the new sample weight.  

The primary benefit of a constant sampling weight, as we have seen, is attenuation of sample weights.  In the Elo System this attenuation does not occur until the advent of established ratings, but logically there is no reason why it should not occur from the outset of the rating process.  Attenuation can be achieved more directly though the application of an attenuating factor a, such that 0 < a < 1.  At this point it is best to abandon Elo's notation in favor of one that is more mathematically descriptive.  Our concern is to calculate a sequence of rating results based on cumulative averaging,

               |R1, |R2, |R3, . . . .

The vertical line before each variable indicates cumulative results.  The sequence is calculated using a corresponding sequence of variable sampling weights,

              |N1, |N2, |N3, . . . ,

as well as a corresponding sequence of performance ratings for events i = 1, 2, 3, . . . .

A formula that captures the cumulative nature of attenuated weighted sampling for sequential ratings would be

[8.1]        |R =  (a|Ni-1. |Ri-1 + Ni. Ri) / |Ni ,

  where

[8.2]        |Ni  =  a|Ni-1 + Ni  .

Analogous to Elo's notation, Ri is a performance rating based on Ni games.  The variable |Ni corresponds to Elo's constant No, and |Ri to the new rating Rn.  The process begins with the original performance rating, which is to say,

[8.3]         |R0  =  R0

and

[8.4]       |N0  =  N0 .

At each stage in the rating process, the sampling weight is decreased with multiplication by a and increased with addition of Ni.  Thus,

[8.5]       |N1  =  aN0 + N1 ,

[8.6]       |N2  =  a2N0 + aN1 + N2 ,

and so forth, which is a geometric series.  If Ni is assumed to be a constant N, then

 [8.7]       lim |N =  N / (1 - a)

as i goes to infinity.  Interestingly, if we set a to

                (No - N) / No ,

that is, the weight of the old rating in Elo's blending process [7.4], we find the limit to be No.

A change formula analogous to [7.6] is found by using the identity

[8.8]      |Ri-1  =  (a|Ni-1. |Ri-1 + Ni. |Ri-1) / |Ni .

It becomes clear that this formula is an identity by using the substitution

[8.9]      N=  |Ni  -  a|Ni-1 ,

which follows from [8.2].  The expanded equation quickly reduces to an identity. 

Subtracting the identity [8.8] from [8.1],

[8.10]      DR  =   |Ri - |Ri-1  =  (Ri - |Ri-1) (Ni / |Ni ) ,

which is essentially a more subscripted version of [7.6], although here |Ni is a variable rather than a constant.

We find, then, that a sampling constant is not necessary for the implementation of rating attenuation.  Accurate attenuation by a factor of  a can be maintained by Formula [8.10] from the very outset of the cumulative rating process.  The downside is that sampling weight must be updated and stored at each step in the cumulative process, along with the cumulative rating itself.