Amoeba

an UCI compliant open source chess engine by Richard Delorme, written in D 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. || toc =Features=
 * Home * Engines * Amoeba**
 * [[image:Nelder-Mead_Simionescu.gif width="320" link="https://upload.wikimedia.org/wikipedia/commons/3/33/Nelder-Mead_Simionescu.gif"]] ||~ || **Amoeba**,
 * [|Amoeba search] of [|Simionescu function] ||~ ||^ ||

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)
 * Quiescence Search
 * Internal Iterative Deepening
 * Static Exchange Evaluation (SEE pruning improved in 2.6)
 * Check Extensions
 * Null Move Pruning
 * Reverse Futility Pruning
 * Razoring
 * Mate Distance Pruning
 * Late Move Reductions (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= =What links here?= include page="Amoeba" component="backlinks" limit="40"
 * Up one Level**