Evaluation threat values after 39089 games
authorMarco Costalba <mcostalba@gmail.com>
Tue, 27 Oct 2009 19:48:19 +0000 (20:48 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sat, 31 Oct 2009 08:42:59 +0000 (09:42 +0100)
Verified against tuning branch.

After 100 games at 1+0 on Joona QUAD

Mod - Orig: 527.5 - 471.5 (+20 elo)

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/evaluate.cpp

index 35d62ace7e9cc9b34a64990139b3fdb328da5d81..fd0ef5b22cd558f9873560edc1e45b93b3e0eef1 100644 (file)
@@ -245,10 +245,10 @@ namespace {
   // attacks which one.
   const Value MidgameThreatBonus[8][8] = {
       { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
-      { V(0),V(30), V(0),V(50), V(70), V(70), V(0), V(0) }, // KNIGHT attacks
-      { V(0),V(30),V(50), V(0), V(70), V(70), V(0), V(0) }, // BISHOP attacks
-      { V(0),V(20),V(40),V(40),  V(0), V(50), V(0), V(0) }, // ROOK attacks
-      { V(0),V(40),V(40),V(40), V(40),  V(0), V(0), V(0) }, // QUEEN attacks
+      { V(0),V(18), V(0),V(37), V(55), V(55), V(0), V(0) }, // KNIGHT attacks
+      { V(0),V(18),V(37), V(0), V(55), V(55), V(0), V(0) }, // BISHOP attacks
+      { V(0), V(9),V(27),V(27),  V(0), V(37), V(0), V(0) }, // ROOK attacks
+      { V(0),V(27),V(27),V(27), V(27),  V(0), V(0), V(0) }, // QUEEN attacks
       { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
       { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
       { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }  // not used
@@ -256,10 +256,10 @@ namespace {
 
   const Value EndgameThreatBonus[8][8] = {
       { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
-      { V(0),V(40), V(0),V(50),V(100),V(100), V(0), V(0) }, // KNIGHT attacks
-      { V(0),V(40),V(50), V(0),V(100),V(100), V(0), V(0) }, // BISHOP attacks
-      { V(0),V(30),V(50),V(50),  V(0), V(50), V(0), V(0) }, // ROOK attacks
-      { V(0),V(40),V(40),V(40), V(40),  V(0), V(0), V(0) }, // QUEEN attacks
+      { V(0),V(37), V(0),V(47), V(97), V(97), V(0), V(0) }, // KNIGHT attacks
+      { V(0),V(37),V(47), V(0), V(97), V(97), V(0), V(0) }, // BISHOP attacks
+      { V(0),V(27),V(47),V(47),  V(0), V(47), V(0), V(0) }, // ROOK attacks
+      { V(0),V(37),V(37),V(37), V(37),  V(0), V(0), V(0) }, // QUEEN attacks
       { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
       { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
       { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }  // not used
@@ -268,11 +268,11 @@ namespace {
   // ThreatedByPawnPenalty[] contains a penalty according to which piece
   // type is attacked by an enemy pawn.
   const Value MidgameThreatedByPawnPenalty[8] = {
-    V(0), V(0), V(50), V(50), V(70), V(80), V(0), V(0)
+    V(0), V(0), V(56), V(56), V(76), V(86), V(0), V(0)
   };
 
   const Value EndgameThreatedByPawnPenalty[8] = {
-    V(0), V(0), V(70), V(70), V(100), V(120), V(0), V(0)
+    V(0), V(0), V(70), V(70), V(99), V(118), V(0), V(0)
   };
 
   // InitKingDanger[] contains bonuses based on the position of the defending