Page 1 of 2

Lomonosov download, dll and one probe Stockfish

Posted: Fri Jan 29, 2016 3:19 pm
by velmarin
The post about the possible relase of 7 man lomonosov and the distribution of the 5 man lomonosov and a version of Stockfish with Aquarium2015 made me investigate until you find these resources on the internet.
Give thanks and recognition to Vladislav Shchukin, he is the author of publications on GitHub that facilitated this knowledge.
In this blog http://motorchess.blogspot.com.es/p/lomonosov.htmlare links to download the tablebases from GitHub and some links in mediafire and mega that I have provided.
The required DLL, original author GitHub code (Vladislav Shchukin) and the version provided by Aquarium2015.

I have prepared a pack of Stockfish as up-to-date as possible, the date is immediately prior to the lazy_smp branch, now have to make any changes.
I think this can be interesting for developers of engines, with the dll it is possible to integrate it into many solutions...

Feel free and enjoy... 8-)

Re: Lomonosov download, dll and one probe Stockfish

Posted: Fri Jan 29, 2016 4:00 pm
by Nordlandia
Is Lomonosov 5-Men possible to use with Chessbase GUI?

In case yes, what kind of difference between 5-men Lomonosov/Syzygy in terms of space and performance :?:

Re: Lomonosov download, dll and one probe Stockfish

Posted: Fri Jan 29, 2016 4:17 pm
by velmarin
Nordlandia wrote:Is Lomonosov 5-Men possible to use with Chessbase GUI?

In case yes, what kind of difference between 5-men Lomonosov/Syzygy in terms of space and performance :?:
In Chessbase GUI, Yes of course !!, the configuration and path is made at the level of the engine...in engine UCI options.
The second question I am not an expert certainly, seems Lomonosov/syzygy are very similar systems,
Lomonosov seems to have much less size on disk, with regard to the performance to do tests...
The view to the future, if we get 6-man tablebases or 7 in the future.

Re: Lomonosov download, dll and one probe Stockfish

Posted: Fri Jan 29, 2016 4:26 pm
by Nordlandia
Interesting for sure.

How did you manage to get access to 5-Men in Lomonosov format.

Re: Lomonosov download, dll and one probe Stockfish

Posted: Fri Jan 29, 2016 6:45 pm
by velmarin
Nordlandia wrote:Interesting for sure.

How did you manage to get access to 5-Men in Lomonosov format.
More than one year ago is on GitHub, in a public way and without restrictions, only had to search.

Re: Lomonosov download, dll and one probe Stockfish

Posted: Fri Jan 29, 2016 7:19 pm
by Mike S.
Do the Lomonosov tables pay attention to the 50 moves rule?

Thanks.

Re: Lomonosov download, dll and one probe Stockfish

Posted: Fri Jan 29, 2016 8:09 pm
by velmarin
Mike S. wrote:Do the Lomonosov tables pay attention to the 50 moves rule?

Thanks.
I am not an expert in this, this is what is written in the code of the DLL
ternary tables are: WDL
dtm tables are: DTM

Code: Select all

/*
Lomonosov TableBases. Basic module for probing.

See description of the table types and the codes of probing result in the beginning of egmaintypes.h.

Resulting evaluations for ternary tables are:
-1: lose,
0: draw,
1: win.
Resulting evaluations for dtm tables are:
0: draw,
+n: win, n moves to win (win / capture move / pawn move, for dtz50),
-n: lose, n moves to lose (lose / capture move / pawn move, for dtz50),
-1: mate (mate or -n, n = 1, for dtz50).

See description of binary position structure in egintflocal.cpp before the function load_lomonosov_tb_position_local(...).
*/

Re: Lomonosov download, dll and one probe Stockfish

Posted: Fri Jan 29, 2016 11:27 pm
by syzygy
velmarin wrote:
Mike S. wrote:Do the Lomonosov tables pay attention to the 50 moves rule?

Thanks.
I am not an expert in this, this is what is written in the code of the DLL
ternary tables are: WDL
dtm tables are: DTM

Code: Select all

/*
Lomonosov TableBases. Basic module for probing.

See description of the table types and the codes of probing result in the beginning of egmaintypes.h.

Resulting evaluations for ternary tables are:
-1: lose,
0: draw,
1: win.
Resulting evaluations for dtm tables are:
0: draw,
+n: win, n moves to win (win / capture move / pawn move, for dtz50),
-n: lose, n moves to lose (lose / capture move / pawn move, for dtz50),
-1: mate (mate or -n, n = 1, for dtz50).

See description of binary position structure in egintflocal.cpp before the function load_lomonosov_tb_position_local(...).
*/
It looks a bit like there are two sets of tables? DTM and DTZ50?

The 7-piece tables are only available in DTM (so do not take into account the 50-move rule). But it is possible that they generated 5-piece and maybe even 6-piece DTZ50 tables...

edit: the links indeed point to 5-piece wdl50 and dtz50 tables.

The decompression code seems to be a rewritten version of mine (which is perfectly fine).

Re: Lomonosov download, dll and one probe Stockfish

Posted: Sat Jan 30, 2016 7:50 am
by nabildanial
These are the download links for the 5-men Lomonosov TB

WDL:
https://github.com/vpike/WDL50/archive/master.zip

DTZ:
https://github.com/vpike/DTZ50/archive/master.zip

This is the Lomonosov probing code:
https://github.com/vpike/LomonosovTB

Re: Lomonosov download, dll and one probe Stockfish

Posted: Sun Jan 31, 2016 7:58 pm
by Nordlandia
I don't know which Stockfish version that supports this type of TBs.

Do i have to past .dll files in the TBs directory?