ICE

Home * Engines * iCE



iCE, an UCI compliant chess engine written in C++ by Thomas Petzke, in late 2010 and 2011 translated from his Pascal based mACE engine, started a year earlier. Subsequent versions steadily improved, and the development of mACE and iCE over the years is documented in Thomas mACE blog, along with elaborating on all kind of chess programming topics.

=Description= iCE uses magic bitboards and a fail-hard PVS framework. Beside code cleanup, refactoring and tuning, iCE 2.0 from September 2014 features history heuristic, late move pruning, razoring and counter move heuristic. Further, compared to iCE 1.0 LMR became less aggressive, lazy evaluation was removed, and LMR added at the root. The former pure pawn hash table now incorporates king positions to hash additional terms. iCE's evaluation is the result of an extensive automated tuning process using the PBIL type of genetic algorithms.

=See also=
 * AICE
 * Alice
 * mACE
 * Vice

=Forum Posts=
 * New engines iCE and mACE II by Luis Smith, CCC, March 31, 2011
 * iCE 0.3 is out by Thomas Petzke, CCC, July 14, 2012
 * iCE 1.0 released by Thomas Petzke, CCC, June 20, 2013
 * Re: iCE 2.o is released... by Thomas Petzke, CCC, September 07, 2014
 * FCT1: iCE 2.0 v2240 POP x64 is still running ... by Frank Quisinsky, CCC, September 18, 2014
 * iCE 3 gets released by Thomas Petzke, CCC, January 04, 2016
 * iCE 4 is released by Thomas Petzke on his blog, October 07, 2019

=External Links=

Chess Engine

 * Chess programming - Download Area
 * Chess Programming - Inside iCE
 * mACE Chess blog by Thomas Petzke
 * Population Based Incremental Learning (PBIL), March 16, 2013 » Automated Tuning
 * iCE 1.0 sees the light of the day, June 19, 2013
 * The texel way of tuning, March 10, 2014 » Texel's Tuning Method
 * Pawn Advantage in iCE, March 16, 2014 » Pawn Advantage, Win Percentage, and Elo
 * Some more tuning results, March 22, 2014
 * Not being lazy anymore, June 28, 2014 » Lazy Evaluation
 * iCE 2 has been released, September 07, 2014


 * iCE 1.0 64-bit in CCRL 40/40

Ice

 * Ice (disambiguation) from Wikipedia
 * Ice from Wikipedia
 * Ice age from Wikipedia
 * Iceberg from Wikipedia
 * Ice (comics) from Wikipedia
 * Ice cream from Wikipedia
 * Ice cutting from Wikipedia
 * Ice house from Wikipedia
 * Iceland from Wikipedia
 * Ice-Maiden from Wikipedia
 * Icemaiden from Wikipedia

Games

 * Ice Age Chess by Köksal Karakus, The Chess Variant Pages
 * Icehouse (game) from Wikipedia
 * Icehouse pieces from Wikipedia


 * IceTowers from Wikipedia
 * Martian chess (Ice chess) from Wikipedia

Sculptures

 * Ice hotel from Wikipedia
 * Ice luge from Wikipedia
 * Ice palace from Wikipedia
 * Ice sculpture from Wikipedia

Sports

 * Curling from Wikipedia (Chess on ice)
 * Ice climbing from Wikipedia
 * Ice hockey from Wikipedia
 * Ice rink from Wikipedia
 * Ice skating
 * Holiday on Ice from Wikipedia


 * Ice stock sport from Wikipedia

Ice Chess

 * Ice Chess match London-Moscow, ChessBase News, January 8, 2007
 * Ice Chess in balmy London and Moscow, ChessBase News, January 11, 2007
 * Ice Chess Battle At Rosa Parks Circle, January 11, 2011, YouTube Video

Misc

 * In-circuit emulator from Wikipedia » Spracklens on ICE
 * Integrated collaboration environment from Wikipedia
 * Intercity-Express from Wikipedia
 * Internal Compiler Errors from Wikipedia
 * Joe Satriani - Ice 9, Montreux Jazz Festival, July 14, 1988, YouTube Video
 * Joe Satriani, Stu Hamm, Jonathan Mover

=References= Up one Level