Older Version
Newer Version
GerdIsenberg
Nov 29, 2017
**[[Home]] * [[Engines]] * AICE** || [[image:aice.jpg link="http://users.sch.gr/amilikas/?page_id=16"]] ||~ || **AICE**, a free [[Chess Engine Communication Protocol]] and [[UCI]] compliant chess engine, written by [[Anastasios Milikas]] in [[Cpp|C++]] using the [[Cpp#Libraries|Standard Template Library]], with [[Windows]] and [[Linux]] binaries available <ref>[[http://users.sch.gr/amilikas/?page_id=16|milix AICE chess engine for both UCI and Winboard]]</ref>. AICE is an [[Arena]] partner engine <ref>[[http://www.playwitharena.com/?Partner_Chess_Engines:Aice|Arena Chess GUI 3.0 - Aice]]</ref>, and able to play [[Chess960]], participated at the two open [[Livingston Chess960 Computer World Championship|Livingston Chess960 Computer World Championships]], the [[Chess960CWC 2005]] and the [[Chess960CWC 2006]]. || || AICE Logo <ref>[[http://users.sch.gr/amilikas/?page_id=16|milix AICE chess engine for both UCI and Winboard]]</ref> ||~ ||^ || [[toc]] =Etymology= AICE stands for //**A**rtificially **I**ntelligent **C**hess **E**ngine//, as explained by Anastasios, who also remarked "This is probably not a good name, since the engine is not intelligent! But I am working on it…” <ref>[[http://www.chesstigers.de/ccm9_index_news.php?id=310&rubrik=6&lang=1&kat=6|Portrait of Anastasios Mikilas, author of the Chess960 engine AICE]] by [[http://www.chesstigers.de/index_news.php?id=594&rubrik=|Mark Vogelgesang]], July 21, 2005</ref>. Anastasios initial intention with AICE was to use [[Neural Networks|neural networks]] and [[Genetic Programming#GeneticAlgorithm|genetic algorithms]] in order to [[Automated Tuning|optimize its evaluation weights]], but he found that this was not productive and suitable for a chess [[Evaluation function|evaluation function]]. They might be useful in [[Time Management|time management]], or controlling extentions or reductions <ref>[[http://www.playwitharena.com/?Newsticker:Archive_8|Interview with the programmer of AICE]] by [[Alexander Schmidt]] and [[Frank Quisinsky]], [[Arena|Arena Chess GUI 3.0]] - Archive 8, 118, April 27, 2005</ref>. =Features= AICE is a [[Bitboards|bitboard]] based [[Principal Variation Search|PV searcher]] with [[Null Move Pruning#AdaptiveNullMovePruning|adaptive null move pruning]] in none [[Node Types#PV|PV-Nodes]], using [[Static Exchange Evaluation|SEE]], [[History Heuristic|history-]] and [[Killer Heuristic|killer heuristic]] to improve [[Move Ordering|move ordering]], and [[Extensions#FractionalExtensions|fractional extensions]] and non recursive [[Reductions|reductions]] based on [[Evaluation|evaluation]] and history. In version 0.73, [[Fail-High Reductions|fail-high reductions]] were implemented in addition to null move pruning, but removed in in 0.97. Beside the [[Transposition Table|transposition table]] and a smaller [[Hash Table|hash table]] for the [[Quiescence Search|quiescence search]], AICE maintains a [[Pawn Hash Table|pawn hash table]] to cache once calculated [[Pawn Structure|pawn structure]] related data. =See also= * [[Various Classifications#Acronym|Acronym]] =Forum Posts= * [[http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=1093|AICE 0.85]] by [[Anastasios Milikas|milix]], [[Computer Chess Forums|Winboard Forum]], December 21, 2004 * [[http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=1191|AICE 0.86]] by [[Anastasios Milikas|milix]], [[Computer Chess Forums|Winboard Forum]], December 30, 2004 * [[http://www.stmintz.com/ccc/index.php?id=438205|Cycle VI-2005 6. Bundesliga result and games - AICE !]] by [[Karl-Heinz Söntges]], [[CCC]], July 24, 2005 * [[http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=5351|Aice 0.96 Linux: confused by a draw offer]] by [[Volker Pittlik]], [[Computer Chess Forums|Winboard Forum]], August 10, 2006 * [[http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=5455|AICE 0.99.2]] by [[Anastasios Milikas|milix]], [[Computer Chess Forums|Winboard Forum]], August 25, 2006 =External Links= ==Chess Engine== * [[http://users.sch.gr/amilikas/?page_id=16|milix AICE chess engine for both UCI and Winboard]] * [[http://www.playwitharena.com/?Newsticker:Archive_8|Interview with the programmer of AICE]] by [[Alexander Schmidt]] and [[Frank Quisinsky]], [[Arena|Arena Chess GUI 3.0]] - Archive 8, 118, April 27, 2005 * [[http://www.chesstigers.de/ccm9_index_news.php?id=310&rubrik=6&lang=1&kat=6|Portrait of Anastasios Mikilas, author of the Chess960 engine AICE]] by [[http://www.chesstigers.de/index_news.php?id=594&rubrik=|Mark Vogelgesang]], July 21, 2005 * [[http://www.playwitharena.com/?Partner_Chess_Engines:Aice|Arena Chess GUI 3.0 - Aice]] * [[http://www.computerchess.org.uk/ccrl/4040/cgi/engine_details.cgi?print=Details&each_game=1&eng=Aice%200.99.2#Aice_0_99_2|Aice 0.99.2]] in [[CCRL|CCRL 40/40]] * [[http://www.computerchess.org.uk/ccrl/404FRC/cgi/engine_details.cgi?print=Details&each_game=1&eng=Aice%200.99.2#Aice_0_99_2|Aice 0.99.2]] in [[CCRL|CCRL 40/4 FRC]] ==Misc== * [[https://en.wiktionary.org/wiki/aice|aice - Wiktionary]] * [[https://en.wikipedia.org/wiki/AICE|AICE (disambiguation) from Wikipedia]] * [[https://en.wikipedia.org/wiki/Advanced_International_Certificate_of_Education|Advanced International Certificate of Education (AICE) from Wikipedia]] =References= <references /> =What links here?= [[include page="AICE" component="backlinks" limit="40"]] **[[Engines|Up one Level]]**