Author: Mike Byrne
Date: 13:36:42 10/10/04
The next release will have personality opening books for the current 24 GM personalities .... It will be almost automatic/transparent to the user . For example if you load a GM personality (say "fischer" ) via crafty.rc the Fischer.bin , Crafty SE will offload the current small opening book (books.bin) and replace with it Fischer.bin -- the process will be virtually transparent to the user once you all the books set up. If you use the random personality feature "krafty ranper 23-46", it randomly selects one of the personalities and it will then load the appropriate book for that personality ( as described above., it will offload the existing small guiding book (standard crafty call this "books.bin" (or which ever personality book file is loaded in its place), and loads the appropriate GM personality to match the style that is playing. The personality books are not only based the actual moves played by the GM, but also the percentage the GM in actual games - for example in Fischer published games, he played the King's Gambit nearly 10% of the time against e4 e5. Many of us know that Fischer played e4 nearly all the time, the Sicilian against e4 but how about when he played against the Sicilian [d] rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 6 What move would Fischer played here? Fischer played 6. g4! in six of the 8 games when playing against the Sicilian, Scheveningen, Keres Attack (B81) The Crafty SE [Fischer} personality will likewise play g4 88% of the time in this position. http://www.chessgames.com/perl/chessopening?eco=B81 The hand tuning of the book to mirror the % of moves played in a given position is extremely time consuming. I have just of the hand tuned books complete at this time. I have completed the opening books for all 24 GM's using standard automation tools. These books will still stay with moves played by the GM until the game goes outside their standard opening play. At that point, the Crafty's regular book will kick in. The automated books play all the moves by GM, but not in the true percentages actually played by the GM when faced with a given position. When I "hand tune" a book, I can mirror the % percentages actually play by the GM to be almost exactly the same position. The hand tuned Fischer book took me about 8 hours to complete. If you prefer to have your own GM books, I created a tool to generate all the books automatically. All you need is 24 pgn files, one representing each GM, alekhine.pgn , etc. The prefix of the pgn files have to be spelled exactly as I spelled the personality in Crafty SE (alekhine.pgn) . Run this tool in the same folder as the pgn file, it will create 24 book.bin's - each will be named after the personality 'alekhine.bin' etc. Crafty SE will open the appropriate book file whenever you start that krafty personality. Either by typing "krafty alekhine" in the crafty.rc file or using the the random personality option "krafty ranper 23 46" The personality books are not just for the GM personalities, you also have separate books for the non GM personalities - the method is the same. If just need to create a book for one personality, start crafty in the console window, change to the personality that you want to create the book for - say "krafty euwe" -- then use the same book creation command as regular crafty "book create euwe.pgn 40 1 0" (if these options are your preference I like making books where all it will the possibility to play every move that GM ever played in a given position see Crafty readme for more details about book creation). One last thing, you have to mark every move played by the GM in the pgn file with an "!" (exclamation point) for that move to marked as playable in the [gm book].bin file.
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.