De Elo startlijst
Databasevenster: Database - Rating
Unix uitvinder en computerschaak pionier Ken Thompson heeft een algoritme ontwikkeld waardoor het mogelijk is om een Elo rating lijst te maken uit een willekeurige reeks partijen. Elke partijen database kan worden beschouwd als een gigantisch toernooi. Elke speler krijgt dezelfde waardering (bijvoorbeeld 2400). Na het evalueren van de resultaten van alle partijen in de database krijgt iedere speler een nieuwe rating. Met deze nieuwe waarden worden de partijen uit de database opnieuw gewaardeerd. Dit wordt keer op keer gedaan totdat de ratings van alle spelers stabiliseren en dus de waardes constant blijven.
Het Elo beheerssysteem in ons schaakprogramma was hoofdzakelijk bedoeld om engine toernooien te waarderen. Maar het is zeer interessant om het ook op menselijke resultaten toe te passen. Het kan ook vrij spannend zijn om Elo lijsten te maken voor historische partij gegevens. Voor een foutloze werking van het systeem is het absoluut noodzakelijk om de namen van de spelers eensluidend te houden. We adviseren om de grote hoge-kwaliteits databases van ChessBase (bijvoorbeeld MegaDatabase) te gebruiken voor het maken van historische Elo lijsten. De meeste andere databases bevatten spelersnamen met verschillende spelling en andere onnauwkeurigheden. Bovendien kunnen databases die geen complete toernooien bevatten de waardering vertekenen.
Een lijst van tenminste 300 tot 500 partijen is nodig voor engine ratings. Onterechte waarden in de startlijst zijn geen probleem omdat na een paar engine toernooien de programma's hun werkelijke rating naderen. (Ondergewaardeerde engines zullen omhoogschieten, ver overgewaardeerde zullen snel punten verliezen).
Dit is hoe een Elo lijst gegenereerd wordt:
Om een Elo startlijst te maken moet u eerst alle partijen in de database lijst selecteren die gebruikt zullen worden voor de berekening. Als u de hele database wilt gebruiken drukt u Ctrl-A.
Kies Database - Rating - Genereer Elo startlijst
Het programma zal u een bestandsnaam vragen. Als u een bestaande Elo lijst kiest wordt de inhoud overschreven.
Indien er niet voldoende partijen zijn per speler in de database wordt u daarvan op de hoogte gebracht. De ratings worden nu niet berekend.
Het Thompson algoritme berekent relatieve speelsterkte. Het veronderstelt dat de gemiddelde rating van alle spelers in de ratinglijst 2400 bedraagt. Dit zal gewoonlijk niet het geval zijn. Om juiste praktische ratings te krijgen is het nodig om de lijst te kalibreren door de optelling of subtractie van een zeker percentage van elke speler. De beste manier om dat te doen is een stabiele speler met een bekende rating te nemen (onze favoriet is John Nunn, die jaren lang op 2600 heeft gestaan) en deze als referentie te nemen. Het verschil (offset) tussen zijn waardering en 2600 kan worden gebruikt om de ratings van de andere spelers aan te passen. Dus nadat het programma klaar is met de Elo berekening kan de lijst geijkt worden.
Klik op IJken en voer een juiste corrigeer offset in. Zie Elo lijst bekijken.