Computer, die Computerbewegungen finden

8

Es gibt Positionen im Schach, in denen der einzige gute Zug (z. B. nur ein Zug, der die Gleichheit bewahrt) für einen menschlichen Spieler sehr unnatürlich ist. Wenn dieser Zug beispielsweise gegen gängige Prinzipien verstößt oder den König für einen möglichen Angriff öffnet, ist es möglicherweise weniger wahrscheinlich, dass ein Mensch diesen Zug spielt.

Gab es Versuche, solche Positionen mit einem Computer zu finden?

Ich bin nicht daran interessiert, damit Betrüger zu identifizieren (= Menschen, die illegal Computerhilfe im Schach verwenden).

Ich bin mehr daran interessiert, ob dies genutzt werden könnte, um gleiche Positionen gegen Menschen zu gewinnen. Zum Beispiel könnte man mit einer solchen Analyse die Öffnungsvorbereitung verbessern und in Positionen steuern, in denen der Gegner eine "Computerbewegung" finden muss. Auch in Endspielstudien könnte es aus dem gleichen Grund verwendet werden.

user1583209
quelle
Sie müssten einem Computer beibringen, wie Menschen Positionen bewerten, um beurteilen zu können, wie schwierig es für Menschen wäre, einen bestimmten Zug zu finden. Computer zu lehren, wie Menschen zu denken, ist sehr schwierig.
11684
Ich habe nicht gesagt, dass es einfach sein würde ;-), aber ich glaube nicht, dass du ihnen wirklich beibringen musst, wie Menschen zu denken. Als Beispiel könnte man zum Beispiel nach Positionen suchen, bei denen der einzige anständige Zug (der die Gleichheit bewahrt) Material opfert. Oder wo der einzige anständige Zug einen isolierten doppelten Bauern erzeugt oder ... Wahrscheinlich müsste die Ausgabe vom Computer noch von einem Menschen überprüft werden, ob sie die Anforderung erfüllt (ein nicht menschlicher Computerzug), aber der erste Die Auswahl kann von einem Computer erfolgen.
Benutzer1583209
In Ihrem Kommentar haben Sie einige Elemente genannt, die die Wahrscheinlichkeit verringern, dass ein Zug von einem Menschen gespielt wird. Ich würde sagen, dass es Positionen gibt, in denen Opfer offensichtlich sind, und wenn Ihr isolierter Bauer ein Passant wäre, würde dies dies ebenfalls offensichtlich machen. Ich denke, es wäre sehr schwierig, die menschliche Bewertung von Positionen auf so einfache Kriterien (an die nicht viele "Wenn" und "Aber" angehängt sind) zu reduzieren, dass ein Computer eine praktikable Auswahl treffen kann. Wenn Sie eine solche Reduzierung jedoch genau vornehmen können, wäre es relativ einfach, einen solchen Versuch selbst durchzuführen.
11684
Ich denke, was ich damit sagen will, ist, dass es bei dieser Frage darauf ankommt, ob Sie eine Reihe von einigermaßen engen Kriterien formulieren können, die für einen Computer formal genug sind oder nicht.
11684
1
Ja, das ist mir bewusst. Deshalb habe ich gefragt, ob jemand einen "Versuch" gemacht hat (... solche Kriterien zu finden und sie durch eine Engine zu führen).
user1583209

Antworten:

2

Eine der häufigsten "unnatürlichen" Bewegungen für einen Menschen ist eine unterentwickelte Bewegung. Computer finden sie leicht, da es nur ein weiterer Schritt ist, dies zu überprüfen, aber die Menschen haben Zeit und Energie investiert, um ein Stück zu entwickeln - warum dann wieder zurück?

Computer knirschen einfach und bewerten dann. Menschen sind viel emotionaler und haben bestimmte Vorurteile für die Entwicklung, so dass es für einen Menschen sehr einfach ist, eine Bewegung zu übersehen, die ein Computer sofort finden würde.

(Ein Beispiel könnte sein, eine Königin über das Heimquadrat von einer Seite des Bretts zur anderen umzuleiten - z. B. Qa5-d8-h4)

Mir ist klar, dass dies eine allgemeine Antwort ist, aber vielleicht hilft :)

Andrew Sainsbury
quelle
1

Haben Sie die Computer Chess Rating Lists- Wettbewerbe gesehen? Sie stellen Schach-Engines gegeneinander an , um Schach-Engines konsistente Bewertungen zuzuweisen und um zu bestimmen, welche Schach-Engines mit fairen Methoden (z. B. unter Verwendung kontrollierter Bedingungen und Hardware) am stärksten sind .

Ich frage, weil Sie dabei Schach-Engine-Spiele ( mit viel höheren Bewertungen als Menschen ) finden, die Schach-Engines spielen ( mit viel höheren Bewertungen als Menschen ). Einige dieser Spiele sind sehr seltsam anzusehen.

Diese Schach-Engines können so viele Bewegungen sehen, die über das hinausgehen, was ein normaler Mensch (sogar GMs) kann, dass die Bewegungen, die sie ausführen, für uns (und GMs) sehr nuanciert und seltsam sind.

ANTWORT :

Gab es Versuche, solche Positionen mit einem Computer zu finden? Indirekt ja, aber als Folge davon, dass Schachmaschinen gegeneinander antreten. Diese Spiele und ihre seltsamen Bewegungen können heruntergeladen und miterlebt werden.

Zum Beispiel:

Fire 5 64-Bit 4CPU - Stockfish 8 64-Bit 4CPU, CCRL 40/4, 2016-11-25, 0-1
1. e4 g6 2. d4 d6 3. c3 Sf6 4. Bd3 Lg7 5. f4 O-O 6. Nf3 c5 7. dxc5 Sbd7 8. cxd6 exd6 9. Be3 Sxe4 10. Bxe4 Te8 11. Qd3 Sf6 12. Bxg6 hxg6 13. OO Bf5 14. Dd2 Qa5 15. Re1 Rac8 16. a4 a6 17. Ld4 Bg4 18. Rf1 Ne4 19. Dd1 Rc4 20. Lxg7 Kxg7 21. Dd3 Dc5 + 22. Sd4 Be2 23. Dxe2 Rxd4 24. De3 Rxa4 25. Dxc5 Sxc5 26. Txa4 Sxa4 27. b3 Sc5 28. Sd2 Re3 29. Rf3 Rxf3 30. gxf3 Kf6 31. Kf2 d5 32. Ke3 Ne6 33. c4 dxc4 34. Sxc4 b5 35. Sd6 Ke7 36. Ne4 f5 37 Nc3 Kd6 38. b4 Nd8 39. Na2 Nc6 40. Ke2 Nd4 + 41. Ke3 Kd5 42. Kd3 Nxf3 43. h3 Ng1 44. h4 Nf3 45. Nc3 + Ke6 46. ​​Ke3 Ne1 47. Kd2 Ng2 48. Ne2 Kd6 49. Kd3 Nxh4 50. Ng1 Ng2 51. Ne2 Kc6 52. Nd4 + Kc7 53. Ne2 Kb6 54. Kd4 a5 55. bxa5 + Kxa5 56. Kc3 Ka4 57. Kd2 Ka3 58. Kc2 b4 59. Kb1 Kb3 60. Sd4 + 0-1

Und in diesem Spiel ( HINWEIS ) Beobachten Sie WHITE's Knight in diesem Match zwischen Zug 12-15. WHITE verbringt 3 Züge, um seinen Ritter auf ein angrenzendes Feld zu verlegen (weil er weit genug voraussehen kann, um es dort zu wollen, und sich 3 Züge leisten kann, um ihn dorthin zu bringen):

Stockfish 8 64-Bit 4CPU - Fire 5 64-Bit 4CPU, CCRL 40/4, 25.11.2016, 1-0
1. g3 e5 2. c4 Nf6 3. Lg2 Sc6 4. Sc3 Bb4 5. Sd5 O-O 6. a3 Bc5 7. Sc3 Bd4 8. Sf3 Bxc3 9. bxc3 d6 10. OO Bd7 11. d3 h6 12. e4 Re8 13. Ne1 Qc8 14. Sc2 Bh3 15. Ne3 Ne7 16. f4 Bxg2 17. Kxg2 exf4 18. Rxf4 Sd7 19. Rf1 f6 20. a4 Ne5 21. a5 c5 22. De2 Qd7 23. Ld2 Kh8 24. Ra2 Rac8 25. h4 Dc7 26. g4 Rg8 27. Be1 Nf7 28. Lg3 Nc6 29. Rb1 Rcd8 30. Rb5 Dc8 31. Sf5 Rd7 32. Rb1 Re8 33. Rba1 Qd8 34. Df3 Nfe5 35. Dd1 Sf7 36. Kg1 Kh7 37. Kh2 Kg8 38. Ne3 Nfe5 39. Qe2 Rc7 40. Lf2 Rc8 41. Sf5 Dc7 42. Lg3 Nf7 43. Rf1 Rcd8 44. Df3 Nfe5 45. Qd1 Ne7 46. ​​Ne3 N7c6 47. Kg1 Rf8 48. a6 b6 49. Raf2 Qd7 50. d4 Nf7 51. Sd5 Qc8 52. Qd3 Rde8 53. Rxf6 Qxg4 54. R1f4 Qd7 55. Bf2 Ne7 56. Qg3 Nxd5 57. cxd5 cxd4 58. cxd4 Nh8 59. e5 Rxf6 60. exf6 h5 61 Kh2. Re2 62. Rf5 Te8 63. Qg5 Rf8 64. BG3 RF7 65. Rf4 QC8 66. Qxh5 Rxf6 67. Rxf6 gxf6 68. Bxd6 Qc2 + 69. Kg3 NF7 70. Ba3 Dc7 + 71. d6 Qc2 72. Qf3 Qa4 73. Qd3 Kg7 74. h5 Kh8 75. Kf4 Nh6 76. Kf3 Qd7 77. Ke2 Nf7 78. Qf3 Kg7 79. Qe4 Kh8 80. Qe7 Qb5+ 81. Ke3 Qg5+ 82. Kd3 Qf5+ 83. Kc3 Qa5+ 84. Bb4 Qa1+ 85. Kb3 Qb1+ 86. Kc4 Qa2+ 87. Kd3 Qb1+ 88. Ke2 Qb2+ 89. Bd2 Qb5+ 90. Ke3 Qb3+ 91. Ke4 Kg7 92. d7 Qb1+ 93. Ke3 Qg1+ 94. Kd3 Qf1+ 95. Kc2 Qc4 + 96. Kb2 Qd5 97. h6 + Kg6 98. h7 Qb5 + 99. Bb4 Qh5 100. Qxf7 + Kxf7 101. d8 = Q Qe2 + 102. Kc3 Qf3 + 103. Kc2 Qe2 + 104. Bd2 Qc4 + 1-0
user34445
quelle
-1

Zunächst einmal ist dies eine sehr berechtigte Frage.

Die kurze Antwort lautet: Nein - meines Wissens gibt es keine Programme, die das Spiel irgendwie in Positionen "lenken" können, in denen "unnatürliche" Bewegungen gut sind. Während es sicherlich möglich ist, einen solchen Motor zu erstellen, denken Sie daran, dass eine natürliche Bewegung subjektiv ist.

Sie benötigen jedoch kein Computerprogramm, um dies für Sie zu tun! Du kannst das selbst machen. Wählen Sie eine komplizierte Öffnung, insbesondere etwas wie das Najdorf oder eine andere scharfe Linie, und Sie werden feststellen, dass Sie viele Möglichkeiten haben, Ihren Gegner in schlammiges Wasser zu führen - komplexe Positionen, in denen Sie die Theorie der Computeranalyse kennen, und Ihr Gegner könnte nicht.

Hier ist die Sache; Um so etwas zu versuchen, müsste man schon ein SEHR starker Spieler sein, zumindest FIDE-Meister, würde ich sagen. Der Grund dafür ist, dass Großmeister zwar die ganze Zeit absichtlich komplizierte Positionen spielen, dies aber tun müssen, um gleich starke Spieler zu schlagen. Aber sie müssen nicht, wenn sie gegen einen Spieler mit einer Bewertung von 2000 spielen, da sie sie nur allmählich übertreffen können, ohne zweischneidige Positionen zu benötigen.

Aus praktischen Gründen werde ich wiederholen, dass komplizierte Eröffnungen, die Sie eigentlich gar nicht spielen sollten, es sei denn, Sie sind zumindest ein Master-Level-Spieler, eine unglaubliche Reihe harter Positionen bieten, die für Computer erstaunlich sind, aber in denen Menschen machen viele Fehler.

Beachten Sie auch, dass gute Spieler unnatürliche Züge spielen, wenn sie gut sind! Das gehört dazu, ein guter Spieler zu sein - unter Berücksichtigung aller möglichen Kandidatenbewegungen.

Um mich noch deutlicher zu machen, hat Kasparov einmal gesagt, dass selbst er nicht alles berechnen kann. In komplexen Positionen gibt es natürlich keine wirklichen natürlichen Bewegungen. Hier dominieren Computer.

(Ich bin ein USCF-Spieler mit Expertenbewertung)

Harambe17
quelle
-1

Zunächst denke ich, dass sich Ihre Frage darauf konzentrieren muss, ungewöhnliche Bewegungen zu entdecken, die Ihre Positionsbewertung halten oder verbessern.

Erstens ist in gleichen Positionen manchmal jede Bewegung gleich gut. Daher gibt uns die Häufigkeit der Bewegungen einen Hinweis auf die bevorzugten Variationen, die ungefähr der gleichen Anzahl von Plänen entsprechen. Unter diesen Umständen ist ein Motor aufgrund des Horizonteffekts fast nicht in der Lage, eine Wertbewegung zu entdecken. Sie sollten selbst einen möglichen Zug auswählen.

Diese Art von Position kann für Ihren Zweck von Vorteil sein. Sie können anhand der verschiedenen Züge, die von der Engine angeordnet wurden, die zweite oder dritte Alternative untersuchen und deren Fortsetzung (anders als bei Schachdatenbankzügen) untersuchen und die resultierende Linie an Ihr Schachwissen und Ihren Plan anpassen.

Ein anderer Ansatz, den ich manchmal experimentiert habe, besteht darin, Positionen zu finden, in denen es nur einen besten Zug pro Motor gibt und die verbleibenden Züge eine schlechtere Bewertung von mindestens 1/4 des Bauern haben. Dies ist eine Art Position, die ich für meinen Gegner als riskant erachte. Wenn dieser Variation ein ungewöhnlicher Zug vorausgeht, wie er mit der zuvor erläuterten Methode gewählt wurde, haben Sie eine potenzielle Überraschung für Ihren Gegner aufgebaut, die für Ihre Vorbereitung nützlich sein könnte.

djnavas
quelle
Wer hat negativ gestimmt und warum? Ist es nicht richtig zu sagen warum? Warum versteckst Du Dich?
Djnavas