Donna
Donna,
an UCI compliant, experimental open source chess engine by Michael Dvorkin, written in the Go programming language,
freely distributable under the terms of MIT license and first released in December 2014.
Contents
Donatas Lapienis
Donna is dedicated to Lithuanian chess grandmaster Donatas Lapienis (April 8, 1936, Kaunas - April 10, 2014, Vilnius [2] ), who was Michael Dvorkin's chess teacher. In the mid 80s, Donatas Lapienis was highest ranked correspondence chess player in the world with an Elo rating of 2715 [3] .
Acknowledgments
Michael Dvorkin thanks his friend chess grandmaster Eduardas Rozentalis, who inspired him to write a chess engine. Donna would never have been possible without the open source authors of their respective engines [4] :
- Aaron Becker of Daydreamer
- Fabien Letouzey of Senpai
- Igor Korshunov of Murka
- Jon Dart of Arasan
- Steve Maughan of Maverick
- Tom Kerrigan of TSCP
- Tord Romstad, Marco Costalba, Joona Kiiski of Stockfish
- Vadim Demichev of Gull
- Vladimir Medvedev of GreKo
Features
According to the Donna README file:
Data Structures
Search
- Root, Tree, and Quiescence Search
- Aspiration Windows
- Iterative Deepening
- Extensions
- Alpha-Beta
- Mate Distance Pruning
- Razoring
- Futility Pruning
- Null Move Pruning
- Late Move Reductions
- Delta Pruning
- Killer Heuristic
- Insufficient Material
- Repetition Detection
Evaluation
- Material with Imbalance Adjustment
- Piece-Square Tables
- King Safety and Pawn Shield Quality
- Castling Rights
- Mobility
- Center Control
- Threats and Hanging Pieces
- Passed, Isolated, Doubled, and Backward Pawns
- Trapped Pieces
- Endgame Knowledge
- Bitbase for KPK
Misc
- PolyGlot Opening Books [5]
- Interactive Read–Eval–Print Loop (REPL)
- Donna Chess Format Position Notation
Forum Posts
- Donna, a new UCI chess engine by Michael Dvorkin by Norbert Raimund Leisner, CCC, December 09, 2014
- Donna v2.0 released by Michael Dvorkin, CCC, May 03, 2015
- Donna 3.0 released by Michael Dvorkin, CCC, October 12, 2015
- Donna v3.1 released by Michael Dvorkin, CCC, October 26, 2015
- Donna v4.0 released by Michael Dvorkin, CCC, January 08, 2016
- Donna v4.1 released by Michael Dvorkin, CCC, October 28, 2018
External Links
Chess Engine
- Donna Chess Engine Downloads
- michaeldv/donna · GitHub
- michaeldv/donna_opening_books · GitHub
- Donna in CCRL 40/40
Misc
- Donna - Wiktionary
- donna - Wiktionary
- Donna from Wikipedia
- Donna (given name) from Wikipedia
- Belladonna from Wikipedia
- Hurricane Donna from Wikipedia
- Donna - Wikipedia.it (Italian)
- Donna (scacchi) - Wikipedia.it (Italian)
- Charlie Parker All Stars - Donna Lee, 1947, YouTube Video
- Kinga Głyk Trio - Donna Lee, December 2016, YouTube Video
References
- ↑ Image from Donatas Lapienis, Lietuvos korespondencinių šachmatų federacija (Lithuania correspondence chess federation)
- ↑ In memoriam Donatas Lapienis (1936.04.08 – 2014.04.10) «Lietuvos šachmatų federacija
- ↑ michaeldv/donna · GitHub Readme
- ↑ michaeldv/donna · GitHub Readme
- ↑ michaeldv/donna_opening_books · GitHub