Hi
Zitat von
Airblader:
Wenn bei Schach etwas Nebensache ist, dann wohl die Zeit
Das ist so nicht richtig. Natürlich speilen auch echte Profis - vorallem diese - auf Zeit, Auch wenn es manchmal nicht so ausschaut.
Was himitsu meinte war wohl aber auch etwas anders zu verstehen. Wenn du viel schneller Abschätzen kannst welche Züge völliger Mist sind, kannst du dich ja mit deiner Zeit, die du ja nur begrenzt zur verfügung hast, viel sinnvolleren Dingen zuwenden. Eine KI muss selbst entscheiden wann es sinnvoll ist den äußersten Bauern, der nach einer Rocharde den König schützt, um eins vorzuziehen.
Als Konkretes Beispiel:
Sinnvoll ist es wenn so ein bevorstehendes Matt verhindert werden kann, weil der Turm schon weg ist und der König "Luft braucht" oder wenn der Turm noch steht um einen Angriff mit einer Dame oder einem Läufer von Forne abzuwähren. Unsinnig ist es den selben Bauernzug überhaupt in betracht zu ziehen, wenn die Rocharde überhaupt noch nicht, oder bereits zur anderen Seite gemacht wurde. Auch unsinnig ist er als Eröffnung beispielsweise.
Die KI sollte immer wenn sie am Zug ist möglichst viele Züge vorausberechnen um einen möglichst großen Pool zu haben aus dem sie sich den besten oder erfolgverspechensten Zug auswählt. Nätürlich hat die KI nicht Stunden Zeit für jeden Zug, und natürlich muss sie diese Berechnung öfter machen. Entweder bei jedem Zug neu oder - viel eleganter - erst dann wenn ihr Plan (Der aktuell gültige Branch) nicht mehr funktionieren kann. Wenn sie also - wie auch immer - erkennt, welcher Branch überhaupt nie zu was führen kann (Beispiel oben) hat sie mehr Zeit einen qualitativ hochwertigen Pool in der selben Zeit zu erstellen.
Ich könnt noch Stunden so weiter machen... Das Thema versprüht eine irre Faszination *g*
MfG
Tonic
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?