Computer Chess Club Archives


Search

Terms

Messages

Subject: Free Piece/Square Tables

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.