Fischerle,
a Java-based chess engine that has been developed by Roland Stuckardt. Fischerle implements the UCI protocol. It is recommended to employ it from within the Arena environment. Additionally, Fischerle has an own GUI providing supplementary configuration and testing features; in principle, it can thus be used independently of UCI based chess GUIs. Fischerle is available for download at its author's web pages .
Fischerle’s representation of chess positions is based on the rotated bitboard model. Fischerle employs some well-known techniques of enhanced alpha-beta minimax search:
Dedicated scoring functions for some particular endgame types
The static evaluation parameters of Fischerle are amenable to external fine tuning based on a concept of so-called efb (evaluation factor block) files, thus enabling the user to influence, within certain bounds, Fischerle’s playing style (e. g. to prefer closed positions, etc.). Fischerle comes with its own, small opening book, covering about 220K positions and some 540K moves. Fischerle supports pondering via its UCI interface.
Performance
According to extensive test tournaments, Fischerle is sufficiently well equipped with chess wit in order to compete in the CCRL 40/40 Elo 2250-2350 range. Fischerle 0.9.70 SE has been ranked at place 235 of the CCRL 40/40 list with a CCRL 40/40 Elo score of 2291 (March 25, 2017).
Latest Version
Fischerle 0.9.80 SE (March 24, 2017) - a slightly more aggressive forward pruning scheme is now applied; quiescence search has been mildly refined (adding, in particular, delta pruning); the piece value assigned to bishops and the bishop pair bonus have been slightly reduced; king safety ealuation has been refined; the mate approaching scheme has been enhanced.
Etymology
"Ein Mensch, was ka Schach spielt, ist ka Mensch"[2]
Peter Jansen (1980). Die Komik des Sprechens. Zur sprachlich-ästhetischen Erfahrung des Komischen am Beispiel von Canettis Roman "Die Blendung". in Sprache im technischen Zeitalter, 76 (German)
The German tongue-twister "Fischers Fritz fischt frische Fische. Frische Fische fischt Fischers Fritz." (Fisher's Fritz fishes fresh fish, fresh fish are fished by fisher's Fritz) is not related to Fritz Fischer but may be to Fischerle's famous brother Fritz?
a Java-based chess engine that has been developed by Roland Stuckardt. Fischerle implements the UCI protocol. It is recommended to employ it from within the Arena environment. Additionally, Fischerle has an own GUI providing supplementary configuration and testing features; in principle, it can thus be used independently of UCI based chess GUIs. Fischerle is available for download at its author's web pages .
Table of Contents
Technology
Fischerle’s representation of chess positions is based on the rotated bitboard model. Fischerle employs some well-known techniques of enhanced alpha-beta minimax search:Transposition table
Evaluation cache
Promotions
7th rank Passed pawn extensions
Check evasions only by a singular / a few moves
Winning recaptures
Singular extensions (restricted implementation that doesn't apply at Cut nodes and that considers only transposition table moves as singularity candidates the value of which is marked there as exact or lower bound)
extension by several plies at the very moment a pawn endgame is reached
Adaptive Null Move Pruning
Extended Futility Pruning
Limited Razoring
The static evaluation parameters of Fischerle are amenable to external fine tuning based on a concept of so-called efb (evaluation factor block) files, thus enabling the user to influence, within certain bounds, Fischerle’s playing style (e. g. to prefer closed positions, etc.). Fischerle comes with its own, small opening book, covering about 220K positions and some 540K moves. Fischerle supports pondering via its UCI interface.
Performance
According to extensive test tournaments, Fischerle is sufficiently well equipped with chess wit in order to compete in the CCRL 40/40 Elo 2250-2350 range. Fischerle 0.9.70 SE has been ranked at place 235 of the CCRL 40/40 list with a CCRL 40/40 Elo score of 2291 (March 25, 2017).Latest Version
Fischerle 0.9.80 SE (March 24, 2017) - a slightly more aggressive forward pruning scheme is now applied; quiescence search has been mildly refined (adding, in particular, delta pruning); the piece value assigned to bishops and the bishop pair bonus have been slightly reduced; king safety ealuation has been refined; the mate approaching scheme has been enhanced.Etymology
"Ein Mensch, was ka Schach spielt, ist ka Mensch" [2]Auto-da-Fé
Publications
[11]Fischers Fritz
The German tongue-twister "Fischers Fritz fischt frische Fische. Frische Fische fischt Fischers Fritz." (Fisher's Fritz fishes fresh fish, fresh fish are fished by fisher's Fritz) is not related to Fritz Fischer but may be to Fischerle's famous brother Fritz?See also
Forum Posts
2014
2015 ...
External Links
Chess Engine
Schachengine Fischerle - Techniken im Überblick
Schachengine Fischerle - Benutzeroberfläche
Misc
Bobby Fischer from Wikipedia
References
Elias Canetti (1936). Die Blendung. Wien 1936, Editio princeps, p. 191.
What links here?
Up one level