Lista startowa Elo

Top  Previous  Next

Okno bazy danych – Ranking – Utwórz listę startową Elo

 

Jeden z propagatorów Unixa i pionier komputerowych szachów, Ken Thompson opracował algorytm, który umożliwia stworzenie listy rankingowej Elo dla bliżej nieokreślonej liczby partii. Każda baza partii może zostać potraktowana jak gigantyczny turniej. Każdy z graczy otrzymuje taką samą, początkową liczbę punktów (np. 2400). Po ocenie wszystkich partii zawartych w bazie gier, gracze otrzymują nową pozycję rankingową, zależnie od swoich osiągnięć. Proces powtarza się aż do momentu, gdy wartość rankingowa wszystkich graczy ulegnie stabilizacji.

 

Start

 

Narzędzie do zarządzania Elo, będące częścią tego programu, służy przede wszystkim do oceny turniejów rozgrywanych pomiędzy silnikami. Niemniej równie interesujące jest jego użycie w kontekście partii "ludzkich". Równie ciekawe może być stworzenie rankingu przedstawiającego dane historyczne. Aby system działał bez zarzutu, istotnym jest ujednolicenie nazw wszystkich graczy. W związku z tym namawiamy do korzystania tylko z dużych baz danych, wysokiej jakości, opracowywanych przez ChessBase (na przykład MegaDatabase), które są dostosowane do tego typu operacji. Większość baz danych zawiera różnie pisane nazwy graczy, a także inne nieścisłości. Ponadto, bazy danych, w których brakuje informacji o niektórych turniejach, mogą doprowadzić do stworzenia niedokładnego rankingu. Dla przykładu, jeżeli w bazie zawarte są wyłącznie informacje o najlepszych partiach danego gracza, to może on uzyskać bardzo wysoką ocenę.

W przypadku tworzenia rankingów silników, baza partii powinna zawierać co najmniej 300-500 partii. Wartości mało wiarygodne nie stanowią większego problemu. Po rozegraniu kilku turniejów pomiędzy silnikami program uzyska bardziej dokładne wyniki. Niedoceniane silniki mogą znacząco zwiększyć swój ranking, a silniki mocno przeceniane szybko stracić punkty.

Tworzenie własnej listy Elo

do-it.gif   Najpierw wybierz partie, które zostaną poddane analizie. Wciśnięcie kombinacji Ctrl+A spowoduje zaznaczenie wszystkich partii znajdujących się w bazie danych.

do-it.gif   Kliknij Baza danych - Ranking - Utwórz listę startową Elo.

do-it.gif   Program poprosi o podanie nazwy pliku. Jeżeli chcesz wykorzystać istniejącą listę Elo, to jej zawartość zostanie zastąpiona nowymi wartościami.

do-it.gif   W dalszej kolejności zdefiniuj nazwę i lokacje zapisu dla tworzonej listy Elo.

do-it.gif   Jeżeli okaże się, że na jednego gracza przypada zbyt mała liczba partii, to program poinformuję cię o tym fakcie. Ocena nie zostanie przeprowadzona.

 

Algorytm Thompsona pozwala na wyznaczenie relatywnej oceny. Zakłada, że średnia ocena wszystkich graczy na liście rankingowej wynosi 2400. W rzeczywistości wygląda to inaczej. Aby uzyskać bardziej wiarygodne wyniki należy przeskalować listę, dodając lub odejmując określoną wartość procentową od oceny każdego gracza. Najlepszym sposobem jest wybranie gracza o stosunkowo rzadko zmieniającej się i znanej liczbie punktów Elo, a następnie dodać lub odjąć określoną wartość od wyniku średniego, aby uzyskać rzeczywisty ranking wybranej osoby. Program dostosuje w ten sam sposób ranking dla pozostałych graczy.