Brainless

toc
 * Home * Engines * Brainless**

a Chess Engine Communication Protocol compliant open source chess engine under the GNU General Public License, written in C++ by Matthew Lai and Wieland Belka with contributions from Pawel Koziol. Brainless started as project from Matthew 's high school years and has been abandoned in about 2008, when German chess master Wieland Belka and Pawel Koziol contributed to the evaluation to play the First Italian Open Chess Software Cup, 2010 in [|Carugate]. It plays on FICS under the handle BrainlessChess(C). The opening book is converted from Beowulf.
 * Brainless**,

=Photos=
 * [[image:Brainless-Dolphine.jpg link="http://matthewlai.ca/blog/?p=637"]] ||
 * IOCSC 2010: Dolphin and Brainless operated by local chess players ||

=Description=

Board Representation
Brainless is a bitboard engine and uses rotated bitboards indexed by 6-bit line occupancy to determine sliding piece attacks, and uses the [|GCC] builtins trailing zero count and population count for bitboard serialization and mobility.

Search
The search is PVS alpha-beta with transposition table inside an iterative deepening framework with aspiration windows. Selectivity is applied by adaptive null move pruning (R=2 + depth >= 7), LMR, IID and check extensions, the quiescence search considers captures and promotions only. Along with the killer heuristic, static exchange evaluation improves move ordering, and also prunes bad captures near the tips.

Evaluation
The evaluation function, written by Wieland Belka, with contributions from Pawel Koziol, consists mainly of material, piece-square tables, cached pawn structure, king safety and various evaluation patterns.

=Namesake=
 * Brainless (Forth) by David Kühling

=See also=
 * Brain

=Forum Posts=
 * [|Re: resources on how to write an eval function?] by cyberfish, March 14, 2008

=External Links=

Chess Engine

 * [|Brainless - Homepage]
 * [|Piece of Mind » Blog Archive » Computer Chess Tournament?!] by Matthew Lai » IOCSC 2010

Misc
> media type="custom" key="23471116"
 * [|Brainless Synonyms, Brainless Antonyms | Thesaurus.com]
 * [|Urban Dictionary: brainless]
 * [|brainless - Wiktionary]
 * [|no-brainer - Wiktionary]
 * [|Brainless] - Mr Freezer, [|YouTube] Video

=References= =What links here?= include component="backlinks" page="Brainless" limit="30"
 * Up one Level**