In der Vergangenheit haben viele von uns Tests und Partien mit Winboard durchgeführt (Arena kann dies nicht, da es keine Bruchteile von Sekunden zulässt), wobei man eine Engine einrichten und Bruchteile von Sekunden als Spielstärke festlegen konnte. Viele Engines erlaubten dies (nicht alle, da manche diese Einstellung einfach ignorierten und direkt ihre minimale Suchtiefe verwendeten). Diese Idee wurde auch von einigen Spezialcomputern wie Mysticum und wahrscheinlich auch von Resurrection und Revelation genutzt, um die ursprüngliche ROM-Hardware eines Mephisto oder Novag zu simulieren. Es ist ja auch was Mess tut.
Wir spielten diese Winboard-Engines dann gegen alte Schachcomputer und erlebten spannende Partien, da die Einstellung der Spielstärke in Bruchteilen von Sekunden es ermöglichte, auch nur eine geringe Suchtiefe zu erreichen.
Daher habe ich, basierend auf diesen Erfahrungen, diese Liste erstellt, um die SenseRobot-KI zu dokumentieren. Sobald ich weitere Informationen erhalte, kann ich sie aktualisieren und korrigieren.
Code:
Level MFR ELO Title CPU S/W Switch Speed % Av. Move/T Approx ELO Suitable Opp Ply
Apex Duel 3200 Super GM Server 2 1 100% 3.5 Seconds TBD TBD NA
Level 25 2900 Grandmaster Server 1 1 100% 3.5 Seconds TBD TBD NA
Level 24 2700 Grandmaster Server 1 2 93% 3.5 Seconds TBD TBD NA
Level 23 2500 Grandmaster Server 1 3 86% 3.5 Seconds 3200 > DS13-1 Core NA
Level 22 2300 Master ARM 1 100% 3.5 Seconds 2945 < DS13-1 Core NA
Level 21 2100 Master ARM 2 91% 3.5 Seconds TBD > Millennium King 8-10
Level 20 1900 Master ARM 3 83% 3.5 Seconds TBD > Tasc & TM 6-8
Level 19 1700 Advanced ARM 4 74% 3.5 Seconds TBD +/- Roma & GK2100 4-6
Level 18 1500 Advanced ARM 5 65% 3.5 Seconds TBD TBD TBD
Level 17 1400 Advanced ARM 6 61% 3.5 Seconds TBD TBD TBD
Level 16 1300 Advanced ARM 7 57% 3.5 Seconds TBD TBD TBD
Level 15 1200 Intermediate ARM 8 52% 3.5 Seconds TBD TBD TBD
Level 14 1100 Intermediate ARM 9 48% 3.5 Seconds TBD TBD TBD
Level 13 1000 Intermediate ARM 10 43% 3.5 Seconds TBD TBD TBD
Level 12 900 Intermediate ARM 11 39% 3.5 Seconds TBD TBD TBD
Level 11 800 Intermediate ARM 12 35% 3.5 Seconds TBD TBD TBD
Level 10 700 Beginner ARM 13 30% 3.5 Seconds TBD +/- Sphinx Royal 1-2
Level 9 600 Beginner ARM 14 26% 3.5 Seconds TBD TBD TBD
Level 8 550 Beginner ARM 15 24% 3.5 Seconds TBD TBD TBD
Level 7 500 Beginner ARM 16 22% 3.5 Seconds TBD TBD TBD
Level 6 450 Basic ARM 17 20% 3.5 Seconds TBD TBD TBD
Level 5 400 Basic ARM 18 17% 3.5 Seconds TBD TBD TBD
Level 4 350 Basic ARM 19 15% 3.5 Seconds TBD TBD TBD
Level 3 300 Basic ARM 20 13% 3.5 Seconds TBD TBD TBD
Level 2 250 Basic ARM 21 11% 3.5 Seconds TBD TBD TBD
Level 1 200 Basic ARM 22 9% 3.5 Seconds TBD TBD TBD
Wenn man ein Software-Schalter verwenden würde, bräuchte man 22 Schalter für den ARM-Prozessor und vielleicht 3 für Server 1.
Es müsste nicht komplizierter sein. Bei der Einstellung von 200 ELO müsste man lediglich auswählen, welchen Bruchteil einer Suchtiefe von 1 man verwenden möchte.
Das Programm kennt alle Schachregeln. Fehler treten jedoch umso häufiger auf, je geringer die Suchtiefe ist.
Das Spielverhalten wäre dennoch von vergleichbarer Qualität und nicht viel anders, als wenn man eine Engine auf 3 Halbzügen verlangsamt und sie gegen einen Spracklen-Schachcomputer spielen lässt.
All dies erklärt natürlich nicht die sofortige Reaktionszeit des Roboters von durchschnittlich 3,5 Sekunden. Das ist ein anderes Thema, aber die Schwierigkeitsgrade könnten problemlos auf diese Weise eingestellt werden, so wie es auch schon früher gemacht wurde.
In einem zukünftigen Beitrag werde ich versuchen zu erklären, wie ich mir die sofortigen Reaktionszeiten (durchschnittlich 3,5 Sekunden) vorstellen kann. Natürlich sind dies alles nur meine Gedanken, und alles könnte (ist) auch ganz anders sein.
Wenn jemand dazu Ideen hat, teilt sie bitte mit.
Das Spielen gegen diesen Roboter hat mir mehr Schachfreude bereitet als seit Jahren.
Gruss
Nick