Skip to content

Commit

Permalink
7M-777777
Browse files Browse the repository at this point in the history
  • Loading branch information
eduherminio committed Nov 27, 2023
1 parent b7ccc3a commit 97d62da
Show file tree
Hide file tree
Showing 2 changed files with 89 additions and 89 deletions.
8 changes: 4 additions & 4 deletions src/Lynx.Cli/appsettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
},
"OpenFileRookBonus": {
"MG": 60,
"EG": 29
"EG": 28
},
"SemiOpenFileRookBonus": {
"MG": 25,
Expand All @@ -74,7 +74,7 @@
"EG": 25
},
"OpenFileKingPenalty": {
"MG": -108,
"MG": -107,
"EG": 4
},
"KingShieldBonus": {
Expand Down Expand Up @@ -111,8 +111,8 @@
"EG": 175
},
"Rank6": {
"MG": 91,
"EG": 258
"MG": 92,
"EG": 257
},
"Rank7": {
"MG": 0,
Expand Down
170 changes: 85 additions & 85 deletions src/Lynx/EvaluationConstants.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,156 +26,156 @@ public static class EvaluationConstants

public static readonly int[] MiddleGamePieceValues =
[
+102, +382, +352, +500, +1101, 0,
-102, -382, -352, -500, -1101, 0
+102, +382, +352, +500, +1102, 0,
-102, -382, -352, -500, -1102, 0
];

public static readonly int[] EndGamePieceValues =
[
+149, +485, +436, +893, +1533, 0,
-149, -485, -436, -893, -1533, 0
+149, +484, +435, +892, +1531, 0,
-149, -484, -435, -892, -1531, 0
];

public static readonly int[] MiddleGamePawnTable =
[
0, 0, 0, 0, 0, 0, 0, 0,
-31, -23, -15, -11, -4, 25, 31, -18,
-31, -22, -15, -11, -4, 25, 31, -18,
-29, -24, -5, 11, 19, 27, 26, 7,
-23, -14, 5, 20, 29, 34, 5, -3,
-23, -10, 2, 21, 29, 30, 3, -5,
-23, -10, 3, 21, 30, 30, 4, -4,
-26, -18, -3, 4, 15, 22, 18, 1,
-31, -20, -20, -16, -7, 18, 20, -25,
-31, -20, -20, -15, -7, 19, 20, -25,
0, 0, 0, 0, 0, 0, 0, 0,
];

public static readonly int[] EndGamePawnTable =
[
0, 0, 0, 0, 0, 0, 0, 0,
15, 12, 7, -15, 6, 3, -3, -10,
12, 13, 0, -14, -7, -6, -3, -11,
28, 20, 0, -22, -17, -13, 8, -1,
25, 19, -2, -16, -15, -9, 5, -4,
13, 10, -4, -13, -2, -3, -2, -11,
17, 12, 10, -15, 16, 7, -1, -7,
15, 12, 7, -15, 6, 3, -4, -11,
12, 12, 0, -14, -7, -6, -3, -11,
28, 20, 0, -22, -18, -13, 8, -1,
24, 19, -2, -17, -16, -10, 5, -4,
13, 10, -4, -13, -3, -3, -2, -11,
17, 12, 9, -15, 17, 7, -1, -7,
0, 0, 0, 0, 0, 0, 0, 0,
];

public static readonly int[] MiddleGameKnightTable =
[
-154, -31, -61, -44, -21, -26, -16, -97,
-46, -25, -2, 16, 18, 23, -12, -17,
-28, 4, 22, 60, 62, 43, 38, -1,
-8, 28, 45, 62, 63, 64, 50, 21,
-4, 27, 48, 49, 60, 61, 50, 21,
-25, 6, 21, 51, 61, 36, 31, -1,
-155, -30, -62, -43, -21, -26, -16, -97,
-46, -25, -2, 16, 18, 23, -13, -17,
-27, 4, 22, 60, 62, 43, 38, -1,
-8, 28, 45, 62, 63, 63, 50, 22,
-4, 27, 48, 50, 60, 61, 51, 21,
-25, 6, 21, 51, 61, 36, 31, -2,
-48, -16, 1, 15, 17, 17, -10, -18,
-171, -33, -59, -33, -19, -17, -24, -91,
-170, -33, -59, -33, -19, -17, -24, -91,
];

public static readonly int[] EndGameKnightTable =
[
-74, -70, -12, -12, -10, -28, -64, -94,
-21, -1, 15, 9, 11, 9, -13, -21,
-13, 17, 39, 38, 37, 19, 10, -14,
8, 20, 52, 53, 56, 50, 25, -6,
4, 27, 51, 55, 58, 46, 31, 0,
-17, 20, 28, 45, 36, 21, 7, -11,
-28, 2, 5, 13, 5, 1, -14, -24,
-79, -69, -7, -15, -10, -26, -60, -94,
-73, -70, -11, -12, -9, -27, -63, -93,
-21, -1, 15, 9, 12, 10, -12, -20,
-13, 17, 40, 39, 38, 20, 11, -14,
8, 21, 52, 53, 57, 51, 26, -5,
5, 28, 51, 55, 59, 47, 32, 0,
-17, 20, 29, 46, 36, 22, 7, -10,
-27, 2, 5, 13, 6, 2, -14, -24,
-79, -70, -7, -14, -10, -25, -60, -93,
];

public static readonly int[] MiddleGameBishopTable =
[
-14, 12, -10, -26, -20, -21, -27, 3,
8, 4, 9, -18, 1, -2, 30, -11,
-5, 8, -3, 4, -6, 14, 7, 32,
-5, -5, -4, 25, 20, -16, 5, 1,
-13, 0, -13, 18, 7, -11, -3, 8,
5, 8, 8, -4, 6, 7, 10, 27,
-13, 12, -10, -26, -20, -21, -27, 3,
8, 5, 8, -18, 1, -2, 30, -11,
-5, 8, -3, 4, -6, 14, 8, 32,
-4, -4, -4, 25, 21, -16, 5, 2,
-13, 1, -12, 19, 7, -10, -3, 8,
6, 8, 8, -5, 6, 7, 10, 27,
9, 16, 13, -7, -4, 1, 22, -2,
12, 15, 3, -42, -24, -27, -4, -13,
12, 15, 3, -42, -23, -27, -5, -12,
];

public static readonly int[] EndGameBishopTable =
[
-14, 18, -24, 4, -2, 1, 1, -32,
-4, -6, -4, 6, 5, -10, -1, -15,
15, 16, 9, 4, 13, 5, 7, 10,
13, 8, 7, -1, -5, 7, 5, 5,
8, 10, 7, 4, -10, 6, 4, 4,
12, 4, 0, 1, 6, 1, 4, 6,
-15, -10, -17, 3, 2, -2, 0, -11,
-8, -11, -18, 8, 9, 5, 0, -21,
-14, 19, -24, 5, -2, 2, 2, -31,
-4, -7, -3, 6, 5, -9, -1, -15,
15, 16, 9, 4, 14, 5, 8, 10,
13, 9, 8, -1, -5, 8, 5, 5,
8, 10, 8, 5, -9, 6, 4, 5,
13, 4, 1, 2, 7, 1, 4, 7,
-14, -10, -16, 3, 2, -1, 0, -10,
-8, -11, -17, 8, 9, 6, 0, -21,
];

public static readonly int[] MiddleGameRookTable =
[
-8, -16, -13, -9, 6, -6, 2, -5,
-31, -13, -14, -14, -4, 0, 19, -6,
-31, -15, -18, -7, 8, 12, 60, 32,
-24, -18, -12, -3, 3, 13, 51, 26,
-18, -11, -6, 4, -1, 14, 40, 23,
-24, -11, -12, 0, 6, 23, 57, 33,
-28, -24, -8, -8, -2, -2, 24, 0,
-5, -8, -8, 2, 15, -1, 11, 8,
-8, -16, -13, -9, 6, -6, 2, -6,
-30, -13, -14, -15, -3, 0, 19, -6,
-31, -15, -18, -7, 8, 11, 60, 31,
-24, -18, -12, -3, 3, 13, 50, 26,
-18, -12, -5, 4, -1, 14, 40, 23,
-24, -11, -12, 1, 6, 23, 56, 33,
-28, -24, -8, -8, -2, -2, 25, 0,
-5, -8, -8, 2, 15, -1, 11, 7,
];

public static readonly int[] EndGameRookTable =
[
6, 8, 13, 3, -6, 6, 6, -4,
15, 20, 20, 9, -1, 2, -4, 3,
9, 7, 10, 3, -9, -10, -23, -22,
11, 9, 11, 5, -4, -2, -17, -20,
11, 8, 12, 1, -2, -8, -15, -16,
11, 12, 2, -6, -11, -13, -22, -16,
20, 22, 16, 5, -3, 1, -5, 4,
0, 0, 8, -1, -13, -1, -5, -14,
6, 8, 13, 4, -6, 6, 6, -4,
16, 20, 20, 9, -1, 2, -4, 4,
9, 7, 10, 3, -9, -9, -23, -21,
12, 10, 11, 5, -4, -1, -17, -20,
12, 8, 12, 2, -1, -7, -14, -15,
12, 13, 2, -6, -11, -13, -21, -15,
21, 23, 16, 5, -3, 1, -5, 5,
0, 1, 8, -1, -13, -1, -4, -14,
];

public static readonly int[] MiddleGameQueenTable =
[
-16, -21, -20, -3, -12, -42, 4, -1,
0, -8, 8, -1, 2, 2, 22, 49,
-5, -2, -6, -5, -9, 9, 38, 61,
-9, -15, -14, -4, -5, 1, 16, 29,
-9, -9, -14, -14, -5, 1, 14, 25,
-3, 0, -12, -9, -4, 6, 24, 42,
-16, -18, 5, 9, 7, -1, 8, 35,
-12, -23, -10, -1, -9, -49, -21, 28,
-16, -20, -20, -2, -11, -41, 5, 0,
0, -8, 9, -1, 3, 3, 23, 49,
-5, -1, -5, -5, -8, 10, 39, 62,
-9, -14, -13, -3, -4, 2, 17, 29,
-9, -9, -13, -14, -4, 1, 15, 26,
-2, 0, -12, -9, -3, 7, 24, 42,
-15, -18, 5, 9, 7, 0, 7, 36,
-12, -22, -10, 0, -9, -49, -20, 27,
];

public static readonly int[] EndGameQueenTable =
[
-24, -14, -1, -13, -7, -3, -36, 13,
-19, -13, -28, -1, -1, -14, -47, 0,
-17, -7, 1, -4, 18, 22, -10, 5,
-11, 4, 0, 6, 22, 36, 45, 36,
-1, -2, 9, 22, 19, 29, 24, 48,
-19, -14, 11, 9, 14, 22, 22, 19,
-11, -7, -24, -17, -11, -7, -33, 10,
-12, -7, -8, -5, 2, 28, 22, -7,
-24, -15, -1, -13, -8, -3, -36, 12,
-19, -14, -28, -1, -1, -14, -47, 0,
-17, -7, 0, -5, 18, 21, -10, 4,
-11, 4, 0, 5, 22, 35, 45, 35,
-1, -1, 9, 21, 19, 28, 23, 48,
-19, -15, 11, 9, 14, 21, 21, 19,
-12, -8, -25, -17, -11, -7, -32, 10,
-11, -8, -8, -6, 2, 29, 21, -6,
];

public static readonly int[] MiddleGameKingTable =
[
44, 58, 27, -83, 6, -66, 45, 65,
2, -8, -29, -70, -83, -57, -3, 28,
-82, -68, -114, -117, -129, -135, -87, -99,
-119, -122, -140, -182, -172, -160, -158, -191,
-83, -86, -130, -161, -174, -143, -164, -181,
-76, -40, -107, -116, -100, -114, -78, -90,
44, 57, 27, -83, 6, -66, 45, 65,
1, -8, -29, -70, -83, -58, -3, 28,
-81, -68, -113, -117, -129, -135, -86, -99,
-119, -121, -139, -181, -171, -160, -159, -190,
-82, -86, -129, -160, -174, -144, -162, -181,
-76, -40, -106, -116, -100, -114, -77, -90,
89, 2, -30, -60, -64, -45, 12, 37,
59, 85, 40, -67, 17, -55, 60, 79,
];

public static readonly int[] EndGameKingTable =
[
-87, -50, -24, 4, -42, -2, -40, -96,
-87, -50, -24, 4, -43, -2, -40, -96,
-22, 16, 29, 43, 51, 36, 14, -24,
6, 43, 65, 77, 80, 71, 47, 25,
16, 60, 85, 102, 98, 90, 75, 47,
6, 43, 64, 76, 80, 71, 47, 25,
16, 60, 84, 102, 98, 89, 75, 47,
3, 49, 82, 98, 103, 88, 78, 45,
5, 40, 63, 77, 74, 66, 47, 20,
5, 39, 63, 77, 73, 66, 47, 20,
-47, 9, 30, 40, 43, 32, 9, -28,
-100, -62, -30, -3, -35, -6, -44, -101,
];
Expand Down

0 comments on commit 97d62da

Please sign in to comment.