![]() |
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
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
serves to describe this process, except that here the sampling w 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 where [8.2] |Ni =
a|Ni-1 + Ni . [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 |Ni = 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] Ni = |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. |