Cheese
Revision as of 14:36, 5 September 2020 by GerdIsenberg (talk | contribs)
Cheese,
a Chess Engine Communication Protocol and UCI compliant free chess engine by Patrice Duhamel, written in C. The development started in early 2006, using rotated bitboards and alpha-beta search, improving rapidly, and first released in October 2007 as version 1.0. Since 2012, one can expect yearly updates with steady improvements. Since version 1.8 in March 2016, Cheese is able to play Chess960 (FRC). It is available for all major platforms and operating systems, Windows, Linux, Mac OS and Android [2].
Contents
Selected Features
Board Representation
Search
- Parallel Search performing Young Brothers Wait Concept (Version 2.0)
- Iterative Deepening
- Aspiration Windows
- Principal Variation Search with Negamax Alpha-Beta
- Transposition Table with Zobrist Hashing
- Move Ordering
- Internal Iterative Deepening
- Killer Heuristic
- History Heuristic
- Countermove Heuristic (2.2)
- Static Exchange Evaluation
- Adaptive Null Move Pruning
- Late Move Pruning (Version 2.0)
- Late Move Reductions
- Mate Distance Pruning
- Futility Pruning
- Razoring
- Quiescence Search
- Fractional Extensions
- Check Extensions
- Passed Pawn Extensions
Evaluation
- Lazy Evaluation
- Game Phases
- Material
- Mobility
- Piece-Square Tables
- Pawn Structure using Pawn Hash Table
- Blockade of Stop
- Rooks on (Semi) Open Files
- Rook on Seventh
- King Safety
- Knights Outposts
- Endgame Knowledge
Misc
- Chess960
- Contempt Factor (Version 2.0)
- Opening Book
- Pondering
See also
Forum Posts
2006 ...
- Testing and debugging chess engines by Patrice Duhamel, Winboard Forum, December 03, 2006 » Debugging
- new engine : Cheese v1.0b by Patrice Duhamel, Winboard Forum, November 07, 2007
- Cheese 1.1 by Patrice Duhamel, Winboard Forum, January 02, 2008
- Cheese 1.1b by Patrice Duhamel, Winboard Forum, January 22, 2008
- Cheese 1.2 released by Patrice Duhamel, CCC, May 24, 2008
- Cheese 1.3 by Patrice Duhamel, CCC, November 01, 2008
2010 ...
- Cheese 1.4 by Patrice Duhamel, CCC, March 17, 2012
- Cheese 1.5 by Patrice Duhamel, CCC, July 06, 2013
- Cheese 1.6 by Patrice Duhamel, CCC, May 10, 2014
2015 ...
- Chess for Android by Patrice Duhamel, CCC, January 04, 2015 » Chess for Android
- Cheese 1.7 by Patrice Duhamel, CCC, April 04, 2015
- Cheese 1.8 by Patrice Duhamel, CCC, March 19, 2016
- Cheese 1.9 by Patrice Duhamel, CCC, May 06, 2017
- Cooking Cheese with Texel's tuning method by Patrice Duhamel, CCC, June 16, 2017 » Texel's Tuning Method
- Cheese 1.9.1 by Patrice Duhamel, CCC, September 16, 2017
- Cheese 1.9.2 by Patrice Duhamel, CCC, February 17, 2018
- Cheese 2.0 by Patrice Duhamel, CCC, December 15, 2018
- Cheese 2.1 by Patrice Duhamel, CCC, July 08, 2019
2020 ...
- Cheese 2.2 by Patrice Duhamel, CCC, September 05, 2020
External Links
Chess engine
- Cheese in CCRL 40/4
- Cheese in CCRL 40/4 FRC
Misc
- Cheese from Wikipedia
- Cheese (disambiguation) from Wikipedia
- cheese - Wiktionary
- Richard Cheese & Lounge Against the Machine - Smoke Two Joints, Grilled Cheese Invitational, April 20, 2013, Los Angeles Center Studios, YouTube Video
References
- ↑ A Coulommiers cheese made from unpasteurised cow's milk, Image by Myrabella, May 13, 2010, CC BY-SA 3.0, Wikimedia Commons
- ↑ Cheese Chess - Downloads
- ↑ based on Cheese Chess - Features