Simplified+evaluation+function

toc
 * Home * Evaluation * Simplified evaluation function**

The content of this page has been originally posted by Tomasz Michniewski on the Polish chess programming discussion list (progszach). It contains a proposal of extremely basic evaluation function required from the participants of a "Unified Evaluation" test tournament. Please note that the values presented here have been designed specifically to compensate for the lack of any other chess knowledge, and **not** for being supplemented by it.

There are two parts of this email, the first is about simple piece values, the second is about piece-square tables.

=Piece Values=



code B > 3P N > 3P code

code B > N code

code B > N > 3P code

code B + N > R + P code

code R + 2P > B + N > R + P code let's say something between: code B + N = R + 1.5P code

code Q + P = 2R code Together we have: code B > N > 3P B + N = R + 1.5P Q + P = 2R code

code P = 100 N = 320 B = 330 R = 500 Q = 900 K = 20000 code

code B + 2P > N + 2P > R code

code 2B + N > Q and R + B + P > Q (or R + N + P > Q as well) code

code Q + P = 2R code

code K = 20000 code

=Piece-Square Tables=

Pawns
code // pawn 0, 0,  0,  0,  0,  0,  0,  0, 50, 50, 50, 50, 50, 50, 50, 50, 10, 10, 20, 30, 30, 20, 10, 10, 5,  5, 10, 25, 25, 10,  5,  5, 0,  0,  0, 20, 20,  0,  0,  0, 5, -5,-10,  0,  0,-10, -5,  5, 5, 10, 10,-20,-20, 10, 10,  5, 0,  0,  0,  0,  0,  0,  0,  0 code

Knights
code // knight -50,-40,-30,-30,-30,-30,-40,-50, -40,-20, 0,  0,  0,  0,-20,-40, -30,  0, 10, 15, 15, 10,  0,-30, -30,  5, 15, 20, 20, 15,  5,-30, -30,  0, 15, 20, 20, 15,  0,-30, -30,  5, 10, 15, 15, 10,  5,-30, -40,-20,  0,  5,  5,  0,-20,-40, -50,-40,-30,-30,-30,-30,-40,-50, code

Bishops
code // bishop -20,-10,-10,-10,-10,-10,-10,-20, -10, 0,  0,  0,  0,  0,  0,-10, -10,  0,  5, 10, 10,  5,  0,-10, -10,  5,  5, 10, 10,  5,  5,-10, -10,  0, 10, 10, 10, 10,  0,-10, -10, 10, 10, 10, 10, 10, 10,-10, -10,  5,  0,  0,  0,  0,  5,-10, -20,-10,-10,-10,-10,-10,-10,-20, code

Rooks
code rook 0, 0,  0,  0,  0,  0,  0,  0,  5, 10, 10, 10, 10, 10, 10,  5, -5,  0,  0,  0,  0,  0,  0, -5, -5,  0,  0,  0,  0,  0,  0, -5, -5,  0,  0,  0,  0,  0,  0, -5, -5,  0,  0,  0,  0,  0,  0, -5, -5,  0,  0,  0,  0,  0,  0, -5,  0,  0,  0,  5,  5,  0,  0,  0 code

Queen
code //queen -20,-10,-10, -5, -5,-10,-10,-20, -10, 0,  0,  0,  0,  0,  0,-10, -10,  0,  5,  5,  5,  5,  0,-10, -5,  0,  5,  5,  5,  5,  0, -5,  0,  0,  5,  5,  5,  5,  0, -5, -10,  5,  5,  5,  5,  5,  0,-10, -10,  0,  5,  0,  0,  0,  0,-10, -20,-10,-10, -5, -5,-10,-10,-20 code

King
code king middle game -30,-40,-40,-50,-50,-40,-40,-30, -30,-40,-40,-50,-50,-40,-40,-30, -30,-40,-40,-50,-50,-40,-40,-30, -30,-40,-40,-50,-50,-40,-40,-30, -20,-30,-30,-40,-40,-30,-30,-20, -10,-20,-20,-20,-20,-20,-20,-10, 20, 20, 0,  0,  0,  0, 20, 20, 20, 30, 10,  0,  0, 10, 30, 20 code

code // king end game -50,-40,-30,-20,-20,-30,-40,-50, -30,-20,-10, 0,  0,-10,-20,-30, -30,-10, 20, 30, 30, 20,-10,-30, -30,-10, 30, 40, 40, 30,-10,-30, -30,-10, 30, 40, 40, 30,-10,-30, -30,-10, 20, 30, 30, 20,-10,-30, -30,-30,  0,  0,  0,  0,-30,-30, -50,-30,-30,-30,-30,-30,-30,-50 code



=What links here?= include component="backlinks" page="Simplified evaluation function" limit="40"
 * Up one Level**