Skip to content

pawn structure & harmonious play #3

Open
@tissatussa

Description

@tissatussa

recently i let MinimalChess 0.6.1 play a game in CuteChess with Black, time format 7 minutes each .. in this rather standard opening position White just did Be3 and MinimalChess has to defend its Bishop on c5 :

.. and MinimalChess played d6 !? Indeed, this seems a good continuation .. i let several other (strong) engines think about this position and it seems 3 moves are best : d6 or Bb6 to cover the Bishop, or Bxe3 to exchange .. here, the move d6 gives Black doubled pawns on the c-file, but also a half-open d-file .. this may have advantages, but this pawn structure needs some insight ..

now White played Bb5, attacking Blacks Nc6 which is the defender of pawn e5, which is attacked by Whites Nf3 :

so, MinimalChess decided to play Re8, and White captured the Nc6, leaving Black with a tripled (!?) pawn on the c-line, which is bad in general .. btw. Black also has an open b-line .. i let several engines play this position and most of them find Nd4 best move, not Re8 .. so, now Black might loose pawn e5, but the Black pawn structure is more sane ..

how does MinimalChess handle pawn structures? Why does it allow a tripled pawn? Is it only counting material? I guess not .. does it know about any "harmonious connection" of the pieces ?

MinimalChess does not have MPV .. that's OK, although i like MPV very much .. it shows how the eval of some (hidden good) moves is changing with increasing depth .. i guess such process will also exist inside the (MinimalChess) evaluation algorithm, but obviously for each depth it does not manage some top-N list .. eg. Xiphos (latest v0.6) is a rather old engine, no longer updated, it's is very strong but has no MPV ..

here comes my point : in my first position 3 moves are best (Bb6 / Bxe3 / d6), other moves are clearly much weaker .. i can imagine a mechanism which detects this top-3 and chooses the move which is "most harmonious", not being d6 ! Same for position 2.

can you elaborate on this ? -- i know this can be hard..

[ our best reference for years is the StockFish engine - i find it has a great understanding of harmony : the pieces are moved very logically, not caring about a pawn or 2.. ]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions