Author: Stuart Cracraft
Date: 16:41:42 09/21/04
Enclosed please find piece/square tables published
by Beal and Smith in "Learning Piece-square Values using
Temporal Differences", published in ICCA v22/no.4 of
December 1999.
The tables are based on mailbox. These have been sized
for a millipawns-based program. I have experimented with
both 1/10th the size and 10x the size of these and neither
of those, nor these, improve my program's result (actually
worsen it), so I'm sending these out if anyone wants a set
to start with or experiment with.
In the actual program, the king's table is averaged in
with a similar table that penalizes the king on the edge
in the endgame. This entry assumes the start of the game.
Stuart
int pcsq[2][7][120] = {
{
{0},
// white pawn
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 0, 0, 0, 0, 0, 0, 0, 0, OFF,
OFF, 0, 30, 27, 10, 10, 27, 30, 0, OFF,
OFF, 10, 34, 26, 37, 37, 26, 34, 10, OFF,
OFF, 20, 38, 35, 53, 53, 35, 38, 20, OFF,
OFF, 46, 61, 54, 65, 65, 54, 61, 46, OFF,
OFF, 125, 120, 116, 113, 113, 116, 120, 125, OFF,
OFF, 214, 192, 168, 163, 163, 168, 192, 214, OFF,
OFF, 0, 0, 0, 0, 0, 0, 0, 0, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// white knight
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 64, 41, 60, 67, 67, 60, 41, 64, OFF,
OFF, 48, 79, 91, 76, 76, 91, 79, 48, OFF,
OFF, 57, 86, 95, 111, 111, 95, 86, 57, OFF,
OFF, 77, 105, 123, 129, 129, 123, 105, 77, OFF,
OFF, 99, 124, 129, 145, 145, 129, 124, 99, OFF,
OFF , 79, 114, 116, 144, 144, 116, 114, 79, OFF,
OFF, 53, 77, 108, 81, 81, 108, 77, 53, OFF,
OFF, 0, 71, 73, 73, 73, 73, 71, 0, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// white bishop
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 8, 6, 0, 8, 8, 0, 6, 8, OFF,
OFF, 23, 28, 26, 26, 26, 26, 28, 23, OFF,
OFF, 13, 36, 40, 31, 31, 40, 36, 13, OFF,
OFF, 21, 26, 47, 53, 53, 47, 26, 21, OFF,
OFF, 30, 43, 52, 50, 50, 52, 43, 30, OFF,
OFF, 30, 42, 55, 43, 43, 55, 42, 30, OFF,
OFF, 17, 39, 31, 25, 25, 31, 39, 17, OFF,
OFF, 25, 19, 21, 15, 15, 21, 19, 25, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// white rook
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 9, 13, 36, 55, 55, 36, 13, 9, OFF,
OFF, 0, 36, 56, 60, 60, 56, 36, 0, OFF,
OFF, 13, 46, 50, 60, 60, 56, 46, 13, OFF,
OFF, 40, 61, 66, 76, 76, 66, 61, 40, OFF,
OFF, 66, 60, 88, 81, 81, 88, 60, 66, OFF,
OFF, 92, 91, 92, 88, 88, 92, 91, 92, OFF,
OFF, 111, 113, 110, 103, 103, 110, 113, 111, OFF,
OFF, 101, 99, 105, 86, 86, 105, 99, 101, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// white queen
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 29, 0, 4, 19, 19, 4, 0, 29, OFF,
OFF, 14, 29, 32, 30, 30, 32, 29, 14, OFF,
OFF, 21, 28, 30, 40, 40, 30, 28, 21, OFF,
OFF, 20, 48, 50, 55, 55, 50, 48, 20, OFF,
OFF, 45, 31, 89, 74, 74, 89, 31, 45, OFF,
OFF, 71, 112, 115, 110, 110, 115, 112, 71, OFF,
OFF, 41, 70, 111, 73, 73, 111, 70, 41, OFF,
OFF, 27, 55, 78, 57, 57, 78, 55, 27, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// white king
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 15, 15, 15, -40, -5, -40, 30, 30, OFF,
OFF, -20, -20, -20, -20, -20, -20, -20, -20, OFF,
OFF, -40, -40, -40, -40, -40, -40, -40, -40, OFF,
OFF, -60, -60, -60, -60, -60, -60, -60, -60, OFF,
OFF, -60, -60, -60, -60, -60, -60, -60, -60, OFF,
OFF, -40, -40, -40, -40, -40, -40, -40, -40, OFF,
OFF, -20, -20, -20, -20, -20, -20, -20, -20, OFF,
OFF, 15, 15, 15, -20, 20, -20, 20, 20, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
}
},
{
{0},
// black pawn
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 0, 0, 0, 0, 0, 0, 0, 0, OFF,
OFF, 214, 192, 168, 163, 163, 168, 192, 214, OFF,
OFF, 125, 120, 116, 113, 113, 116, 120, 125, OFF,
OFF, 46, 61, 54, 65, 65, 54, 61, 46, OFF,
OFF, 20, 38, 35, 53, 53, 35, 38, 20, OFF,
OFF, 10, 34, 26, 37, 37, 26, 34, 10, OFF,
OFF, 0, 30, 27, 10, 10, 27, 30, 0, OFF,
OFF, 0, 0, 0, 0, 0, 0, 0, 0, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// black knight
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 0, 71, 73, 73, 73, 73, 71, 0, OFF,
OFF, 53, 77, 108, 81, 81, 108, 77, 53, OFF,
OFF , 79, 114, 116, 144, 144, 116, 114, 79, OFF,
OFF, 99, 124, 129, 145, 145, 129, 124, 99, OFF,
OFF, 77, 105, 123, 129, 129, 123, 105, 77, OFF,
OFF, 57, 86, 95, 111, 111, 95, 86, 57, OFF,
OFF, 48, 79, 91, 76, 76, 91, 79, 48, OFF,
OFF, 64, 41, 60, 67, 67, 60, 41, 64, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// black bishop
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 25, 19, 21, 15, 15, 21, 19, 25, OFF,
OFF, 17, 39, 31, 25, 25, 31, 39, 17, OFF,
OFF, 30, 42, 55, 43, 43, 55, 42, 30, OFF,
OFF, 30, 43, 52, 50, 50, 52, 43, 30, OFF,
OFF, 21, 26, 47, 53, 53, 47, 26, 21, OFF,
OFF, 13, 36, 40, 31, 31, 40, 36, 13, OFF,
OFF, 23, 28, 26, 26, 26, 26, 28, 23, OFF,
OFF, 8, 6, 0, 8, 8, 0, 6, 8, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// black rook
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 101, 99, 105, 86, 86, 105, 99, 101, OFF,
OFF, 111, 113, 110, 103, 103, 110, 113, 111, OFF,
OFF, 92, 91, 92, 88, 88, 92, 91, 92, OFF,
OFF, 66, 60, 88, 81, 81, 88, 60, 66, OFF,
OFF, 40, 61, 66, 76, 76, 66, 61, 40, OFF,
OFF, 13, 46, 50, 60, 60, 56, 46, 13, OFF,
OFF, 0, 36, 56, 60, 60, 56, 36, 0, OFF,
OFF, 9, 13, 36, 55, 55, 36, 13, 9, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// black queen
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 27, 55, 78, 57, 57, 78, 55, 27, OFF,
OFF, 41, 70, 111, 73, 73, 111, 70, 41, OFF,
OFF, 71, 112, 115, 110, 110, 115, 112, 71, OFF,
OFF, 45, 31, 89, 74, 74, 89, 31, 45, OFF,
OFF, 20, 48, 50, 55, 55, 50, 48, 20, OFF,
OFF, 21, 28, 30, 40, 40, 30, 28, 21, OFF,
OFF, 14, 29, 32, 30, 30, 32, 29, 14, OFF,
OFF, 29, 0, 4, 19, 19, 4, 0, 29, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
},
// black king
{
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, 15, 15, 15, -40, -5, -40, 30, 30, OFF,
OFF, -20, -20, -20, -20, -20, -20, -20, -20, OFF,
OFF, -40, -40, -40, -40, -40, -40, -40, -40, OFF,
OFF, -60, -60, -60, -60, -60, -60, -60, -60, OFF,
OFF, -60, -60, -60, -60, -60, -60, -60, -60, OFF,
OFF, -40, -40, -40, -40, -40, -40, -40, -40, OFF,
OFF, -20, -20, -20, -20, -20, -20, -20, -20, OFF,
OFF, 15, 15, 15, -20, 20, -20, 20, 20, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF
}
}
};
This page took 0.01 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.