Lomonosov download, dll and one probe Stockfish

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Lomonosov download, dll and one probe Stockfish

Post 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-)
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: Lomonosov download, dll and one probe Stockfish

Post 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 :?:
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Lomonosov download, dll and one probe Stockfish

Post 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.
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: Lomonosov download, dll and one probe Stockfish

Post by Nordlandia »

Interesting for sure.

How did you manage to get access to 5-Men in Lomonosov format.
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Lomonosov download, dll and one probe Stockfish

Post 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.
User avatar
Mike S.
Posts: 1480
Joined: Thu Mar 09, 2006 5:33 am

Re: Lomonosov download, dll and one probe Stockfish

Post by Mike S. »

Do the Lomonosov tables pay attention to the 50 moves rule?

Thanks.
Regards, Mike
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Lomonosov download, dll and one probe Stockfish

Post 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(...).
*/
syzygy
Posts: 5557
Joined: Tue Feb 28, 2012 11:56 pm

Re: Lomonosov download, dll and one probe Stockfish

Post 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).
nabildanial
Posts: 126
Joined: Thu Jun 05, 2014 5:29 am
Location: Malaysia

Re: Lomonosov download, dll and one probe Stockfish

Post 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
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: Lomonosov download, dll and one probe Stockfish

Post 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?