Programme zur Analyse von Schachspielen

Anonim

Programme zur Analyse von Schachspielen

Chess ist einer der ältesten stufenweise Strategien der Welt. Sie genoss vor ein paar hundert Jahren viel populärer, und jetzt findet viele Turniere jährlich mit großem Preisfonds statt, und sogar diejenigen, die weit von der Welt dieses Spiels weit von den Namen des Großmeisters gehört haben. Seit Beginn der Entwicklung der Computertechnologie ist es bereits klar, dass viele Programme früher oder später in Bezug auf Computing bzw. später, die die besten Züge und absolut alle möglichen Ereignisse-Entwicklungsoptionen sehen. Eine solche Software nutzt Liebhaber und Fachleute, um Partys zu analysieren. Es geht darum, dass in unserem Artikel diskutiert wird.

Um damit zu beginnen, möchten wir später klarstellen, dass es an den beliebtesten Motoren und grafischen Muscheln ist, die sowohl für ein vollwertiges Spiel verwendet werden, um bestimmte Strategien zu überprüfen. Wir haben diese Liste basierend auf den Ergebnissen von WCCC (das internationale jährliche Schachturnier zwischen den Motoren) abgeholt. Es gibt eine tatsächliche Liste von CCRL 40/40 mit der Drehzahl der Motoren. Es ist von ihm, dass wir uns angetrieben werden, indem wir die gesamte Software, die nach Rang absteigen.

Zucker Nn.

Der vollständig offene Zucker-NN-Motor wurde erst kürzlich bekannt. Wörtlich vor ein paar Jahren war er nicht in der oben genannten Liste, und jetzt hält er den ersten Platz mit einer Bewertung von 3490 bei 672 gespielten Spielen. Die üblichen Benutzerunterstützungsinformationen über 128 Kerne und andere Spezifikationen sind nutzlos, da in den meisten Fällen der Start auf dem üblichen Computer auftritt. Wir empfehlen, sich sofort mit wichtigen Aspekten vertraut zu machen. Zunächst lohnt es sich, darüber nachzudenken, dass eine zusätzliche grafische Schnittstelle installiert wird, die empfohlen wird, Schöpfer, den Komfort der Interaktion mit Zucker NN zu verbessern. Dieser Motor kann in die XBoard mit Polyglot, Eiboard, Arena, Sigmaschach, Shredder, Schachpartner, Aquarium oder Fritz integriert werden. Darüber hinaus bieten die Schöpfer Dokumentation, wo detaillierter über jede Schale und die Installation des Motors detailliert detailliert sind. Wir geben noch an, dass in der neuesten Version der motore unterstützte syzygy-Basen. Dies ist eine kompakte Datendatenbank. Es speichert Dateien mit Informationen zu allen Übereinstimmungen sowie separate DTZ-Objekte, um auf Null zu berechnen (Analyse von Parteien mit einer Vertiefung des neuesten Hubs).

Verwendung von Sugar NN Chess Engine zur Parteianalyse

Sugar Nn hat wichtige Optionen, um die Fähigkeitsniveau zu reduzieren. Der erste wird als "uci_limitstregth" genannt. Seine Funktion besteht darin, das ELO-Rating (Player Assessment System) zu installieren. Der zweite Algorithmus heißt "MultiPV". Wenn es aktiviert ist, wählt das Programm mit einer größeren Wahrscheinlichkeit einen schwachen Umzug. Die ICCF-Analysen-Funktion wird zur Analyse der Parteien verwendet. Die Motorkonfiguration ist standardmäßig auf die maximale Leistung ohne schwere Schläge eingestellt. Sie stehen jedoch zur Verfügung, um das Verhalten anzupassen, indem Sie den Wert der Kraft ändern. Dies wurde in detaillierterer Entwickler auf der offiziellen Website geschrieben. Wir können Zucker NN sicher als die stärkste Zeit des Motors empfehlen. Wenn Sie an dieser Software interessiert sind, klicken Sie auf den untenstehenden Link, um zur Download-Seite zu gelangen.

Laden Sie Sugar NN vom offiziellen Standort herunter

Leela Chess Null.

Leela Chess Null ist eine ziemlich alte Open Source-Schachmotor, die jedes Jahr bei internationalen Wettbewerben alle besten Ergebnisse zeigt. Im Moment hat er in den Top 2 nach dem Rating CCRL 40/40 aufgegeben, um 3463 ELO für 362 gespielte Spiele zu gewinnen. LC0 besteht aus nur zwei wichtigen Dateien, um die alle Rechenleistung erstellt werden. Das erste binäre Element speichert diese Funktionen der Auswertung eines unterschiedlichen Gewichts, um die Eingangsdaten zu ergreifen. Das zweite Objekt ist ein neuronales Netzwerk. Dank ihm kann dieser Motor überhaupt arbeiten, analysieren und auswählen Optimale Optionen basierend auf den angegebenen Einstellungen. Informationen in diesem Objekt werden während des Programms des Programms dauerhaft generiert. Im Prozess seiner Berechnungen verwendet LC0 die Leistung eines grafischen Adapters, der mehrmals erlaubt, die Arbeitsgeschwindigkeit zu erhöhen. Wenn Sie alle Aufgaben auf der CPU abgeben, garantieren die Hersteller nicht die gleiche schnelle Berechnung.

Verwenden von Leela Chess Zero Schachmotor für die Teileanalyse

Leela Chess Null steht heraus, dass alle alten neuronalen Netzwerke, die bereits in der aktuellen Version verwendet wurden, in offenem Zugang gespeichert sind. Das heißt, jeder Benutzer kann sie herunterladen und die aktuelle Datei ersetzen, wenn dies erforderlich ist. Verwenden Sie den wichtigsten Element "CPUCT-Wert", um die Suchparameter einzustellen. Je mehr der Wert, die umfangreichen Informationen sind umfangreich sein. Seien Sie jedoch vorsichtig mit der Installation von zu großen Werten. Sie können dazu führen, dass die Suche eine große Anzahl von Ressourcen verbringen wird, aber gleichzeitig werden unnötige Bewegungen unter rentablen und besseren Züge angezeigt, was einfach nicht an der Tafel erfolgt. Weitere Informationen zur Konfiguration der verfügbaren Parameter sind auf der offiziellen Website geschrieben. Die Entwickler versuchten, jedes Mal in den detailliertesten, und demonstrierten Beispiele für die Interaktion mit unterschiedlichen GUI (grafische Schnittstellen) zu malen.

Laden Sie Leela Chess Null von der offiziellen Website herunter

Komodo.

Jetzt ist es um einen Schachmotor mit einem geschlossenen Quellcode - Komodo. Die aktuelle Version 13.2 gilt für eine Gebühr. Es wurde in CCRL 40/40 noch nicht ausgewertet, aber an dritter Stelle in der Spitze gibt es eine Montage 13.1, die 3416 Ratingpunkte für 448 Spiele gewinnt. Die einzige Version 10 ist auf der offiziellen Website verfügbar, und alle nachträglich müssen erwerben, wodurch der Kauf über PayPal zahlen muss. Zunächst beachten wir, dass Komodo ohne grafische Hülle gilt, dh kein Schachbrett. Um zu integrieren, können Sie jede bequeme Software verwenden, die die Installation der Motoren unterstützt. Dies ist auf der Software-Seite ausführlich beschrieben, in der sich alle relevanten Anweisungen befinden.

Verwenden von KOMODO-Schachmotor zur Teilanalyse

Lassen Sie uns schnell auf den Hauptfunktionen ausgeführt werden, die Sie in diesem Motor finden. Technische Konfigurationen im Zusammenhang mit Geschwindigkeits- und Berechnungsmethoden Wir werden vermissen, da er auf der offiziellen Website korrekter verfasst ist. Hören Sie sicher, dass Sie die Empfehlungen der Entwickler hören, um das Analysesystem aus Versehen nicht mit Fehlern bei der Bearbeitung von Parametern aufzubrechen. Wir möchten die Option "NULL POVE PRUNING" beachten: Wenn es aktiviert ist, beginnt Komodo, viel stärker zu spielen. Dieser Suchalgorithmus wird in schwierigen Situationen empfohlen, wenn die Ausgabe nicht funktioniert. Der Motor hält die gründlichste Suche und gibt den richtigen Kurs. Es ist jedoch möglicherweise nicht ausreichend stark mit schwerwiegenden Bedrohungen oder Zugsvang-Positionen (wenn jeder Kurs zu einer Verschlechterungsposition auf der Platine führt). Bearbeiten Sie die Werte "Nullskala", um die Aggressivität der Suchtiefe zu bestimmen. Niedrige Werte machen jeden Schritt sicherer und erhöht das Risiko der Durchführung von Bedrohungen. Als letzte interessante Merkmal beachten wir "Verachtung" - mit einem positiven Wert, es wird durch den Austausch von Figuren gefördert oder verhindert. Es gibt eine Formel, für die für jeden Feind die optimale Verachtung berechnet wird. Sie müssen es aus seiner ELO aus der Komodo-Bewertung ausziehen und dann durch 15 geteilt. Abweichungen von Formeln werden nur mit einem Handicap empfohlen (den Vorteil eines schwächeren Spielers bereitgestellt).

Laden Sie Komodo von der offiziellen Site herunter

Houdini.

Auf dem vierten Platz in CRL 40/40 befindet sich die neueste Version des Houdini-Motors auf der ganzen Welt. Nun ist sein ELO 3398 nach den Ergebnissen von 1800 gespielten Spielen. Beliebte Kommentatoren und Spieler stellten fest, dass der Houdini-Spielstil nicht wie alle anderen Motoren aussieht. Er neigt eher dazu, eine aggressive Partei zu führen und die Figur zu opfern. Dies ist auf die Verarbeitung der Mobilität der Figuren zurückzuführen. Houdini ist ein UCI-kompatibler Schach-Motor, der eine grafische Umgebung erfordert. Die installierte Benutzeroberfläche zeigt Ihnen ein Schachbrett und ermöglicht es Ihnen, Positionen zu spielen und zu analysieren. Die GUI-Auswahl hängt von Ihnen ab, und wie für die Installation sind alle Informationen auf dem Gelände der Erstellanten verfügbar.

Verwenden von Houdini Chess Engine für Partyanalyse

Mit der Funktionalität würde ich sofort die Option "Taktischer Modus" beachten. Er hat viele Betriebsarten. Standardmäßig ist es deaktiviert, aber wenn Sie einen Wert von 1, 2, 3 oder beispielsweise 8 angeben, wird Houdini in einer bestimmten Anzahl von Threads in Abhängigkeit von der SET-Nummer die listigsten Optionen mit ihrem neuronalen Netzwerk durchsucht . Auf diese Weise können Sie eine Partei noch unvorhersehbarer machen und Ihre Fähigkeiten bei der Berechnung von Nicht-Bunny-Situationen üben. Die Option "Grenzfestigkeit" spricht bereits für sich. Ein extrem niedriger Wert bestimmt die minimale Bewegung des Motors und erfolgt beim Erhöhen des Komplexitätsniveaus in einem größeren Grad. Es gibt bestimmte Einschränkungen für jede Art von Kraft, und es gibt auch einen Tisch, der das ungefähre ELO auf einem bestimmten Festigkeitsniveau anzeigt. Darüber hinaus haben die Houdini-Entwickler eine umfangreiche Datenbank erstellt. Verwenden Sie es für alle erforderlichen Informationen über die Interaktion mit dem diskutierten Motor.

Laden Sie Houdini von der offiziellen Site herunter

Ätherisch

Ethereal - UCI-kompatibles Schachmotor (dh es ist, dass es ohne grafische Schnittstelle verteilt ist) unter Verwendung des Alpha-Beta-Frameworks. Es wurde nach dem Beispiel einer Reihe von Open-Source-Projekten erstellt und serviert sowohl für leistungsstarke Analysator als auch für ein Hochleistungsanalysator und ein Rival- und Referenzmaterial für andere Entwickler solcher Werkzeuge. Dieser Motor befindet sich in der fünften Linie, die für ein Beispiel der Bewertung genommen wurde, der Name von 3328 Punkten bei 520 markierten Spielen. Ethereal unterstützt eine Reihe von Standardoptionen. Die meisten grafischen Schnittstellen müssen die Installation jedes Parameters unterstützen. Wenn Sie etwas nicht konfigurieren können, müssen Sie Hilfe zur offiziellen Softwaredokumentation suchen.

Verwenden von ätherischer Schachmotor zur Parteianalyse

Bei den verfügbaren Parametern und -prinzipien des Verhaltens kann eine Anzahl dieser Optionen angemessen werden, die in anderen ähnlichen Motoren vorhanden sind. Lassen Sie uns kurz die grundlegendsten Algorithmen durchführen, sodass Benutzer keine Fragen zu ihrer Verfügbarkeit in ätherischer haben:

  • "Hash" - Die Größe der Hash-Tabelle wird in Megabytes ermittelt und hat keine Einschränkungen. Beim Testen mit verschiedenen Motoren empfiehlt der Entwickler denselben Hash, so zu installieren, dass es keine Fehlerbehebung mit Kompatibilität gibt.
  • "Threads" - Dieser Parameter bestimmt die Anzahl der Threads. Setzen Sie das Wichtigste aus, um den höchsten ELO-Niveau zu gewährleisten. Dementsprechend ist dieser Gegenstand für die Komplexität des Motors verantwortlich. Was es weniger ist, desto einfacher wird es gegen ihn kämpfen.
  • "MULTIPV" ist eine Option, die zur Analyse verwendet wird. Es ist für die Anzahl der Iterationslinien während der Suche verantwortlich. Es wird empfohlen, den Standardwert "1" zu verlassen, der "1", dann bietet MultiPv maximale Leistung.
  • "Moveoverhead" - fungiert als Zeitpuffer. Passen Sie diesen Parameter an, wenn Sie mit der Zeitlimit spielen. Reduzieren Sie den Puffer, wenn Sie darauf hingewiesen werden, dass der Motor keine Zeit hat, in die zugeteilte Sekunden zu passen oder anfing, spürbar zu markieren.

Die verbleibenden technischen Parameter finden Sie in der offiziellen Dokumentation des Motors. Ändern Sie die Indikatoren nicht selbst, wenn Sie bisher nicht über den Wert der Funktion gelernt haben. Bei der Auswahl einer grafischen Schnittstelle berücksichtigen Sie auch die Kompatibilität mit den Hauptmöglichkeiten.

Laden Sie Ethereal von der offiziellen Site herunter

Xiphos.

XiPhos ist ein kostenloser Motor, der von Liebhabern erstellt wurde, die sich zunächst nicht den Zweck der Umsetzung eines professionellen Projekts festlegte. In der Zukunft ist diese Software jedoch jedoch gestiegen, und jetzt braucht er den siebten Platz in der Ganze der Motoren, um 3312 bei 721 Spielen zu gewinnen. XiPhos wird mit absolut allen Grafikschalen aufrechterhalten, kompatibel mit dem UCI-Format, daher sollten bei der Installation keine Probleme auftreten.

Aktion des XiPhos-Schachmotors beim Analysieren von Parteien

Der aktuelle Motor ist genau das gleiche Prinzip wie andere Analoga implementiert, hat jedoch je nach geladener Basis der Spiele ein eigenes Verhalten. Alle Standardparameter entsprechen denen, die wir bereits oben gesprochen haben. Sie können nur "Moveoverhead" eindeuten: Die Werte dieser Option bestimmen die minimale Anzahl von Sekunden, die vor dem Abschluss des Chargens oder des Hubs auf der Uhr verbleiben. Es lohnt sich nur, nur zu wechseln, wenn Xiphos rechtzeitig verliert. Wir empfehlen Ihnen, diese Software kostenlos herunterzuladen, installieren Sie es in der GUI und überprüfen Sie die Prinzipien des Spiels und analysieren die Parteien.

Laden Sie XIPHOS vom offiziellen Standort herunter

Laser

Als letzter Top-Engine entschieden wir uns, Laser zu nehmen, da sie von ihren Singularitäten unter allen zuvor überprüften Vertretern hervorsteht. Um zu beginnen, ist es notwendig, zu klären, dass dieses neuronale Netzwerk in der Spitze, die wir für ein Beispiel angenommen haben, den letzten Platz annimmt, um die Oberseite 10 zu schließen. Gleichzeitig ist es diesem Motor gleichzeitig nur fünf Positionspunkte unterwegs oben, indem Sie 3285 für 726 Spiele eingeben. Es ist in demselben UCI-Format implementiert, dh es wird nur in Form von Code für die Befehlszeile angezeigt. Sie können absolut jede GUI verwenden, um den Motor auf dieselbe Weise anzuschließen, wie sie andere Vertreter dieses Artikels betroffen sind. Als nächstes werden wir an den grundlegenden Funktionen vorbeifahren, auf die Sie beachtet werden können.

Aktion des Laserschachmotors beim Analysieren von Parteien

Am interessantesten sind die Modi der Auswertung von Bewegungen. Sie sind in mehrere Typen unterteilt. Betrachten wir jeden, so dass jeder Benutzer in der Zukunft den optimalen Algorithmus wählen könnte.

  1. Der erste Modus ist konfiguriert, wo das erfasste System des TEXEL-Tuning-Verfahrens verwendet wird. Das heißt, die Analyse der bereits gespielten Parteien wird zur Analyse genommen, und dann werden durch die Büste der optimalen Bewegungen für die aktuelle Situation ausgewählt.
  2. Der Stil des Spiels, um den König zu schützen. In diesem Modus gehen alle Kräfte in die defensive Position der Bauern, um eine vollständige Sicherheit des Königs sicherzustellen.
  3. Im dritten Stil wird der Schwerpunkt auch auf den Bauern getroffen, aber hier sind sie isoliert, dual oder umgekehrt.
  4. Der letzte Modus richtet sich an eine detaillierte Bedrohungserkennung. Dadurch wird es erlaubt, absolut alle Verluste zu berechnen, aber dieser Prozess wird in der meiste Zeit verlassen.

Die flexible Suche nach der Hauptoption ermöglicht es Ihnen, die Komplexität spezifisch unter einer bestimmten Situation einzurichten. Es kann einen Nullkurs geben, um den späten Fortschritt zu reduzieren, inaktiven Optionen zu entfernen oder auf außergewöhnliche Lösungen zu überprüfen. Darüber hinaus kann der Laser die Wichtigkeit jeder Figur im Spiel beurteilen. Von diesen bereits gebildeten Opfern oder zusätzlichen Schutz für Objekte. Alle Werte und Beschreibungen der Optionen suchen in der offiziellen Dokumentation des Motors.

Laser vom offiziellen Standort herunterladen

Stockfish

Als letzter Schachmotor möchten wir Stockfish aufnehmen. Jetzt hält er nicht in den CCRL-Oberteilen, sondern besetzte zuvor die führende Position. Diese Software ist besonders nützlich für Anfänger aufgrund der Implementierung bestimmter Funktionen, die in einem anderen abwesend sind oder schwieriger konfigurieren. Es ist wichtig zu beachten, dass atafish auch eine UCI-Engine ist, sodass Sie die entsprechende grafische Schnittstelle unterstützen müssen, um die Parteien zu leiten und zu analysieren. Empfohlene Optionen gelten als Arena, SCID und Winboard. Die in der Überprüfung der Software hat bis zu zwanzig Komplexitätsniveau, die es nicht nur für die tiefe Analyse ermöglichen, sondern auch in der Praxis eingesetzt werden, um eine Partei mit verschiedenen Bedingungen zu spielen.

StockFish Chess Engine Action beim Analysieren von Parteien

Der Anschlag im Spiel Stockfish wurde auf Taktiken hergestellt, jedoch werden die Positionsaspekte überhaupt nicht verpasst. Versuchen Sie, miteinander dieses Instrument zu kämpfen, um beispielsweise Komodo, um den gesamten Unterschied in den Strichen der Bewegungen unabhängig zu sehen. Natürlich ist es besser, den maximalen Komplexitätsgrad zu verwenden. StockFish unterstützt eine umfangreiche Datenbank von Schachendungen, die beim Analysieren der verfügbaren Züge verwendet wird. Die Tiefe der Suche nach diesem Motor ist einfach riesig, also erhalten Sie an der Ausgabe viele verfügbare Optionen als das beste und ausreichend umstrittene oder List. Stockfish ist kostenlos verteilt und steht auf der Website des Entwicklers zum Download zur Verfügung.

Laden Sie Stockfish von der offiziellen Website herunter

Wir haben Informationen über den Top-Motor zur Analyse von Schachspielen eingereicht. Wie Sie sehen, sind alle ziemlich mächtig und sind ungefähr gleich in Kraft, haben aber gleichzeitig unterschiedliche Taktiken und Formeln für Berechnungen. Sie müssen nur die beste Option für sich selbst auswählen und in eine Grafikhülle mit der UCI-Unterstützung integrieren.

Weiterlesen