README.TXT

(7 KB) Pobierz
*******************************************
*   Cerebellum light book for BrainFish   *
*******************************************

Brainfish is a standard Stockfish chess engine extended by the general polyglot book format, 
which is capable of handling a reduced part of Cerebellum, which is an innovative chess opening and playing book.
To be able to handle the Cerebellum Library, there are some extensions in the Book Code for handling repetitions.
In BrainFish the Book moves are only used in engine games, not in analysis mode

All moves in the distributed book Cerebellum_Light_Poly.bin generated by Cerebellum where calculated by using Stockfish as analysis engine, without using statistics.
Then those moves where again recalulated by the Cerebellum Library using a graph algorithm which makes all scores in the library consistant.
Consistant scores means for example when the starting position has a score of 0.2 and a best move is 1.e4, the position after 1.e4 must have the score -0.2.
Additional some others properties are found like the best main line for a position and possible Transitions.

That means when BrainFish is playing moves which are in the Cerebellum book, it plays like StockFish regarding the evaluation, only at a much higher skill level.
Pondering is only active after the last move out of the book has been played.

The lines in Cerebellum_Light_Poly.bin are in some cases reaching the late middlegame and endgame.

BrainFish is licensed unter the GPL, which includes the access code to the general book format.
Cerebellum_Light_Poly.bin is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

----------------------------------------------------------------

The Website for BrainFish is: www.zipproth.de/BrainFish, where also the SourceCode is available.

BrainFish ist delivered in 3 different compiled Versions:

_X64 for older 64 bit Processors.
_modern for modern 64 bit Processors like Nehalem, Sandy Bridge, Ivy Bridge
_bmi2 for the latest 64 bit Processors like Intel Haswell, Broadwell, Skylake. and Amd Excavator, Zen

-----------------------------------------------------------------

There are four additional UCI options:

- BookFile: default = <empty>, Path+Filename to the BrainFish book, for example d:\Chess\Cerebellum_Light_Poly.bin
                                 
- BestBookMove: default = true, if false the move is selected according to the weights in the Polyglot book

Brain Fish can of course handle also moves or openings which are never played by the book, for example 1. ..e6.
You can play such openings with using a Standard opening book for your GUI which for example plays only 1. ..e6 as black and then stops.
Another option is to edit the Poyglot Book.

- BookDepth: default 255, maximum number of moves played out of the book in one row.

- Large Pages: default = false

 Activates Large Pages support for the Hashtable with faster access.
 May work only for some time after a windows restart because of memory fragmentation.
 The standard memory allocation fallback is activated automatically.
 Additional user rights like starting in Administrator mode may be necessary.

-----------------------------------------------------------------

Brainfish in combination with the published book Cerebellum_light.bin should be able to compete with the best existing opening librarys, which means u can use it for engine tournaments without an opening book. For feedback or if you have lines (for example from a lost game) that should be included in the book, you can send them to:

Brainfish (at) zipproth.com.


xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Chess opening book (ksi??ka debiutowa), Cerebellum_light 171101

Brainfish to standardowy silnik szachowy Stockfish rozszerzony o og?lny format ksi??ki poliglota,
kt?ry jest w stanie poradzi? sobie ze zredukowan? cz??ci? m??d?ku, kt?ry jest innowacyjnym otwarciem szachowym i ksi??k? do gry.
Aby m?c obs?u?y? bibliotek? m??d?ku, istnieje kilka rozszerze? w Kodzie Ksi?gi do obs?ugi powt?rze?.
W BrainFish ruchy Book s? u?ywane tylko w grach silnikowych, a nie w trybie analizy

Wszystkie ruchy w rozproszonej ksi??ce Cerebellum_Light_Poly.bin generowane przez Cerebellum, gdzie obliczono za pomoc? aparatu Stockfish jako silnika analizy, bez u?ycia statystyk.
Nast?pnie te ruchy, kt?re ponownie zosta?y przeliczone przez bibliotek? m??d?ku za pomoc? algorytmu graficznego, kt?ry sprawia, ?e ??wszystkie wyniki w bibliotece s? zgodne.
Wynik punktowy oznacza na przyk?ad, ?e pozycja wyj?ciowa ma wynik 0,2, a najlepszy ruch to 1.e4, pozycja po 1.e4 musi mie? wynik -0,2.
Dodatkowe kilka innych w?a?ciwo?ci mo?na znale?? jako najlepsz? lini? g??wn? dla pozycji i mo?liwych przej??.

Oznacza to, ?e gdy BrainFish gra ruchy, kt?re znajduj? si? w ksi??ce Cerebellum, gra jak StockFish w odniesieniu do oceny, tylko na znacznie wy?szym poziomie umiej?tno?ci.
Zastrze?enie jest aktywne dopiero po odtworzeniu ostatniego ruchu z ksi??ki.

Linie w Cerebellum_Light_Poly.bin w niekt?rych przypadkach docieraj? do p??nej middlegame i endgame.

BrainFish jest obj?ty licencj? GPL, kt?ra obejmuje kod dost?pu do og?lnego formatu ksi??ki.
Cerebellum_Light_Poly.bin jest na licencji Creative Commons Uznanie autorstwa-U?ycie niekomercyjne-Na tych samych warunkach 4.0 Mi?dzynarodowa licencja publiczna


--------------------------------------------------------------------
Strona internetowa BrainFish to: www.zipproth.de/BrainFish, gdzie dost?pny jest r?wnie? SourceCode.

BrainFish jest dostarczany w trzech r??nych wersjach:

_X64 dla starszych procesor?w 64-bitowych.
_modern dla nowoczesnych 64-bitowych procesor?w takich jak Nehalem, Sandy Bridge, Ivy Bridge
_bmi2 dla najnowszych procesor?w 64-bitowych, takich jak Intel Haswell, Broadwell, Skylake. i Amd Excavator, Zen

---------------------------------------------------------
Istniej? cztery dodatkowe opcje UCI:

- BookFile: default = <empty>, Path + nazwa pliku do ksi??ki BrainFish, na przyk?ad d: \ Chess \ Cerebellum_Light_Poly.bin
?????????????????????????????????
- BestBookMove: default = true, je?li false, ruch jest wybierany zgodnie z wagami w ksi??ce Polyglot

Brain Fish mo?e oczywi?cie poradzi? sobie tak?e z ruchami lub otworami, kt?rych nigdy nie gra ksi??ka, na przyk?ad 1. ..e6.
Mo?esz gra? w takie otwory u?ywaj?c Standardowej ksi??ki otwarcia dla twojego GUI, kt?ra na przyk?ad gra tylko 1. ..e6 jak czarny, a nast?pnie zatrzymuje si?.
Inn? opcj? jest edycja ksi??ki Poyglot.

- BookDepth: domy?lnie 255, maksymalna liczba ruch?w rozegranych z ksi??ki w jednym rz?dzie.

- Du?e strony: default = false

?Aktywuje obs?ug? du?ych stron dla HashTable z szybszym dost?pem.
?Mo?e dzia?a? tylko przez jaki? czas po restarcie Windows z powodu fragmentacji pami?ci.
?Standardowy spos?b zast?powania alokacji pami?ci jest aktywowany automatycznie.
?Mog? by? potrzebne dodatkowe prawa u?ytkownika, takie jak uruchamianie w trybie administratora.

-------------------------------------------------------
Brainfish w po??czeniu z opublikowan? ksi??k? Cerebellum_light.bin powinien by? w stanie konkurowa? z najlepszymi istniej?cymi bibliotekami otwieraj?cymi, co oznacza, ?e mo?esz u?ywa? go do turniej?w silnikowych bez otwierania ksi??ki. Aby uzyska? informacj? zwrotn? lub masz linie (na przyk?ad ze zgubionej gry), kt?re powinny znale?? si? w ksi??ce, mo?esz wys?a? je do:

Brainfish (at) zipproth.com.
Zgłoś jeśli naruszono regulamin