Brainfish, a new concept of a chess engine

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

Moderators: hgm, Rebel, chrisw

User avatar
Ozymandias
Posts: 1535
Joined: Sun Oct 25, 2009 2:30 am

Re: Brainfish, a new concept of a chess engine

Post by Ozymandias »

jefk wrote:here's another example showing there's nothing new
under the sun, a Stockfish (playing on Fics) having a book
with six billion positions
I know of no software or book format that can handle, or compile a book, with that much data.
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Brainfish, a new concept of a chess engine

Post by velmarin »

Ozymandias wrote:
jefk wrote:here's another example showing there's nothing new
under the sun, a Stockfish (playing on Fics) having a book
with six billion positions
I know of no software or book format that can handle, or compile a book, with that much data.
You can use Aquarium book adapter, with a book fritz,
http://chessok.com/books/BAdapter.html

in terms of size, my book for correspondence has almost 35 gigabytes, and rising...
Image
Thomas Zipproth
Posts: 59
Joined: Sat Jan 01, 2011 5:33 pm

Re: Brainfish, a new concept of a chess engine

Post by Thomas Zipproth »

leslies wrote:hello ,great engine.how do you set up the "book path"folder? and how do you use it? thank you :)
Usually you have to configure BookPath in the Engine setup of your GUI, where all parameters of your UCI Engine are displayed.

There you have to enter the exact path and name of the book file Cerebellum_Light.bin which you downloaded and unzipped from the BrainFish Website.

For example if you unzipped the file Cerebellum_Light.bin on drive d: in the Folder Cerebellum_light_160728, the correct path would be d:\Cerebellum_light_160728\Cerebellum_Light.bin. If the file is in the same folder as Brainfish.exe, the name Cerebellum_Light.bin in BookPath should be enough.

Thomas
shrapnel
Posts: 1339
Joined: Fri Nov 02, 2012 9:43 am
Location: New Delhi, India

Re: Brainfish, a new concept of a chess engine

Post by shrapnel »

Hi Thomas
Maybe you should explain it to him in Pictures ! :lol:
i7 5960X @ 4.1 Ghz, 64 GB G.Skill RipJaws RAM, Twin Asus ROG Strix OC 11 GB Geforce 2080 Tis
Dann Corbit
Posts: 12541
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Brainfish, a new concept of a chess engine

Post by Dann Corbit »

If you use Arena, you an easily debug the UCI conversation.

For me, it looks like this:
2016-07-29 21:23:53.739-->1:setoption name Debug Log File value F:\project\dcorbit\pohl\debug.log
2016-07-29 21:23:53.746-->1:setoption name Threads value 11
2016-07-29 21:23:53.754-->1:setoption name Hash value 1024
2016-07-29 21:23:53.764-->1:setoption name SyzygyPath value c:\chess\syzygy;J:\Syzygy;G:\Syzygy;
2016-07-29 21:23:53.771-->1:setoption name BookPath value F:\project\dcorbit\pohl\Cerebellum_Light.bin
2016-07-29 21:23:53.785-->1:isready
2016-07-29 21:23:53.938<--1:info string Found 510 tablebases.
2016-07-29 21:23:53.949<--1:info string Book loaded: F:\project\dcorbit\pohl\Cerebellum_Light.bin
2016-07-29 21:23:53.962<--1:readyok
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
APassionForCriminalJustic
Posts: 417
Joined: Sat May 24, 2014 9:16 am

Re: Brainfish, a new concept of a chess engine

Post by APassionForCriminalJustic »

velmarin wrote:
Ozymandias wrote:
jefk wrote:here's another example showing there's nothing new
under the sun, a Stockfish (playing on Fics) having a book
with six billion positions
I know of no software or book format that can handle, or compile a book, with that much data.
You can use Aquarium book adapter, with a book fritz,
http://chessok.com/books/BAdapter.html

in terms of size, my book for correspondence has almost 35 gigabytes, and rising...
Image
35 gigabytes?! Holy crap... you should go commercial and make some cash!
User avatar
Ozymandias
Posts: 1535
Joined: Sun Oct 25, 2009 2:30 am

Re: Brainfish, a new concept of a chess engine

Post by Ozymandias »

velmarin wrote:
Ozymandias wrote:
jefk wrote:here's another example showing there's nothing new
under the sun, a Stockfish (playing on Fics) having a book
with six billion positions
I know of no software or book format that can handle, or compile a book, with that much data.
You can use Aquarium book adapter, with a book fritz,
http://chessok.com/books/BAdapter.html

in terms of size, my book for correspondence has almost 35 gigabytes, and rising...
Image
I was talking about number of positions, size depends on the format. For example, ctg gets kind of big, I wouldn't even try my DB there.

Another metric which is cross-format, is number of games.
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Brainfish, a new concept of a chess engine

Post by velmarin »

Positions are approximately 10 million.
Chessbasse has no problems with these sizes, but it is highly recommended to make backup to extend it. A crash and everything disappears.
Image
User avatar
Ozymandias
Posts: 1535
Joined: Sun Oct 25, 2009 2:30 am

Re: Brainfish, a new concept of a chess engine

Post by Ozymandias »

velmarin wrote:Positions are approximately 10 million.
Chessbasse has no problems with these sizes, but it is highly recommended to make backup to extend it. A crash and everything disappears.
Image
Actually, that's 10 million games, the number of positions will be much higher, but nowhere near 6 billion.
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Brainfish, a new concept of a chess engine

Post by velmarin »

Ozymandias wrote: Actually, that's 10 million games, the number of positions will be much higher, but nowhere near 6 billion.
6 billion, I've read 6 million, yet this is a reference book, which avoids to consult databases and makes time.


I have now followed the link, sometimes the translator removes the links.
6 billions...

Code: Select all

 By now ArShah has computed and stored over 6 billion of chess positions running the cluster. This is a small number and it is quite achievable to compute and store over thousands of billions chess positions with ArShah.