Brainfish, a new concept of a chess engine

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

Moderators: hgm, Rebel, chrisw

fantasmadel50
Posts: 112
Joined: Thu Apr 30, 2015 7:36 pm

Re: Brainfish, a new concept of a chess engine

Post by fantasmadel50 »

Gracias Juan Molina y gracias Jefk, tengo alguna manera practica de visualizar o estar seguro que el motor me tomo el libro.?
User avatar
Leto
Posts: 2071
Joined: Thu May 04, 2006 3:40 am
Location: Dune

Re: Brainfish, a new concept of a chess engine

Post by Leto »

jefk wrote:hi,
Ozymandias wrote: CAP evals aren't minimaxed.
not 'an sich' but they are in Chess Assistant (or Aquarium);
however i tried to add some of my own epd files to the cap
and minimax again, but then no results show up.
lots of these chessok still seem to be buggy;
maybe should post on their forum one of these days
(there's a rybka/chess assistant forum i think).
jef
I would advice against ChessOk products, they just lost Dadi Jonsson a few weeks ago who was really ChessOk's only communication channel with its customer base. Their software is so buggy and they try to patch it up but they keep their patches private for the most part which is bizarre. Sometimes the only way to get the latest patch is by rebuying the product which is ridiculous.
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Brainfish, a new concept of a chess engine

Post by supersharp77 »

Thomas Zipproth wrote:Hello together,

today I released Brainfish, which realizes a new concept of a chess engine, the unification of an opening book and the engine. Brainfish ist build upon Stockfish, therefore it is of course under the GPL license and the source code is available. The additional parts are not StockFish dependant and would work in every engine.

So when Brainfish makes a move from it's internal opening library, there is in fact still Stockfish playing, but with a much higher precision and depth than normally possible. The libray extends in many cases into the deep middlegame and also into the endgame. If Brainfish is out of his book, it plays identical to Stockfish.

Brainfish is a spinoff of a Library called Cerebellum (not yet released) for the deep Analysis of chess Positions and complete opening trees. It contains the one or two best moves per position from Cerebellum. So BrainFish can be regarded as the playing part of that Library. BrainFish can also handle transpostions and graph interactions in his library, which is one of it's main advantages. There may be some similarities with IDeA, but I don't know enough of IDeA to compare them directly.

How can BrainFish be compared to other Engines?

That's a bit difficult, because BrainFish is in fact not just another Engine or a Stockfish clone with a different playing style. It add's something new to an engine, a self generated playing book (playing book because it can handle also middle and endgames). So the increase in playing strength can be directly measured, but the difference does not mean the same as when comparing two standard engines. It's more like building the strongest possible chess playing entity, no matter how it works internally.

How does it compare to Stockfish with a good standard opening book?

Brainfish should already play better than most or perhaps any Stockfish + opening book combination, but there's not enough statistical evidence so far. The main advantage of BrainFish is that it plays better every day when adding new nodes and recalculating the graph.

The graph algorithm always recalculates the whole tree, that means adding an endgame postion can change what BrainFish plays in the first moves.

BrainFish Website: www.zipproth.de/BrainFish
Stefan Pohls Testing site: http://spcc.beepworld.de/index.htm

Thomas
Brainfish RR Tourney Completed and "Brainfish/Cerebellum" concept tests well...improvement could be upwards of 10-20+ using the opening concept compared to internal or GUI books (estimated) looks quite promising!!.....Thx AR :) :wink:

http://s000.tinyupload.com/?file_id=397 ... 6210978996
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 »

fantasmadel50 wrote:Gracias Juan Molina y gracias Jefk, tengo alguna manera practica de visualizar o estar seguro que el motor me tomo el libro.?
Juega unas partidas contra la misma versión de SF, sin libro. Debería ganar claramente.
oreopoulos
Posts: 110
Joined: Fri Apr 25, 2008 10:56 pm

Re: Brainfish, a new concept of a chess engine

Post by oreopoulos »

Leto wrote:
jefk wrote:hi,
Ozymandias wrote: CAP evals aren't minimaxed.
not 'an sich' but they are in Chess Assistant (or Aquarium);
however i tried to add some of my own epd files to the cap
and minimax again, but then no results show up.
lots of these chessok still seem to be buggy;
maybe should post on their forum one of these days
(there's a rybka/chess assistant forum i think).
jef
I would advice against ChessOk products, they just lost Dadi Jonsson a few weeks ago who was really ChessOk's only communication channel with its customer base. Their software is so buggy and they try to patch it up but they keep their patches private for the most part which is bizarre. Sometimes the only way to get the latest patch is by rebuying the product which is ridiculous.
It's really funny that I almost never get any errors, when not in beta testing, while running IDEA 365/24/7

P.S IDEA minimaxes the tree very fast when adding new positions, to small or big trees alike. 10 minutes to minimax when adding new positions is not good. There is a solution to that.
jefk
Posts: 626
Joined: Sun Jul 25, 2010 10:07 pm
Location: the Netherlands
Full name: Jef Kaan

Re: Brainfish, a new concept of a chess engine

Post by jefk »

[quote="oreopoulos"]
well yes, but then you still only have a 'tree';
now try to make a 'book' with all the various obscure
functions, and then try to use it in ChessAssistant for
online play with an engine (ICC or CHessok, not Fics);
i couldn't do it and i'm usually pretty computer savvy
at least for an 'old man'
[/quote]

PS in some respects i was too negative about Cerebellum,
expecting it was really integrated for play only with Stockfish;
but now tested in Polyglot and it works ! Also with
other engines than Stockfish (on Fics i'm only allowed to play with
Shredder so i eagerly wait for the new Shredder 13).
Can even add another book (with stats) in the Chess Partner interface;
and /or my own awesome CP book; which will decrease the chance of
suboptimal moves; and for a small 10 euro i might even buy the
Cerebellum 'light' book, while also remaining curious about
how the GUi will look like ofcourse
jefk
Posts: 626
Joined: Sun Jul 25, 2010 10:07 pm
Location: the Netherlands
Full name: Jef Kaan

Re: Brainfish, a new concept of a chess engine

Post by jefk »

[quote="jefk"]
now tested in Polyglot and it works
[/quote]
at least in polyglot 2.0.3, with later versions not anymore apparently;
maybe i start a new thread about polyglot books, it looks
like a good /versatile standard, but apparently it's not
maintained anymore; ah well, the sources are available.

what's still not possible in most gui's is combining
.ctg (chessbase) and 'polyglot' types; except
maybe in Aquarium but there its complicated (.ctg and cap
can be seen easily, but then.. ; i have to try again.. sigh)
(reason for trying that would be that the statistics in a huge
book as eg hiarcs at the end of some lines often are saying
more than simply a stockfish eval)

jef