Changes

Jump to: navigation, search

Opening Book

937 bytes added, 08:53, 30 July 2021
no edit summary
==Binary==
Binary books have some important advantages, especially for computer chess engines: space-efficient, fast on accessing and searching, more useful information. At the most simple form, they are just a conversion of above text-opening books into binary, in the ready form for software and save text-binary converting steps. However, the major number of binary top books is built and worked with hash values from [[Transposition|transpositions]]. Often these positions are each position is stored as a hash values to allow fast access. Some opening database formats store with each position as well as value (8 bytes) and some extra information about it. (e.g. such as the number of times occurred, number of games won by white/black / drawn with this position, average/maximum Elo of players playing to this opening position, chess program's success with the position). To save space those extra information typically about 2-8 bytes. For example, [[PolyGlot]] uses 16 bytes for each item, including hash, move, weight, learning values. Items of a book should be sorted by their hash. So when a chess program has to decide on a move, it will look up (by using binary-search) using the hash value of the current position to collect all positions information come with that could arise after moving in the database hash value and then make a decision upon the information given with each position. Depends on designs, an item may take 10 - 16 bytesit.  To build and/or edit those opening books, users need to use special software.
The most popular format is [[PolyGlot]].
* [[Chess Opening Wizard]] (COW)
* [[Banksia GUI]]
 
=Book Playing=
* [[Engines]]: They can directly use opening books to make move. Some engines use external books, some others integrate books inside their codes. Those engines need both opening book code and book data to run
* [[GUI|Chess GUI]]: They can play opening books thus engines don't need to deal with and start computing from the middle period only. This way is quite popular because of some advantages: simplifier for chess engines, save space and easier to manage opening books, more various ways to select openings, more fair-play to compare engines...
=Quotes=
* [http://www.g-sei.org/wp-content/Users/Fauzi/fauzi.html Fauzi's Opening Books] by [[Fauzi Akram Dabat]], [[G 6]] site
==Online Opening Tree==
* [https://www.chessdb.cn/queryc_en/ Chess Cloud Database Query Interface] by [[Bojun Guo|noobpwnftw]] <ref>[https://github.com/noobpwnftw/chessdb GitHub - noobpwnftw/chessdb: ChessDB]</ref>* [https://fsmosca.github.io/ChessDB-Online-Book/ ChessDB Online Opening Book] by [[Ferdinand Mosca]]
* [https://database.chessbase.com/?lang=en/ Chess database with eight million games. Openings, players, tournaments - Online] - [[ChessBase (Database)|ChessBase]]
* [http://www.chessgames.com/perl/explorer Chess Opening Explorer] from [http://www.chessgames.com/index.html chessgames.com]

Navigation menu