-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Remove the queen from the mobility area of minor pieces #1532
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
bench 4989125 master 6036915
Congrats! BTW, just curious if there is any intuitive explanation why this works? |
We remove the king from the mobility area because it simply stands in the way of other pieces, Similarly, I think it is rarely a need for a queen to be "protected" by a minor Idea came when reviewing an old game of Kholmov Each white queen move 10.Qd3 13 . Qb3 is in the way of some minor piece. And the textbook move is 19.Qe3 ! which prepares 20. Nb3 This short game sample shows how much a queen can be "in the way" of minor pieces. However, a queen in the way of a rook is more normal. Rooks are usually sitting on the first rank and happy to wait for action. Nevertheless, this was tested first and it turned yellow (excluding queen from rook and minor mobility area) http://tests.stockfishchess.org/tests/view/5ac297b10ebc591746423f88 I also checked the knight alone, (against knight and bishop) it was red. |
Merged via 04a228f, congrats! I have updated the commit message with your intuitive explanation and the comment about the Kholmov game, as it is alsays a nice thing to have some chess stories to tell for the external readers of Abrok :-) |
In master, we already remove the King from the mobility area of minor pieces because the King simply stands in the way of other pieces, and since opponent cannot capture the King, any piece which "protects" the King cannot recapture. Similarly, this patch introduces the idea that it is rarely a need for a Queen to be "protected" by a minor (unless it is attacked only by a Queen, in fact). We used to have a LoosePiece bonus, and in a similar vein the Queen was excluded from that penalty. Idea came when reviewing an old game of Kholmov. He was a very good midgame player, but in the opening his misplace his Queen (and won in the end :-) : http://www.chessgames.com/perl/chessgame?gid=1134645 Both white queen moves 10.Qd3 and 13.Qb3 are in the way of some minor piece. I would prefer to not give a bishop mobility bonus at move 10 for the square d3, or later a knight mobility bonus at move 13 for the square b3. And the textbook move is 19.Qe3! which prepares 20.Nb3. This short game sample shows how much a queen can be "in the way" of minor pieces. STC http://tests.stockfishchess.org/tests/view/5ac2c15f0ebc591746423fa3 LLR: 2.96 (-2.94,2.94) [0.00,5.00] Total: 22066 W: 4561 L: 4330 D: 13175 LTC http://tests.stockfishchess.org/tests/view/5ac2d6500ebc591746423faf LLR: 2.96 (-2.94,2.94) [0.00,5.00] Total: 25871 W: 3953 L: 3738 D: 18180 Closes official-stockfish/Stockfish#1532 Ideas for future work in this area: • tweak some more mobility areas for other piece type. • construct a notion of global mobility for the whole piece set. • bad bishops. Bench: 4989125
In master, we already remove the King from the mobility area of minor pieces because the King simply stands in the way of other pieces, and since opponent cannot capture the King, any piece which "protects" the King cannot recapture. Similarly, this patch introduces the idea that it is rarely a need for a Queen to be "protected" by a minor (unless it is attacked only by a Queen, in fact). We used to have a LoosePiece bonus, and in a similar vein the Queen was excluded from that penalty. Idea came when reviewing an old game of Kholmov. He was a very good midgame player, but in the opening his misplace his Queen (and won in the end :-) : http://www.chessgames.com/perl/chessgame?gid=1134645 Both white queen moves 10.Qd3 and 13.Qb3 are in the way of some minor piece. I would prefer to not give a bishop mobility bonus at move 10 for the square d3, or later a knight mobility bonus at move 13 for the square b3. And the textbook move is 19.Qe3! which prepares 20.Nb3. This short game sample shows how much a queen can be "in the way" of minor pieces. STC http://tests.stockfishchess.org/tests/view/5ac2c15f0ebc591746423fa3 LLR: 2.96 (-2.94,2.94) [0.00,5.00] Total: 22066 W: 4561 L: 4330 D: 13175 LTC http://tests.stockfishchess.org/tests/view/5ac2d6500ebc591746423faf LLR: 2.96 (-2.94,2.94) [0.00,5.00] Total: 25871 W: 3953 L: 3738 D: 18180 Closes official-stockfish#1532 Ideas for future work in this area: • tweak some more mobility areas for other piece type. • construct a notion of global mobility for the whole piece set. • bad bishops. Bench: 4989125
Remove the queen from the mobility area of minor pieces
STC
http://tests.stockfishchess.org/tests/view/5ac2c15f0ebc591746423fa3
LLR: 2.96 (-2.94,2.94) [0.00,5.00]
Total: 22066 W: 4561 L: 4330 D: 13175
LTC
http://tests.stockfishchess.org/tests/view/5ac2d6500ebc591746423faf
LLR: 2.96 (-2.94,2.94) [0.00,5.00]
Total: 25871 W: 3953 L: 3738 D: 18180
Ideas for future work in this area:
• tweak some more mobility areas for other piece type.
• construct a notion of global mobility for the whole piece set.
• bad bishops.
bench 4989125