Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Mattanzeige in Stockfish
- - By Peter Unger Date 2017-01-12 12:11
Warum zeigt Stockfish hier nicht die Zugzahl bis zum Matt an, obwohl ich die Tablebases von szyzygy und Gaviota installiert habe?

Durch anklicken sollte das Bild größer angezeigt werden.
Parent - - By Peter Martan Date 2017-01-12 12:39 Edited 2017-01-12 12:55 Upvotes 1
Weil SF die Gaviotas nicht nutzen kann, Peter, und die Syzgys keine DTM (distance to mate)- Information enthalten.
Wenn du die tbs- Nutzung der engine hingegen abdrehst (Syzgy Probe Limit auf 0 setzt), rechnet SF die Zahl der Züge zum Matt hier blitzschnell aus, greift er aber auf die tbs zu, hört er auf zu rechnen, sowie er eine sichere Gewinnstellung in der Datenbank gefunden hat.
Wegen dieses "Problems" hat Joseph Ellis seinem MateFinder die Option "Clean Search" eingebaut, die, wenn angewählt, die engine auch bei gefundenen tbs- Stellungen die Distanz zum Matt trotzdem selbständig weiter berechnen lässt:

8/8/5p2/5Pk1/4K3/7P/8/8 b - - 0 1

Analysis by Stockfish MateFinder 64:
...
1...Kh6 2.Kd5 Kh5 3.Ke6 Kg5 4.h4+ Kxh4 5.Kxf6 Kg4 6.Ke5 Kg5 7.f6 Kg6 8.Ke6 Kg5 9.f7 Kf4 10.Kd5 Kf3 11.Kd4 Kf2 12.f8D+ Kg3 13.Ke4 Kg2 14.Df3+ Kh2 15.Dg4 Kh1 16.Kf3 Kh2 17.Dg2#
  +-  (#16)   Tiefe: 37/35   00:00:02  10141kN, tb=485475
1...Kh6 2.Kd5 Kh5 3.Ke6 Kg5 4.h4+ Kxh4 5.Kxf6 Kg4 6.Ke6 Kf4 7.f6 Ke4 8.f7 Kd4 9.f8D Ke4 10.Df2 Kd3 11.Kd5 Kc3 12.Df3+ Kb4 13.Dd3 Ka5 14.Db3 Ka6 15.Kc6 Ka5 16.Da3#
  +-  (#15)   Tiefe: 38/47   00:00:02  17662kN, tb=736083
1...Kh6 2.Kd5 Kh5 3.Ke6 Kg5 4.h4+ Kxh4 5.Kxf6 Kg4 6.Ke6 Kf4 7.f6 Ke4 8.f7 Kd4 9.f8D Ke4 10.Db4+ Ke3 11.Ke5 Kd3 12.Kf4 Ke2 13.Dc3 Kf2 14.Db2+ Ke1 15.Ke3 Kd1 16.Db1#
  +-  (#15)   Tiefe: 39/47   00:00:02  17678kN, tb=736448
Parent - - By Peter Unger Date 2017-01-12 15:12
vielen Dank für die Aufklärung
Parent - - By Peter Martan Date 2017-01-12 22:11
Naja, so ganz aufgeklärt haben wir's noch nicht.

http://forum.computerschach.de/cgi-bin/mwf/topic_show.pl?pid=105900#pid105900

Wieviel Steine sind in deinen Syzygys includiert und wie hast du das Syzygy Probe Limit von SF eingestellt?
Parent - By Peter Unger Date 2017-01-13 18:16
Nun, ich habe die 5-Steiner installiert und jetzt eine Stockfish-engine mit dem Wert 0 - wie vorgeschlagen-  erstellt. Dann klappt es.
Parent - - By Jörg Oster Date 2017-01-12 16:15
Peter Martan schrieb:

Weil SF die Gaviotas nicht nutzen kann, Peter, und die Syzgys keine DTM (distance to mate)- Information enthalten.
Wenn du die tbs- Nutzung der engine hingegen abdrehst (Syzgy Probe Limit auf 0 setzt), rechnet SF die Zahl der Züge zum Matt hier blitzschnell aus, greift er aber auf die tbs zu, hört er auf zu rechnen, sowie er eine sichere Gewinnstellung in der Datenbank gefunden hat.
Wegen dieses "Problems" hat Joseph Ellis seinem MateFinder die Option "Clean Search" eingebaut, die, wenn angewählt, die engine auch bei gefundenen tbs- Stellungen die Distanz zum Matt trotzdem selbständig weiter berechnen lässt:


Hallo Peter,

nichts für ungut, aber wo hast du denn diesen Unsinn her? 

Die Option "Clean Search" löscht den Haupt-Hash und alle History- und CounterMoves-Einträge,
so dass wirklich alles neu berechnet werden muss!
(Wollte man hier pingelig sein, müsste man prinzipiell auch den Pawn- und Material-Hash löschen ...)
Diese Funktion hat nichts mit der Nutzung der TBs zu tun!

Im übrigen versucht selbstverständlich auch Stockfish ein Matt auszurechnen/anzuzeigen, sofern eines vorhanden ist.

Gruß, Jörg.
Parent - - By Christoph Heilmann Date 2017-01-12 20:11
Auf meinem Tablet wird das Matt sofort angezeigt:

https://goo.gl/iY0nYV

Viele Grüße
Christoph
Parent - - By Kurt Utzinger Date 2017-01-12 20:21
Christoph Heilmann schrieb:

Auf meinem Tablet wird das Matt sofort angezeigt:

<a class='ura' href='https://goo.gl/iY0nYV'>https://goo.gl/iY0nYV</a>

Viele Grüße
Christoph


Auf dem Tablet werden aber wohl die Syzgys Tablebases nicht drauf sein, oder?
Mfg
Kurt
Parent - By Christoph Heilmann Date 2017-01-12 23:06
Die Syzygy 5-Steiner brauchen ja nicht so viel Platz, die sind auf dem Tablet. Wie man sieht hat die Engine auch auf die Tablebases zugegriffen (tb:3). Ich hab trotzdem ein wenig geschummelt, denn die Engine die ich benutzt habe ist auf einem remote Linux Server installiert, der die 6-Steiner auf der Platte hat. Mit 90000 knps wäre so ein Wischkästla auch etwas überfordert.

Viele Grüße
Christoph
Parent - - By Peter Martan Date 2017-01-12 20:36 Edited 2017-01-12 21:26
Entschuldige, wenn ich das mit der Clean- Search verwechselt habe, aber dass Ellis schon vor ein paar Versionen die MF- Suche dahingehend verbessert zu haben im CCC schrieb, was genau die tbs und Zugzahl zum Matt angeht, kann ich mich ganz sicher erinnern.
Ich mag das Posting jetzt nicht suchen, aber meinst du nicht auch, dass da ein Unterschied zur Suche vom SF main branch besteht, was die Behandlung der Syzgys angeht?

Dennoch tut es mir auch leid, die fragliche Stellung gar nicht mit SF dev und den Syzygys probiert zu haben, bei so wenigen Steinen findet die engine auf schneller Hardware natürlich auch mit Zugriff auf die tbs das Matt sehr schnell, wenn es mindestens die 5Steiner sind.

Hier aber der Output mit Syzygy Probe Limit 4:

8/8/5p2/5Pk1/4K3/7P/8/8 b - - 0 1

Analysis by Brainfish 060117 64 POPCNT1:
...
1...Kh4 2.Kd5 Kh5 3.Ke6 Kg5 4.h4+ Kg4 5.Kxf6
  +-  (128.47)   Tiefe: 127/9   00:00:05  17434kN, tb=32791

Viel tiefer wird's nicht mehr werden, worauf also noch warten?

Zum Vergleich noch einmal der MateFinder mit denselben Einstellungen, also auch max. 4Steiner- Zugriff:

8/8/5p2/5Pk1/4K3/7P/8/8 b - - 0 1

Analysis by Stockfish MateFinder 64:
...
1...Kh6 2.Kd5 Kh5 3.Ke6 Kg5 4.h4+ Kxh4 5.Kxf6 Kg4 6.Ke6 Kf4 7.f6 Ke4 8.f7 Kd4 9.f8D Kc4 10.Df2 Kc3 11.Kd5 Kd3 12.Df3+ Kd2 13.Kc4 Ke1 14.Dg2 Kd1 15.Kd3 Ke1 16.Dg1#
  +-  (#15)   Tiefe: 31/38   00:00:00  3963kN, tb=260821
Parent - - By Jörg Oster Date 2017-01-12 22:10
Peter Martan schrieb:

Entschuldige, wenn ich das mit der Clean- Search verwechselt habe, aber dass Ellis schon vor ein paar Versionen die MF- Suche dahingehend verbessert zu haben im CCC schrieb, was genau die tbs und Zugzahl zum Matt angeht, kann ich mich ganz sicher erinnern.
Ich mag das Posting jetzt nicht suchen, aber meinst du nicht auch, dass da ein Unterschied zur Suche vom SF main branch besteht, was die Behandlung der Syzgys angeht?

Dennoch tut es mir auch leid, die fragliche Stellung gar nicht mit SF dev und den Syzygys probiert zu haben, bei so wenigen Steinen findet die engine auf schneller Hardware natürlich auch mit Zugriff auf die tbs das Matt sehr schnell, wenn es mindestens die 5Steiner sind.

Hier aber der Output mit Syzygy Probe Limit 4:

8/8/5p2/5Pk1/4K3/7P/8/8 b - - 0 1

Analysis by Brainfish 060117 64 POPCNT1:
...
1...Kh4 2.Kd5 Kh5 3.Ke6 Kg5 4.h4+ Kg4 5.Kxf6
  +-  (128.47)   Tiefe: 127/9   00:00:05  17434kN, tb=32791

Viel tiefer wird's nicht mehr werden, worauf also noch warten?

Zum Vergleich noch einmal der MateFinder mit denselben Einstellungen, also auch max. 4Steiner- Zugriff:

8/8/5p2/5Pk1/4K3/7P/8/8 b - - 0 1

Analysis by Stockfish MateFinder 64:
...
1...Kh6 2.Kd5 Kh5 3.Ke6 Kg5 4.h4+ Kxh4 5.Kxf6 Kg4 6.Ke6 Kf4 7.f6 Ke4 8.f7 Kd4 9.f8D Kc4 10.Df2 Kc3 11.Kd5 Kd3 12.Df3+ Kd2 13.Kc4 Ke1 14.Dg2 Kd1 15.Kd3 Ke1 16.Dg1#
  +-  (#15)   Tiefe: 31/38   00:00:00  3963kN, tb=260821


Da hast du allerdings recht. Das ist eher 'suboptimal' gelöst.
Wird aber bestimmt auch noch geändert.
Daran habe ich jetzt gar nicht mehr gedacht, weil ich meistens die 6-Steiner einsetze.
Parent - By Peter Martan Date 2017-01-12 22:19
Jörg Oster schrieb:

Wird aber bestimmt auch noch geändert.
Daran habe ich jetzt gar nicht mehr gedacht, weil ich meistens die 6-Steiner einsetze.

Und ich hatte es erst gar nicht probiert zuerst, weil ich ja den Output von Peters Screenshot schon gesehen hatte und zunächst annahm, es werden schon mehr als 4 Steine gewesen sein. Mal sehen, ob's bei ihm wirklich auch nur 4 waren.
Und was das Ändern angeht, würde ich mir dazu mal den Code vom MateFinder ansehen.

Und dann ist auch noch die Frage, was hier Celo-Priorität hat (gegen Menschen und damit in Elo wird's wohl nicht viel ausmachen ), in komplexeren Stellungen und kurzer Bedenkzeit länger nach der exakten Mattführung zu suchen oder schneller den gewonnenen Datenbanktreffer zu finden.
Parent - - By Klaus S. Date 2017-01-12 17:45 Edited 2017-01-12 17:47
Hallo Peter,

was mich am MateFinder stört ist die Tatsache das man nicht weiß welche Version man einsetzt.

Es gibt "alte" und neuere  SF-MF Versionen, die aber alle mit  >Stockfish MateFinder 64<  im
Enginefenster aufscheinen.

Deshalb habe ich mich nie richtig mit dem MF beschäftigt. 

Gruß
K.S.
Parent - By Peter Martan Date 2017-01-12 21:29
Und wenn du dir das Datum des Herunterladens in den Namen der jeweiligen GUI- Version einträgst?
Up Topic Hauptforen / CSS-Forum / Mattanzeige in Stockfish

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill