Amoeba

Home * Engines * Amoeba



Amoeba, an UCI compliant open source chess engine by Richard Delorme, written in the D programming language, first released in May 2016, licensed under the GPL v3.0. Amoeba uses the Nelder–Mead method or downhill simplex method to tune its evaluation parameters, also called amoeba method and eponym of the program.

=Features=

Board Representation

 * Bitboards
 * Hyperbola Quintessence and Rank Attacks
 * Mailbox
 * Staged Move Generation

Search

 * Iterative Deepening
 * Aspiration Windows (improved in 2.6)
 * Principal Variation Search
 * Transposition Table (improved in 2.6)
 * Check Extensions
 * Null Move Pruning
 * Reverse Futility Pruning
 * Razoring
 * Mate Distance Pruning
 * Late Move Reductions (improved in 2.6)
 * Quiescence Search
 * Internal Iterative Deepening
 * Static Exchange Evaluation (SEE pruning improved in 2.6)

Evaluation

 * Tapered Eval
 * Lazy Evaluation
 * Mobility
 * Pawn Structure
 * Tempo
 * Automated Tuning using Nelder–Mead method aka Amoeba method

Tournament Manager

 * With the release of Amoeba 2.1, the code of a tournament manager was published also written in D language, used to validate or reject Amoeba changes . So far only with fixed time per move, it


 * can use various openings from pgn file
 * can play several games in parallel
 * can set H0 & H1 hypothesis for SPRT
 * can saves played game to a pgn file

=See also=
 * Dumb

=Forum Posts=

2016

 * amoeba a new UCI engine by Richard Delorme, CCC, May 20, 2016
 * Amoeba 1.3 released by Richard Delorme, CCC, August 03, 2016
 * Amoeba 2.0 by Richard Delorme, CCC, November 27, 2016

2017

 * amoeba 2.1 by Richard Delorme, CCC, January 24, 2017
 * sprt tourney manager by Richard Delorme, CCC, January 24, 2017 » Amoeba Tournament Manager, SPRT
 * amoeba 2.2 released by Günther Simon, CCC, March 03, 2017
 * Amoeba 2.4 by Richard Delorme, CCC, April 19, 2017
 * Amoeba 2.5 by Richard Delorme, CCC, June 07, 2017
 * Amoeba 2.6 by Richard Delorme, CCC, September 22, 2017
 * Amoeba 2.7 by Richard Delorme, CCC, December 11, 2017

2018

 * Amoeba 2.8 by Richard Delorme, CCC, March 18, 2018

=External Links=

Chess Engine

 * GitHub - abulmo/amoeba: an UCI chess engine in d language
 * Amoeba in CCRL 40/40

Misc

 * Amoeba from Wikipedia
 * amoeba - Wiktionary
 * Amoeba (genus) from Wikipedia
 * Amoeba (disambiguation) from Wikipedia
 * Amoeba (mathematics) from Wikipedia

=References= Up one Level