Changes

Jump to: navigation, search

AICE

4,536 bytes added, 22:02, 25 February 2019
Created page with "'''Home * Engines * AICE''' FILE:aice.jpg|border|right|thumb|link=http://users.sch.gr/amilikas/?page_id=16| AICE Logo <ref>[http://users.sch.gr/amilikas/?..."
'''[[Main Page|Home]] * [[Engines]] * AICE'''

[[FILE:aice.jpg|border|right|thumb|link=http://users.sch.gr/amilikas/?page_id=16| AICE Logo <ref>[http://users.sch.gr/amilikas/?page_id=16 milix AICE chess engine for both UCI and Winboard]</ref> ]]

'''AICE''',<br/>
a free [[Chess Engine Communication Protocol]] and [[UCI]] compliant chess engine by [[Anastasios Milikas]], written 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 and able to play [[Chess960]]. AICE participated at the two open [[Livingston Chess960 Computer World Championship|Livingston Chess960 Computer World Championships]], the [[Chess960CWC 2005]] and the [[Chess960CWC 2006]].

=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 extensions 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.

=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
* [https://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.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]]
==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 />
'''[[Engines|Up one Level]]'''
[[Category:Acronym]]
[[Category:UCI]]
[[Category:WinBoard]]
[[Category:XBoard]]
[[Category:Chess960]]

Navigation menu