I just wanted to add that it's VERY impressive that Schooner plays 14...g5 in the above position. I even checked it for myself in Arena, to see with my own eyes. As you mentioned, Stockfish wants to play b5, thinking unnecessary defense first, rather than 'obvious' attack. Neither Komodo 11 nor Houdini 6 would play the attacking g5 either, opting for the same solid but lame b5.carldaman wrote:White has no current attack in large part because of the pawn chain structure (b7-c6-d5/f2-e3-d4), which (diagonally) splits the board in two halves, with many of the White pieces in the wrong half, but all the Black pieces in the 'attacking' half.D Sceviour wrote:Hello Carl,carldaman wrote: [D]4rrk1/pp1n1pp1/2pb1q1p/3p1b2/1P1P4/PQN1PN2/4BPPP/2R2RK1 b - - 0 14
The game I posted in the above thread is a good example of that. The black king is never in danger even after a big chunk of his shelter has stormed forward.
My own engine Schooner finds g5 in only 6 ply, yet Stockfish9 says b5! is the best move. SF9 says g5 gives nothing more than equality. One cannot argue with the machine, but we can try to duplicate some of the reasoning in code.
In your given position above, black is never in danger because white has no current attack, and no white attack on the king on the horizon. Thus, the black pawn structure does not make a difference. This is described in item:
(3) Challenge kings with some other piece beside the pawns. The pawns themselves cannot threaten the king.
Some programs consider other measures in describing the attacking situation. One is king tropism - or how close the pieces are to the king. Here, blacks tropism is higher than whites, and this is important (unless you are using Stockfish9 to analyze).
The pawns alone cannot attack the king, but they can a) threaten to dislodge defensive pieces (Nf3), and b) open up lines of attack by creating levers (pawn breaks, h5-h5, hxg3).
This is a huge problem with today's top engines. They seem to prefer stodgy solidity and safety over everything else. There is too little creativity and risk-taking shown, while the potential already provably exists for it, if only it were attempted. It's as if all that enormous strength top engines have is wasted on anti-chess, playing not to lose, rather than to win.
(Of course, I'm generalizing here, as anyone could certainly provide a counterexample where SF, K or H managed to produce a sparkling display of attacking chess. But on the whole, what I'm saying is mostly accurate.)
I lost a couple of sparring games against Schooner since my last post. Very nice down-to-earth style, almost as if facing a real human master! It is no fluke that it chose g5 in the test position. Dennis, if you put style first and make Elo secondary, you'll have yourself a dandy of a chess program. You're already well on your way.