A modified version of the tournament chess engine Bodo, Meep, was used to implement learning algorithms - the hand-crafted evaluation function of Bodo was removed and replaced by a weighted linear combination of 1812 features. Given a position s, a feature vector Φ(s) can be constructed from the 1812 numeric values of each feature. The majority of these features are binary. Φ(s) is typically sparse, with approximately 100 features active in any given position. Five wellknown, chess specific feature construction concepts: material, piece square tables, pawn structure, mobility and king safety were used to generate the 1812 distinct features. These features were a strict subset of the features used in Bodo, which are themselves simplistic compared to a typical tournament engine [6].
an UCI compliant chess engine written by Joel Veness initially in C and with a rewrite of version 0.5 in 2005 in C++. Bodo is a bitboard program [1], its search relies on PVS based alpha-beta with null move heuristic [2], iterative deepening, IID, killer- and history heuristic, and exploits its transposition table with enhanced transposition cutoffs. The quiescence search uses SEE for pruning. The evaluation function has emphasis on attacking the king and keeping the pieces active. Evaluation 'personalities' are configurable without recompile [3].
Table of Contents
Bootstrapping
A modified version of the tournament chess engine Bodo, Meep, was used to implement learning algorithms - the hand-crafted evaluation function of Bodo was removed and replaced by a weighted linear combination of 1812 features. Given a position s, a feature vector Φ(s) can be constructed from the 1812 numeric values of each feature. The majority of these features are binary. Φ(s) is typically sparse, with approximately 100 features active in any given position. Five wellknown, chess specific feature construction concepts: material, piece square tables, pawn structure, mobility and king safety were used to generate the 1812 distinct features. These features were a strict subset of the features used in Bodo, which are themselves simplistic compared to a typical tournament engine [6].Tournaments
Bodo competed in a number of online computer chess tournaments, the NC3 2003, NC3 2004, NC3 2005 and NC3 2006 Australasian National Computer Chess Championships, where it won in 2005 (Version 0.5), and the CCT6, CCT8, and CCT9 tournaments.Selected Games
NC3 2005, round 2, Bodo - KnightCap [7]See also
Selected Publications
Forum Posts
Re: CCT6: Rybka /Bodo ??? by Joel Veness, CCC, January 26, 2004
External Links
Chess Engine
Misc
Bodo Cranium
List of human evolution fossils from Wikipedia
Human evolution from Wikipedia
People, Culture and Language
Genus
Bodo saltans from Wikipedia
Musicvideo
feat: Albert Mangelsdorff, Alan Skidmore, Heinz Sauer, John Taylor, Eberhard Weber, John Marshall, Cees See
References
What links here?
Up one Level