This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

Bismark

Home * Engines * Bismark

Between Berlin and Rome 1Between Berlin and Rome 1


  1. Caricature "Between Berlin and Rome" by Wilhelm Scholz, Kladderadatsch, May 16, 1875. The caption reads: (Pope:) "The last move was certainly very unpleasant for me; but that doesn't yet mean the game is lost. I have one more very fine move up my sleeve!" (Bismarck:) "It will also be the last, and then you are mated in a few moves - at least for Germany." Note the caricaturist's error in orienting the chessboard by placing white squares on players' left. Kulturkampf from Wikipedia, Wikimedia Commons↩︎

Bismark,
an UCI compliant open source chess engine by Evgeny Shtranvasser, written in C++, recent version hosted by Bitbucket 1. Bismark's board is represented as two-dimensional 8x8 array of squares and a vector of pieces. The engine applies negamax alpha-beta PVS with null move pruning, transposition table and a pure capture quiescence search within the iterative deepening loop. Beside material as dominating term, Bismark's evaluation aggregates values of middlegame and endgame piece-square tables along with king tropism, finally tapered by current game phase using float arithmetic. Further, Bismark considers various pawn structure terms, with appropriate bonuses for passers and candidates and penalties for doubled pawns and islands, as well as beneficial piece positions such as knight outposts, rook on open or semi-open file and bishop pair 2.

Contents
  1. Forum Posts
  2. External Links
    1. Chess Engine
    2. Misc
  3. References

Forum Posts

Chess Engine

Misc

References

Up one Level


  1. jackalsh / Bismark — Bitbucket↩︎

  2. Description based on the sources of Bismark 1.3↩︎

Categories: Open Source · UCI · PC · X86 · Windows · Android · Geography · Nobility

What links here

Contributors: GerdIsenberg.