Grundsätzlich alle!
Schachengines verwenden wirklich nur Brute-Force, wenn:
- erzählt zu
- analysieren Positionen (Problemlösung)
- Auf der Suche nach einem Schachmatt (Problemlösung, nicht beim Spielen, wie Probleme im Stil "Finde den Partner in N")
Andernfalls haben sie eine "selektive Suche", bei der alle möglichen Bewegungen für ein bestimmtes Board-Layout berücksichtigt werden, aber nur eine Handvoll davon untersucht werden. Ein Motor kann jedoch auf Brute-Force umschalten, wenn er zwei Züge sehr ähnlich bewertet (mehr als eine starke Bewegung) oder wenn er keine Bewegung findet, die ihm gefällt (keine starken Bewegungen).
Sie neigen auch dazu, als letzte Verteidigungslinie Brute-Force zu betreiben. Wenn Sie einen Schachmatt gesehen haben, ist die Wahrscheinlichkeit groß, dass er kommt, und er wird sich wirklich bemühen wollen, zu zeichnen, und kann keinen Ausweg finden (der "Horizon-Effekt") "ist ein Problem mit Motoren, nehmen wir an, es wird seine Königin verlieren, und es wurde begrenzt, um nur 4 Spiele tief zu gehen; wenn es Bauern tauschen und diesen Verlust der Königin um 4 Züge verschieben kann, wird es denken, dass es die Königin gerettet hat Dabei verliert es mindestens 1 Bauern (da der nächste Zug den Horizont von früher näher bringt) und das Gewicht, das es auf die Rettung der Königin legt, kann bedeuten, dass es etwas Verteidigung opfert, umsonst, wenn der Tod über den Horizont hinausgeht.) .
Es wird auch Brute-Force, wenn die selektive Suche nicht sehr nützlich ist. Aus diesem Grund brauchen Motoren länger, wenn noch 3 Teile übrig sind. Sie müssen Brute-Force-Maßnahmen ergreifen, da der Auswahlalgorithmus eine Bewegung nicht bewerten kann. Der Auswahlalgorithmus ist während des Midgames großartig, weil er wie folgt aussehen kann: "Oohh, dies mit dem Bauern zu tun, blockiert sein [was auch immer] und sichert mein [was auch immer] und [was auch immer], das ich weniger verteidige als angreife" - zum Beispiel .
Wenn Sie einen König in der Mitte des Bretts haben, gibt es 8 Züge. Die selektive Suche lautet wie folgt: "Keiner von diesen macht etwas Nützliches, ich kann es nicht sagen."
Sie können sich die selektive Suche als zweiteilig vorstellen. Sie ist taktisch in dem Sinne, dass sie versucht, taktische Bewegungen zu erkennen. Sie ignoriert normalerweise das Gewicht der beteiligten Teile, da eine Königin, die nicht Teil einer Strategie ist, keinen Wert hat mehr als ein Bauer, der für ihn lebenswichtig ist. Es ist auch insofern von strategischer Bedeutung, als es Bewegungen untersucht, die eine Verteidigung stärken, und sich später potenziellen Angriffen öffnet.
Der Motor macht dann dasselbe aus Ihrer Sicht und hin und her und hin und her.
Etwas, das als Transpositionstabelle bezeichnet wird, ist eine große Liste von Dingen, über die es nachgedacht hat. Wenn es also etwas in Betracht zieht, das es bereits getan hat, weiß es es und muss es nicht neu bewerten.
AUSSER (selektiv :)) kommt es anders oder will es weiter erforschen. Angenommen, es stellt beispielsweise fest, dass Ihr ... Turm für einen bevorstehenden Angriff unerlässlich ist, und die Engine bewertet möglicherweise eine Linie neu, wenn sie dies feststellt. Das vorherige Gewicht, das es auf diesen Turm gelegt hat (z. B. 5 Punkte, wie wichtig es für Sie ist), könnte eine Unterschätzung sein.
Die selektive Suche kann auch zurückverfolgen, wie beispielsweise die Betrachtung eines Bischofs, der direkt in das feindliche Gebiet vordringt. Es ist nicht wichtig, dass sie leicht genommen werden kann. Sagen wir, es entdeckt, dass dies strategisch gesehen ein großartiger Schachzug ist! Es kann dann zurückgehen, um zu versuchen, einen Weg zu finden, diesen Platz zu schützen, um diesen Bischof dorthin zu bringen. Angenommen, es handelt sich um einen Bauern.
Die Brute-Force-Methode würde die Linie berücksichtigen, die diesen Bauernzug beinhaltet, und (durch Brute-Force) auch den Bischofszug, und dasselbe Material, das die Brettposition bewertet (die selektive Suche selbst), sagt "das ist gut", also das Brett bewertet diese Variation hoch, beide finden es.
Es ist sehr schwierig, eine Position mit der Brute-Force-Methode zu bewerten. Deshalb funktioniert die selektive Suche so gut.
Die Brute-Force aus der Ausgangsposition könnte diesen berühmten Mate-in-4 finden, bei dem es sich um eine Königin f7 handelt, die von einem Bischof gedeckt wird, und wenn es so hoch bewertet würde (ich habe einen Scheck gefunden! JOB FERTIG! SPIELEN!) wäre falsch, weil schwarz offensichtlich kontern wird. Die selektive Suche bewertet eine Position (zur weiteren Bewertung), weil sie gut zu sein scheint . Dies bedeutet, wenn es über Ihre Antwort nachdenkt, kann es entscheiden, was für Sie gut wäre ...
Das Zeug, das die selektive Suche verwendet, um Dinge zu bewerten, wird sowieso von der Brute-Force-Person verwendet, weil "einen Schachmatt gefunden hat, der diesen Zug beinhaltet" nicht ausreicht, um zu sagen, dass der Zug gut ist.
Daher Was sind die ersten Schritte gewählt (weiß), mit roher Gewalt Schach - Engines?