Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Partien und Turniere / Games and Tournaments (https://www.schachcomputer.info/forum/forumdisplay.php?f=11)
-   -   Frage: Elowert einer unbekannten engine ausrechnen? (https://www.schachcomputer.info/forum/showthread.php?t=5653)

user_298 31.03.2018 17:30

Elowert einer unbekannten engine ausrechnen?
 
Hallo Schachfreunde,

Wenn ich ein Engineturnier mit 10 engines ausführe. Von 9 engines ist mir die Elozahl bekannt. Von 1 Engine nicht. Wie kann ich AM EINFACHSTEN die Elozahl der unbekannten Engine ausrechnen? (Habe ARENA, FRITZ, CHESSBASE)

Peter

Rasmus 31.03.2018 18:53

AW: Elowert einer unbekannten engine ausrechnen?
 
Zitieren:

Zitat von PeterO (Beitrag 72561)
Wie kann ich AM EINFACHSTEN die Elozahl der unbekannten Engine ausrechnen?

Nimmst Du Arena, löscht im Arena-Verzeichnis arena.pgn, und machst ein Turnier mit allen 10 Engines. Die pgn-Datei arena.pgn legt Arena dabei automatisch wieder an. Danach in Arena Menu -> Extras -> Elo Calculation.

Unten im neuen Fenster die PGN-Datei auswählen und erstmal irgendeine Elozahl als Basis eintragen. Dann rechnen lassen. Such Dir eine Engine aus, deren Elo-Wert Du kennst, und wenn der angezeigte Wert zu niedrig ist, addierst Du die Differenz zu dem Basis-Elowert dazu. Sonst die Differenz abziehen. Dann Elostat nochmal laufen lassen, und die Elowerte sollten dann stimmen.

Elostat gibt Dir auch an, wie groß die Fehlerbereiche sind, und die schrumpfen mit zunehmender Partienzahl - sofern die Partien sich nicht dauernd wiederholen natürlich.

Hartmut 31.03.2018 19:03

AW: Elowert einer unbekannten engine ausrechnen?
 
Zitieren:

Zitat von Rasmus (Beitrag 72562)
Unten im neuen Fenster die PGN-Datei auswählen und erstmal irgendeine Elozahl als Basis eintragen. Dann rechnen lassen.

Naja, wenn er ein Turnier mit 10 Teilnehern machen will und 9 Elozahlen kennt, dann kalkuliert er am besten mit dem Durchschnitt der 9 bekannten Teilnehmer. Dann sollte es einigermaßen genau werden, wenn die unbekannte Engine einigermaßen mit diesem Feld vergleichbar ist.

Die andere Methode (Irgendeine Elo-Zahl nehmen und wenns einem zu niedrig ist, Differenz dazuaddieren und nochmal rechnen lassen hört sich etwas an wie "Ich rechne mir die Zahl so lange hin, bis ich mein gewünschtes Ergebnis habe".

Wichtig ist halt, dass die zu bewertende Engine wirklich mit den Gegnern vergleichbar ist. Würde ich jetzt hier zum Beispiel einen Stockfish gegen die ganzen Mephistos antreten lassen, dann kommt bei der Berechnung nur Murks raus.

user_298 31.03.2018 19:14

AW: Elowert einer unbekannten engine ausrechnen?
 
Vielen Dank euch Beiden! 😀👍

Rasmus 31.03.2018 19:40

AW: Elowert einer unbekannten engine ausrechnen?
 
Zitieren:

Zitat von Hartmut (Beitrag 72563)
Die andere Methode (Irgendeine Elo-Zahl nehmen und wenns einem zu niedrig ist, Differenz dazuaddieren und nochmal rechnen lassen hört sich etwas an wie "Ich rechne mir die Zahl so lange hin, bis ich mein gewünschtes Ergebnis habe".

Durchaus nicht, weil man im Turnier ja nur die Elo-Differenz ermittelt. Eine Engine mit 2200 wird gegen eine Engine mit 2000 genauso oft gewinnen wie eine Engine mit 1700 gegen eine mit 1500. Oder wie eine mit 12300 gegen eine mit 12100.

Die Kalibrierung auf den Absolutwert bezogen auf eine andere Liste bekommt man, wenn man einen Absolutwert aus der anderen Liste kennt, und dazu kann man irgendeine der bekannten Engines nehmen. Deswegen kann man den Basis-Elowert frei wählen, und die Ergebnisse sind immer noch genauso korrekt wie vorher.

Hartmut 31.03.2018 22:35

AW: Elowert einer unbekannten engine ausrechnen?
 
Zitieren:

Zitat von Rasmus (Beitrag 72565)
Durchaus nicht, weil man im Turnier ja nur die Elo-Differenz ermittelt. Eine Engine mit 2200 wird gegen eine Engine mit 2000 genauso oft gewinnen wie eine Engine mit 1700 gegen eine mit 1500. Oder wie eine mit 12300 gegen eine mit 12100.

Die Kalibrierung auf den Absolutwert bezogen auf eine andere Liste bekommt man, wenn man einen Absolutwert aus der anderen Liste kennt, und dazu kann man irgendeine der bekannten Engines nehmen. Deswegen kann man den Basis-Elowert frei wählen, und die Ergebnisse sind immer noch genauso korrekt wie vorher.

Naja, die Diskussion hatten wir in diesem Thread schon

https://www.schachcomputer.info/foru...ead.php?t=5483

Wie gesagt, es ist halt die Frage was ich haben will. Einen Bezug zu irgendeiner speziellen Liste, einen Bezug zwischen den Geräten die ich habe, einen anderen Bezug. Und da stellt sich halt die Frage nach der Aussagekraft wenn jemand sagt, die Engine A hat ELO xxxx. Dann muss man immer fragen "Bezogen auf was?". Allein deswegen halte ich von der Erbsenzählerein recht wenig. Und was ich von den Ermittlungsmethoden der verschiedenen Foren halte... naja... siehe Thread oben. Und damit lass ichs mal gut sein. Wie man es im Bezug auf die an einem Turnier teilnehmenden Geräte hält, hab ich ja gesagt. Und der Bezug ist halt nur ein Bezug auf die Teilnehmenden Geräte.

applechess 01.04.2018 11:57

AW: Elowert einer unbekannten engine ausrechnen?
 
Zitieren:

Zitat von PeterO (Beitrag 72561)
Hallo Schachfreunde,

Wenn ich ein Engineturnier mit 10 engines ausführe. Von 9 engines ist mir die Elozahl bekannt. Von 1 Engine nicht. Wie kann ich AM EINFACHSTEN die Elozahl der unbekannten Engine ausrechnen? (Habe ARENA, FRITZ, CHESSBASE)

Peter

Hallo Peter
So was mach ich händisch und erst nachdem ich weiss, welche Leistung die neue Engine im Turnier erbracht hat. Ein Programm dazu findet sich hier
http://www.paxmans.net/performance_calc.php
Gruss
Kurt

user_298 01.04.2018 12:57

AW: Elowert einer unbekannten engine ausrechnen?
 
Danke Kurt,

Cooles Tool! 👍Den SCORE (ich nehme an in %) finde ich WIE heraus?

Peter

applechess 01.04.2018 13:34

AW: Elowert einer unbekannten engine ausrechnen?
 
Zitieren:

Zitat von PeterO (Beitrag 72584)
Danke Kurt,

Cooles Tool! 👍Den SCORE (ich nehme an in %) finde ich WIE heraus?

Peter

Hallo Peter

Bei Score trägst du die Leistung der noch nicht gewerteten Engine ein, z.B. 7,5 (aus 10 Partien) und unten die Rating der beteiligten Engines. Mit Calculate wird dann die Elo-Performance errechnet. Das funktioniert bei einrundigen Turnieren sehr gut. Im Falle von doppelrundig müssten wohl die Elo-Zahlen der Gegner zweimal eingegeben werden.

Ein einfaches Tool stellt auch die FIDE zur Verfügung
https://ratings.fide.com/calculator_rp.phtml
Das funktioniert auch bei mehreren Runden.

Gruss
Kurt

Chessguru 01.04.2018 13:38

AW: Elowert einer unbekannten engine ausrechnen?
 
Hallo,

ein Tool zur Berechnung findet sich auch auf dieser Seite:

https://www.schachcomputer.info/html/elo_script.html

Ist aus meiner Sicht etwas leichter verständlich.

Gruß
Micha


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:35 Uhr.

Powered by vBulletin (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©Schachcomputer.info