-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathweights.py
75 lines (74 loc) · 2.12 KB
/
weights.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
WEIGHTS = {
'PAWN_VALUE': 1,
'KNIGHT_VALUE': 3,
'BISHOP_VALUE': 3,
'ROOK_VALUE': 5,
'QUEEN_VALUE': 9,
'PAWN_ADVANCE_A': 2,
'PAWN_ADVANCE_B': 4,
'PASSED_PAWN_MULT': 5,
'DOUBLED_PAWN_PENALTY': 21,
'ISOLATED_PAWN_PENALTY': 10,
'BACKWARD_PAWN_PENALTY': 3,
'WEAK_SQUARE_PENALTY': 7,
'PASSED_PAWN_ENEMY_KING_DIST': 5,
'KNIGHT_SQ_MULT': 7,
'KNIGHT_OUTPOST_MULT': 8,
'BISHOP_MOBILITY': 5,
'BISHOP_PAIR': 44,
'ROOK_ATTACK_KING_FILE': 30,
'ROOK_ATTACK_KING_ADJ_FILE': 1,
'ROOK_ATTACK_KING_ADJ_FILE_ABGH': 21,
'ROOK_7TH_RANK': 32,
'ROOK_CONNECTED': 2,
'ROOK_MOBILITY': 2,
'ROOK_BEHIND_PASSED_PAWN': 48,
'ROOK_OPEN_FILE': 12,
'ROOK_SEMI_OPEN_FILE': 6,
'ROOK_ATCK_WEAK_PAWN_OPEN_COLUMN': 7,
'ROOK_COLUMN_MULT': 3,
'QUEEN_MOBILITY': 0,
'KING_NO_FRIENDLY_PAWN': 27,
'KING_NO_FRIENDLY_PAWN_ADJ': 17,
'KING_FRIENDLY_PAWN_ADVANCED1': 12,
'KING_NO_ENEMY_PAWN': 11,
'KING_NO_ENEMY_PAWN_ADJ': 3,
'KING_PRESSURE_MULT': 8,
}
'''WEIGHTS = {
'PAWN_VALUE': 83,
'KNIGHT_VALUE': 322,
'BISHOP_VALUE': 323,
'ROOK_VALUE': 478,
'QUEEN_VALUE': 954,
'PAWN_ADVANCE_A': 2,
'PAWN_ADVANCE_B': 4,
'PASSED_PAWN_MULT': 5,
'DOUBLED_PAWN_PENALTY': 21,
'ISOLATED_PAWN_PENALTY': 10,
'BACKWARD_PAWN_PENALTY': 3,
'WEAK_SQUARE_PENALTY': 7,
'PASSED_PAWN_ENEMY_KING_DIST': 5,
'KNIGHT_SQ_MULT': 7,
'KNIGHT_OUTPOST_MULT': 8,
'BISHOP_MOBILITY': 5,
'BISHOP_PAIR': 44,
'ROOK_ATTACK_KING_FILE': 30,
'ROOK_ATTACK_KING_ADJ_FILE': 1,
'ROOK_ATTACK_KING_ADJ_FILE_ABGH': 21,
'ROOK_7TH_RANK': 32,
'ROOK_CONNECTED': 2,
'ROOK_MOBILITY': 2,
'ROOK_BEHIND_PASSED_PAWN': 48,
'ROOK_OPEN_FILE': 12,
'ROOK_SEMI_OPEN_FILE': 6,
'ROOK_ATCK_WEAK_PAWN_OPEN_COLUMN': 7,
'ROOK_COLUMN_MULT': 3,
'QUEEN_MOBILITY': 0,
'KING_NO_FRIENDLY_PAWN': 27,
'KING_NO_FRIENDLY_PAWN_ADJ': 17,
'KING_FRIENDLY_PAWN_ADVANCED1': 12,
'KING_NO_ENEMY_PAWN': 11,
'KING_NO_ENEMY_PAWN_ADJ': 3,
'KING_PRESSURE_MULT': 8,
}'''