Top posting users this month

Latest topics
» Judas PrO B1 all Test
Sat Sep 26, 2015 12:10 am by klasman

»  SCCT – Tactical Test Suite's Results
Fri Sep 25, 2015 8:45 pm by echai

» Schooner 1.4.2
Thu Sep 24, 2015 6:33 pm by ful

» TEST Judas 1.02 vs Sugar pro 1.0
Thu Sep 24, 2015 5:56 pm by Trajkoski Goran 02

» Mars3.31_x64
Thu Sep 24, 2015 4:29 pm by ranomi2003

» Clubfoot
Thu Sep 24, 2015 2:21 am by ful

» V2-Samir.CTG
Thu Sep 24, 2015 2:18 am by ful

» Strong sicilian.7z
Thu Sep 24, 2015 2:17 am by ful

Thu Sep 24, 2015 2:16 am by ful

Last post

Syzygy TableBase

View previous topic View next topic Go down

Syzygy TableBase

Post by AmoS 4EvEr on Tue Sep 01, 2015 2:41 pm

Syzygy TableBase
Syzygy 3-4-5 Individual Files - (Download Torrent)
938.39 MB
Syzygy 6men DTZ - (Download Torrent)
81.39 GB
Syzygy 6men WDL - (Download Torrent)
67.83 GB
[You must be registered and logged in to see this link.]
Syzygy/ 3-4-5/ Individual Files  (Download)
Syzygy/6-DTZ/ Individual Files (Download)
Syzygy/6-WDL/ Individual Files (Download)
Generator: [You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
Syzygy structure tablebases

[You must be registered and logged in to see this image.]


Syzygybases are configured using the UCI options "SyzygyProbeLimit" and "SyzygyPath".

The option "SyzygyPath" should be set to the directory or directories where the .rtbw and .rtbz files can be found. Multiple directories should be separated by ";" on Windows and by ":" on Unix-based operating systems.


It is recommended to store .rtbw files on an SSD. There is no loss in storing the .rtbz files on a regular HD.

Note: At the moment, the "SyzygyPath" option can only be set once. If you want to change it, you need to restart the engine.

If you have the 6-piece tables, set the value of "SyzygyProbeLimit" to 6 (the default). If you only have the 5-piece table, set it to 5. Set the value of this option to 0 if you want to temporarily disable tablebase probing.

Working mode
If the engine is searching a position that is not in the tablebases (e.g. a position with 7 pieces), it will access the tablebases during the search. If the engine reports a large mate score, this means that it has found a winning line into a tablebase position. Example: mate in 60 means 10 moves into a winning tablebase position.

If the engine is given a position to search that is in the tablebases, it will use the tablebases at the beginning of the search to preselect all good moves, i.e. all moves that preserve the win or preserve the draw while taking into account the 50-move rule. It wil then perform a search only on those moves. The engine will not move immediately, unless there is only a single good move. The engine might not report a mate score even when the position is won. Instead, it reports the score that is returned by the search.

It is therefore clear that behaviour is not identical to what one might be used to with Nalimov tablebases. There are technical reasons for this difference, the main technical reason being that Nalimov tablebases use the DTM metric (distance-to-mate), while Syzygy bases use a variation of the DTZ metric (distance-to-zero, zero meaning any move that resets the 50-move counter). This special metric is one of the reasons that Syzygybases are more compact than Nalimov tablebases, while still storing all information needed for optimal play and in addition being able to take into account the 50-move rule.

In the near future an option will be added to switch between the current behaviour and a mode in which Stockfish will immediately play one of the good moves. This new mode will have the problem that it leads to unnatural play once the engine has reached a tablebase position. Example: the engine will then prefer any winning pawn move (even those that lose material and complicate the win) over moves that lead to a quick mate but have a higher "distance-to-zero" value.
AmoS 4EvEr

Posts : 123
Join date : 2015-08-25
Age : 54

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

Permissions in this forum:
You cannot reply to topics in this forum