|
||||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Hallo Sascha
vor dem Absolvieren von hunderten Partien einen Hinweis liefern könnte ![]() Es gab früher (vor ca. 25 Jahren) zwei Grundsätze:
1. Eine Verdopplung der Rechengeschwindigkeit bringt ca. 70 Elo Punkte. 2. Ein zusätzlicher Halbzug (bei Brute Force Programmen) bringt ca. 200 Elo Punkte. Zu Punkt 1: Diese Faustformel wurde schnell relativiert und man sprach von 50 bis 70 Elo Punkten bei einer Verdoppelung der Geschwindigkeit. Bei vielen Programmen traf das in den 80ern auch zu. Natürlich dachte man schnell darüber nach, was eine Steigerung um den Faktor 1.000 oder mehr bringen würde ... In der Zwischenzeit hat sich gezeigt, daß die Faustformel nicht allgemeingültig ist, bzw. sich die Steigerung nicht beliebig fortsetzen lässt. Das kann man leicht nachvollziehbar erklären: Viele Schachprogramme treffen ihre Entscheidungen aufgrund ihres Wissens. Natürlich spielt auch die Suche eine Rolle, aber die einprogrammierten Regeln bestimmen dennoch den Zug! Wenn also ein Programm sich "mit voller Absicht" für den falschen Zug entscheidet, so wird es das immer tun, egal, wie tief es rechnet. ich würde den Anteil mal auf 5 % bei einem Programm wie Polgar oder Super Forte C schätzen, bei den Lang Programmen vielleicht etwas mehr, aber der Rest der Züge wird einfach nur ausgerechnet. Erklärend dazu muss ich allerdings sagen, daß ich das Verhalten eines Programms à la -> besetze mit dem Turm eine offene Linie oder postiere einen Springer so, daß er möglichst viele Felder "bestreicht" nicht als Wissen werte. das sind für mich ganz normale Regeln, die jedes einigermaßen gutes Schachprogramm in seiner Bewertungsfunktion berücksichtigt. Echtes "Wissen" stellen für mich Fähigkeiten wie z. B. Mattführung mit Springer/Läufer, falscher Läufer oder auch das Erkennen, daß zwei Springer nicht Mattsetzen können und unter Umständen auch die Bauernstrukturen z. B. beim Vancouver dar, aber diese Fähigkeiten spielen nur eine untergeordnete Rolle hinsichtlich der Spielstärke bzw. sind im Fall der Bauernstrukturen auch völlig unabhängig vom Tuning. Ich denke, man muss hier auch unterscheiden zwischen, ich nenn es mal statisches und dynamisches Wissen, wobei sich statisches Wissen in Reinkultur äussert in der Erkennung, daß zwei Könige allein auf dem Brett ein Remis zur Folge hat. Dynamisches Wissen zeigt sich beispielsweise als das Ergebnis einer intelligenten und ausgewogenen Bewertungsfunktion, die ein Programm dazu veranlasst, seinen Turm hinter einen Freibauern zu bringen. Aus das Thema Tuning bezogen spielt also aus meiner Sicht das statische Wissen eine untergeordnete Rolle, da es einfach zu selten "greift", ich habe schon hunderte von Computerpartien gespielt und kann mich nicht an ein Endspiel mit Springer/Läufer gegen König erinnern und das würde ich garantiert ![]() ja, ich weiß, es kommt vor, aber wie gesagt, nicht entscheidend um sichtbare Auswirkungen auf die Spielstärke nach sich zu ziehen. Als Beispiel hierfür möchte ich den Mephisto III bzw. Glasgow anführen. Dieses Programm wähle ich, weil es bekannt ist, daß es seine Entscheidungen nach menschlichen Kriterien trifft, langsam ist und dennoch "vernünftig" spielt. Außerdem können wir das Programm auch ideal aus "Tuning Sicht" betrachten, Mess Emu und Revelation sei Dank.
Was stellen wir nun beim Glasgow fest? Die erste große Beschleunigung im Revelation auf 66 MHz (Faktor 6,5) bringt tatsächlich einen Zuwachs an Spielstärke. In diesem Fall 143 Elo Punkte ... es liegt also im Rahmen der Regel. Was passiert nun, wenn man den Revelation als Basis nimmt und die Geschwindigkeit noch einmal um den Faktor 16 steigert? Eigentlich sollte die Elo Zahl dann um weitere 200 Punkte zunehmen ... Das ist jedoch nicht der Fall. Wenn überhaupt, spielt so ein "Turbo Glasgow" maximal 50 Punkte besser. Hier zeigt sich deutlich, daß eine weitere Steigerung der Geschwindigkeit keinen Zuwachs mehr bringt. Der Glasgow spielt die gleichen falschen Züge, nur schneller! ![]() in dieser Diskussion und Thematik würde ich ihn gern außen vor lassen bzw. einer separaten Betrachtung unterziehen, die Erklärung ist ja auch ganz einfach: der Glasgow rechnet völlig anders als alle anderen Programme und sein Suchverhalten ist in keinster Weise z. B. mit dem eines MM IV oder Magellan vergleichbar. Für die Programme von Nitsche/Henne gelten andere Kriterien, wie schon gesagt, dieses Programm muß man für sich allein unter die Lupe nehmen und ich bin mir ziemlich sicher, daß es sich in Bezug auf Tuning ebenso anders verhält als die breite Masse. Wenn ein Programm hingegen wenig wissen hat und seine Züge rein aufgrund von schnellen, tiefen Berechnungen findet, kann man in der Theorie davon ausgehen, daß es "länger" dauert, bis der tote Punkt im Tuning erreicht ist ... aber natürlich gilt auch hier: Das Programm bildet aufgrund von Kriterien seine Entscheidung ... und manchmal auch die falschen Entscheidungen ... da hilft dann auch kein Tuning mehr.
Einfache Beispiele hierfür: Wenn ein Programm keine Ahnung vom "Falsche Läufer Spiel" hat, wird es fast immer den falschen Zug spielen ... auf der anderen Seite: Wenn ein Programm die Regel kennt, spielt es immer richtig, dann ist das Tuning ebenfalls meist nutzlos ... außer es kann im Suchbaum zu einer Stellung gelangen, in der ihm das Wissen hilft und diese herbeizwingen. Dank Mess Emu und Revelation konnte ich mittlerweile viele Programme "getunt" beobachten ... und bis jetzt habe ich keine Regel gefunden, welche Programme mehr profitieren: Die "dummen Rechner" oder die "intelligenten Spieler" ... es gibt in beiden Lagern Beispiele für beide Varianten.
![]() Grüße Uwe
__________________
Der nächste Satz ist eine Lüge. Der vorhergehende Satz ist wahr. |
|
||||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Hallo zusammen,
der Vollständigkeit halber habe ich noch eine weitere Stellung untersucht, allerdings (erwartungsgemäß) ohne zu eindeutigeren Schlussfolgerungen zu gelangen, aus diesem Grund habe ich mir die Mühe erspart, diese Tabelle zu erstellen, die zusätzliche Rechentiefe allein ist nicht der entscheidende Faktor beim Tuning. Die von Thorsten geäusserte Theorie -->Zitat :messt also mal wie OFT sich in Rechentiefen nochmals der 1. Zug verändert wäre ein weiterer Ansatzpunkt, scheint mir aber nur äussert schwierig umzusetzen, man dürfte das Display quasi über längere Zeit nicht aus den Augen lassen ![]() Eine abschliessende Vermutung von mir, Programme, die bei zunehmender Rechentiefe den Suchbaum sowohl in die Breite als auch in Tiefe erweitern, werden stärker vom Tuning profitieren als Programme, die die zunehmende Rechentiefe überwiegend dazu nutzen, die selektiven Erweiterungen zu vertiefen. Vielleicht ist das ja auch die Ursache, warum der Diablo mit höherer Geschwindigkeit kaum zulegt, eventuell bringt hier eine Verringerung der Selektivität eine Änderung... Noch ein Wort zum 32 MHz Atlanta, so ganz will ich mich mit der von Micha geäusserten Vermutung noch nicht abfinden ![]() aber ich tendiere immer noch zu der Ansicht, daß der beschleunigte Atlanta gegen Geräte in seinem näheren Umfeld deutlich besser abschneiden wird wie die Normalversion. Ich spiele im Moment Partien gegen den Vancouver 68000, den Mach IV 25 MHz und den Star Diamond, gegen den Risc 2500 erreichte der Atlanta ein 3,5 - 1,5, die Resultate der geplanten Zweikämpfe werde ich dann nachreichen. Grüße Uwe
__________________
Der nächste Satz ist eine Lüge. Der vorhergehende Satz ist wahr. |
|
||||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Noch ein Wort zum 32 MHz Atlanta, so ganz will ich mich mit der von Micha geäusserten Vermutung noch nicht abfinden
![]() aber ich tendiere immer noch zu der Ansicht, daß der beschleunigte Atlanta gegen Geräte in seinem näheren Umfeld deutlich besser abschneiden wird wie die Normalversion. Ich spiele im Moment Partien gegen den Vancouver 68000, den Mach IV 25 MHz und den Star Diamond, gegen den Risc 2500 erreichte der Atlanta ein 3,5 - 1,5, die Resultate der geplanten Zweikämpfe werde ich dann nachreichen. Grüße Uwe irgendwo ist immer mal das "Ende der Fahnenstange" erreicht und vielleicht ist der ungetunte Atlanta ja wirklich ganz in der Nähe davon angesiedelt? Allerdings kann man das sicher nicht völlig pauschalieren, denn mehr Rechentempo bedeutet mehr Varianten und gelegentlich mehr Tiefe - die "Fahnenstange" kann also durchaus auch mal etwas verlängert werden. Nur muss der Atlanta dann auch hochklettern! ![]() Ich nehme an, Du machst die Kämpfe mit einem getunten Atlanta? Um eine bessere Vergleichbarkeit zu bekommen und das Tuning beim Atlanta schneller als "positiv" oder "witzlos" einstufen zu können, würde ich persönlich hergehen und nach Abschluss aller Partien den Vergleich noch einmal mit der ungetunten Kiste vornehmen - natürlich unter Wiederholung der zuvor gespielten Eröffnungsvarianten. Es sollten sich nur wenige Züge nach Verlassen der Bibis andere Partien ergeben - ob der getunte Atlanta damit besser klarkommt, wird sich dann ja schnell zeigen. Gruß, Wilfried PS: Vancouver 68000 und Star Diamond halte ich auch gegen einen ungetunten Atlanta für etwas schwach auf der Brust - die spielen meiner Erfahrung nach gerade mal auf MP-Niveau. Risc 2500 und Mach IV/25 kann ich hingegen nicht beurteilen... |
|
||||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Hallo zusammen,
ich habe mir noch einmal Gedanken gemacht. Ich frage mich, ob es sein kann, daß sich das Rechenverhalten bei einigen Programmen mit der verfügbaren Zugzeit ändert. Hintergrund: Novag schreibt im Handbuch des Diablo, daß die Werte für Selektivität bei Turnierpartien auf 5 gestellt werden sollten, hingegen bei kurzen Bedenkzeiten auf 3. Meine Überlegung: Technisch wäre es kein großer Aufwand, dem Programm zu sagen: "Bei kurzer Bedenkzeit versuche so breit wie möglich zu rechnen und nur wenige Züge selektiv verfolgen" ... um möglichst taktisch sicher zu stehen. Und weiter ... "Bei Turnierbedenkzeit verfolge mehr Züge selektiv und tiefer" ... um eher langfristige Strategien zu verfolgen ... Sollte es tatsächlich so sein, könnte es sein, daß Programme, bei denen die Uhr korrekt läuft, anders auf Tuning reagieren, als Programme, deren Uhren mit beschleunigt werden. Ob Programme diese Funktion überhaupt haben könnte man überprüfen, ob sich Suchverhalten / Lösezeiten ändern, wenn man Stellungen bei 30 Sekunden pro Zug, 3 Minuten pro Zug und auf der Analysestufe durchrechnen lässt. Wäre auf jeden Fall ein Denkansatz. Gruß, Sascha
__________________
This post may not be reproduced without prior written permission. Copyright (c) 1967-2025. All rights reserved to make me feel special. :-) |
|
||||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Hi Willi,
aber der hat auch noch nicht viele Partien gespielt.jawoll! ![]() Um eine bessere Vergleichbarkeit zu bekommen und das Tuning beim Atlanta schneller als "positiv" oder "witzlos" einstufen zu können, würde ich persönlich hergehen und nach Abschluss aller Partien den Vergleich noch einmal mit der ungetunten Kiste vornehmen - natürlich unter Wiederholung der zuvor gespielten Eröffnungsvarianten. Es sollten sich nur wenige Züge nach Verlassen der Bibis andere Partien ergeben - ob der getunte Atlanta damit besser klarkommt, wird sich dann ja schnell zeigen.
![]() ![]() schließlich bildet sich ja die Elozahl nicht nur aus Begegnungen mit Geräten, die höher eingestuft sind. Allerdings werde ich keine Partien gegen noch schwächere Geräte spielen, aber ich habe mich nach einigem Überlegen jetzt doch entschlossen, eine Reihe von Partien gegen den normalen Magellan auszutragen. Viele Grüße Uwe PS. Der Vancouver 68000 wurde inzwischen mit 4,5 : 0,5 abgefertigt.
__________________
Der nächste Satz ist eine Lüge. Der vorhergehende Satz ist wahr. |
|
||||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Zitieren:
äähhhmmm..., hier kann ich nicht ganz folgen, klar ergeben sich mit Sicherheit nach wenigen Zügen andere Partienverläufe, aber alle Zweikämpfe nochmal austragen ?
![]() Das Tuning bei Stellungstests immer etwas bringt, steht völlig ausser Frage, doch nur im praktischen Spiel zeigt sich die wahre Effektivität, die sich letztlich auch in praktisch erspielten Elos niederschlagen kann. Allerdings sehe ich hier den Haken an den (naturgemäß) regelmäßig verschiedenen Bedingungen wie eben der verschiedenen Gegner und Eröffnungen. Will man das kompensieren, bleibt nur die Eröffnungswiederholung gegen denselben Gegner. Eröffnungssuiten wie sie bei PCs gerne hergenommen wurden sind irrelevant, weil sie nicht zwingend aus der Praxis der Geräte (bzw. deren Bibliotheken) stammen. Wenn aber beispielsweise der ungetunte Atlanta gegen die V11 zehn verschiedene Eröffnungen gespielt hat, dann sind diese Eröffnungen "praktisch relevant" und können bei gleicher Farbverteilung unter Verwendung des getunten Atlanta hergenommen werden mit dem Ziel festzustellen, ob durch die sich anschließend zwangsweise ändernde Partie die Erfolgsquote des Atlanta beeinflusst wird. Dergleichen macht man auch im Vergleich zu anderen Gegnern und kann dann recht einfach sehen, ob das Tuning effektiv eine nennenswerte Wirkung zeigt oder nicht. Natürlich können auch vom ungetunten Atlanta siegreich weitergeführte Eröffnungen beim getunten Atlanta in die Hose gehen, aber so ist halt das Leben. Ich kann nur sagen, dass ich hierin die "akademischste" Ergebnissquelle sehe (die wegen der 100% praktischen Nachvollziehbarkeit sogar in unsere Listen einfließen darf). Natürlich kann ich damit auf dem Holzweg sein und nur das "aka dämlichste" von mir gegeben haben - ich nehme ja jederzeit Lehre an und kann auch ansonsten mit anderen Meinungen leben. Es ist mir auch völlig klar, dass dieser Weg ziemlich trist erscheinen mag. Persönlich halte ich ihn für spannend... ![]() Zitieren:
Das ist ja in gewisserweise Teil des Plans
![]() schließlich bildet sich ja die Elozahl nicht nur aus Begegnungen mit Geräten, die höher eingestuft sind. Allerdings werde ich keine Partien gegen noch schwächere Geräte spielen, aber ich habe mich nach einigem Überlegen jetzt doch entschlossen, eine Reihe von Partien gegen den normalen Magellan auszutragen. Viele Grüße Uwe PS. Der Vancouver 68000 wurde inzwischen mit 4,5 : 0,5 abgefertigt. Was ich mal machen kann ist, einen älteren Vergleich zwischen Atlanta und King 2.54 herauszukramen (habe derzeit keinen Zugriff auf die Festplatte ... heul!) und diesen dann mit dem getunten Atlanta wiederholen. Damals hat der Atlanta den Vergleich knapp verloren - könnte bei Wiederholung gut und gerne ausgeglichen enden. Gruß, Wilfried |
|
||||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Hallo Willi,
Prinzipiell gebe ich dir recht; aber ich frage mich, ob das entsprechende Gerät die fragliche Eröffnung ebenfalls aktiv (sprich aus eigenem Antrieb) spielen würde (ein Lang-Programm wird wohl kaum riskante Gambitvarianten bevorzugen, mit denen ein Risc2500 im "Hinspiel" vielleicht ganz gut zurecht kam) Ich könnte mir vorstellen, dass da so manches Programm benachteiligt sein könnte. Andererseits muss ein Risc2500 aber auch mit den geschlossenen Varianten eines Lang-Programms zurechtkommen... ![]() Gruß, Robert |
|
|||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Wenn man sich mal sich mal zwei Programme vorstellt, die jeweils 180000 Positionen in 3 Minuten berechnen, dann werden sie bei einer Verdoppelung der Geschwindigkeit 360000 Züge in 3 Minuten berechnen. Wenn man jetzt mal annimmt, daß die guten Züge stochastisch im Suchbaum verteilt sind (was nicht ganz stimmt, weil es Korrelationen gibt), dann würde die Ausgangsfrage implizieren, daß ein Programm (A) sich plötzlich nur noch die Rosinen herauspickt, während das andere Programm (B) genauso plötzlich nur noch Fettnäpfchen erwischt.
Wenn das so ist, dann müssen sich Programm A und B derart unterscheiden, daß mit zunehmender Rechentiefe die Effektivität der Algorithmen von Programm B gegenüber Programm A immer weiter abfällt. Das könnte zum Beispiel dadurch passieren, daß mit zunehmender Rechentiefe Algorithmen (Programmwissen) abgeschaltet werden, oder aber die Algorithmen an Effektivität verlieren. An dieser Stelle liegt die Vermutung nahe, und wurde in der Praxis durch leistungsfähige Rechner bereits bestätigt, daß allzuviel "Programmwissen" mit zunehmender Rechenleistung eher störend ist. Effektive Algorithmen müssen schnell sein und sich der Stellung dynamisch anpassen (siehe Rybka). Ein einfaches Beispiel ist die Regel, daß ein Läufer mehr Wert ist als ein Bauer. Ein starker Spieler wird aber, wenn der Läufer auf d3 steht und Schwarz kurz rochiert hat, mit dem Läufer auf h7 einschlagen. Ein sehr starker Spieler wird aber erkennen, daß das Läuferopfer manchmal auch in die berühmte Hose gehen kann. Wenn ein Programm allzuviel Wissen oder sonstige Restriktionen und starre algorithmische Strukturen vorgegeben bekommt, dann kann das im Nahbereich durchaus noch hilfreich sein, ist aber mit zunehmender Rechenleistung eher von Nachteil. Willi's Beobachtung, daß die Geräte von Frans Morsch sehr gut auf ein Tuning reagieren, bestätigt dieses Verhalten. Viele Grüße, Frank |
|
||||||||||||
AW: Bei welchen Programmen wirkt sich Tuning am effektivsten aus ?
Nein Robert,
Du hast mein Anliegen gänzlich missverstanden. Es geht nicht um eine identische Eröffnung bei vertauschten Farben. Das hier nicht alle Bibis gleich sind, liegt ja auf der Hand. Mir geht es darum, mit möglichst einfachen Mitteln zu überprüfen, ob eine Takterhöung wirklich zu besseren Spielergebnissen kommt. Deshalb -so stelle ich mir vor- sollte ein Gerät welches auf seine Verbesserung durch Tuning getestet werden soll, zunächst UNGETUNED einige Partien gegen diverse Gegner spielen. Unter der Annahme, dass eine Wiederholung der einzelnen Partien -unter Berücksichtigung einer exakten Eröffnungswiederholung- zu einem identischen Endresultat und sogar zu identischen Partien zwischen den jeweiligen Gegnern führt (das dürfte in 99,9% aller Fälle zutreffen), bin ich der Meinung, dass bei eben einer solchen Wiederholung MIT GETUNTEM GERÄT der sich zwangsläufig ändernde Partieverlauf maßgeblich das Endresultat einer der jeweiligen Partien beeinflussen wird. Daran sollte sich erkennen lassen, ob ein Gerät durch das Tuning wirklich nennenswerte Leistungssteigerungen erfährt. Da üblicherweise einfach drauf losgespielt wird, ohne die Eröffnungen zu berücksichtigen, ist meiner Meinung nach nicht so ohne Weiteres festzustellen, ob eine Tuningmaßnahme zu einem bestimmten Matchresultat führte, oder die zufällige Eröffnungswahl. Da gerade die "Dickschiffe" sehr große Bücher haben und entsprechend viele Varianten auch aus dem Turnierbuch gespielt werden, kann so eine gefühlte Ewigkeit dauern, bis man Klarheit erhält. Nimmt man aber bereits gespielte Partien zwischen zwei definierten Geräten als Ausgangsbasis, tuned nun eines davon und wiederholt die Eröffnungen, dann kann man sich schon viel eher ein Bild machen, weil man den "Zufallsfaktor Bibi" damit erfolgreich ausschaltet - und zwar OHNE dass man versehentlich Eröffnungen wählt, die in der Praxis nie vorkämen, so wie es bei Eröffnungssuiten gerne mal passieren kann. Nun verstanden, was ich meine? ![]() Gruß, Wilfried |
![]() |
|
|
![]() |
||||
Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
Kathy stellt sich vor | Kathy | Vorstellung / Presentation | 13 | 07.04.2010 13:27 |
Vorstellung: mb1 stellt sich vor! | mb1 | Vorstellung / Presentation | 34 | 07.07.2009 22:04 |