Koivisto

Home * Engines * Koivisto



Koivisto, an UCI compliant open source chess engine by Finn Eggers et al., written in C++, and first released on GitHub in September 2020 under the GPL v3.0. The bitboard engine provides automated evaluation tuning by logistic regression, either using stochastic gradient descent or AdaGrad. However, it seems, the current perceptron approach of the evaluation may soon be replaced by a three layer neural network. =Features=

Board Representation

 * Bitboards
 * Magic Bitboards

Search

 * Iterative Deepening
 * Principal Variation Search
 * Transposition Table
 * Move Ordering
 * Counter Moves History
 * History Heuristic
 * Internal Iterative Deepening
 * Killer Heuristic
 * MVV/LVA
 * SEE
 * Selectivity
 * Extensions
 * Check Extensions if SEE >= 0
 * Singular Extensions
 * Reductions
 * Late Move Reductions
 * Razoring
 * Pruning
 * Futility Pruning
 * Null Move Pruning
 * Mate Distance Pruning
 * Late Move Pruning
 * SEE Pruning
 * Quiescence Search

Evaluation

 * Tapered Eval
 * Piece-Square Tables of floats
 * Mobility
 * Bad Bishop
 * Rooks on (Semi) Open Files
 * Tactical Patterns
 * Hanging Pieces
 * Pinned Pieces
 * Evaluation Patterns
 * Outposts
 * Fianchetto
 * Pawn Structure
 * Doubled Pawn
 * Isolated Pawn
 * Passed Pawn
 * Backward Pawns
 * Open Pawns
 * King Safety
 * Attacking King Zone
 * King Tropism
 * Float SSE Dot products
 * Automated Tuning by Logistic Regression

Misc

 * Syzygy Bases via Fathom

=Forum Posts=
 * Re: New engine releases 2020 by Finn Eggers, CCC, September 02, 2020
 * Re: New engine releases 2020 by Finn Eggers, CCC, September 03, 2020

=External Links=

Chess Engine

 * GitHub - Luecx/Koivisto: UCI Chess engine

Misc

 * Koivisto - Wiktionary
 * koivikko - Wiktionary


 * Koivisto from Wikipedia
 * Koivisto (surname) from Wikipedia

=References= Up one Level