Separate Opening Books for White & Black
Posted: 23 Aug 2006, 17:47
It is my opinion that chess engines will have the potential to do better
if they use separate opening books for White and Black.
Statistics have consistently shown that, at higher levels of chess
competition, White scores about 55% to Black's 45%. This happens in
both human games and in chess engine games.
With the statistical reality in mind, it makes sense for Black not to use
the same opening book as White because he will be led down the path of
55-45. Black should prefer a smaller opening book that concentrates on
equalizing and getting out of book sooner. White should prefer a bigger
opening book that concentrates on aggressiveness.
Let me use a hypothetical example to explain further.
Suppose I want to build an opening book based only on Fischer's games
as White and Karpov's games as Black. My motivation is that
Fischer was famous for his aggressive play, and Karpov is famous for
his defensive play. I want to play aggressively as White, and defensively
as Black.
Suppose I have a pgn file that contained only Fischer's games as White,
and another pgn file that contained only Karpov's games as
Black. If I must make a single opening book from these two pgn files,
then I would have to concatenate the pgns sometime during the process.
Thereafter the White moves of Karpov's opponents will be mixed
with Fischer's White moves. Also the Black moves of Fischer's opponents
will be mixed with Karpov's Black moves. The opening book would not be
what I originally wanted.
Now if I could make a separate "White" book based only on Fischer's White
games, and a separate "Black" book based only on Karpov's Black games then
I would have what I wanted.
Some engines already allow for separate White and Black books, but
they are in the minority. Those that do include: Aristarch, The Baron,
Francesca Mad, Petir, and TwistedLogic. I do not know of any guis that
allow for separate White and Black opening books.
By the way, the above example is not really a good idea for bookmaking
because opening books need to be based on thousands of games with a
large variety of openings. Perhaps a more realistic example would be a
White Book based on players with 2500+ elo and a Black Book based on
players with 2600+ elo.
if they use separate opening books for White and Black.
Statistics have consistently shown that, at higher levels of chess
competition, White scores about 55% to Black's 45%. This happens in
both human games and in chess engine games.
With the statistical reality in mind, it makes sense for Black not to use
the same opening book as White because he will be led down the path of
55-45. Black should prefer a smaller opening book that concentrates on
equalizing and getting out of book sooner. White should prefer a bigger
opening book that concentrates on aggressiveness.
Let me use a hypothetical example to explain further.
Suppose I want to build an opening book based only on Fischer's games
as White and Karpov's games as Black. My motivation is that
Fischer was famous for his aggressive play, and Karpov is famous for
his defensive play. I want to play aggressively as White, and defensively
as Black.
Suppose I have a pgn file that contained only Fischer's games as White,
and another pgn file that contained only Karpov's games as
Black. If I must make a single opening book from these two pgn files,
then I would have to concatenate the pgns sometime during the process.
Thereafter the White moves of Karpov's opponents will be mixed
with Fischer's White moves. Also the Black moves of Fischer's opponents
will be mixed with Karpov's Black moves. The opening book would not be
what I originally wanted.
Now if I could make a separate "White" book based only on Fischer's White
games, and a separate "Black" book based only on Karpov's Black games then
I would have what I wanted.
Some engines already allow for separate White and Black books, but
they are in the minority. Those that do include: Aristarch, The Baron,
Francesca Mad, Petir, and TwistedLogic. I do not know of any guis that
allow for separate White and Black opening books.
By the way, the above example is not really a good idea for bookmaking
because opening books need to be based on thousands of games with a
large variety of openings. Perhaps a more realistic example would be a
White Book based on players with 2500+ elo and a Black Book based on
players with 2600+ elo.