Difference between revisions of "Cheese"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 11: | Line 11: | ||
* [[Bitboards]] | * [[Bitboards]] | ||
* [[Magic Bitboards]] | * [[Magic Bitboards]] | ||
+ | * [[BMI2#PEXTBitboards|BMI2 - PEXT Bitboards]] (Version 3.0) | ||
==[[Search]]== | ==[[Search]]== | ||
− | * [[Parallel Search]] performing [[Young Brothers Wait Concept]] | + | * [[Parallel Search]] performing [[Lazy SMP]] (Version 3.0, replacing [[Young Brothers Wait Concept|YBW]] of 2.0) |
* [[Iterative Deepening]] | * [[Iterative Deepening]] | ||
* [[Aspiration Windows]] | * [[Aspiration Windows]] | ||
Line 56: | Line 57: | ||
* [[Chess960]] | * [[Chess960]] | ||
* [[Contempt Factor]] (Version 2.0) | * [[Contempt Factor]] (Version 2.0) | ||
− | * [[Opening Book]] | + | * [[PolyGlot]] [[Opening Book]] (Version 3.0) |
* [[Pondering]] | * [[Pondering]] | ||
+ | * [[Syzygy Bases]] (Version 3.0) | ||
=See also= | =See also= | ||
Line 87: | Line 89: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75007 Cheese 2.2] by [[Patrice Duhamel]], [[CCC]], September 05, 2020 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75007 Cheese 2.2] by [[Patrice Duhamel]], [[CCC]], September 05, 2020 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76184&start=14 Re: YBW engines past and present?] by [[Patrice Duhamel]], [[CCC]], January 04, 2021 » [[Young Brothers Wait Concept]] | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76184&start=14 Re: YBW engines past and present?] by [[Patrice Duhamel]], [[CCC]], January 04, 2021 » [[Young Brothers Wait Concept]] | ||
+ | * [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78918 Cheese 3.0] by [[Patrice Duhamel]], [[CCC]], December 18, 2021 | ||
=External Links= | =External Links= |
Latest revision as of 20:01, 18 December 2021
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
- Bitboards
- Magic Bitboards
- BMI2 - PEXT Bitboards (Version 3.0)
Search
- Parallel Search performing Lazy SMP (Version 3.0, replacing YBW of 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)
- PolyGlot Opening Book (Version 3.0)
- Pondering
- Syzygy Bases (Version 3.0)
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
- Re: YBW engines past and present? by Patrice Duhamel, CCC, January 04, 2021 » Young Brothers Wait Concept
- Cheese 3.0 by Patrice Duhamel, CCC, December 18, 2021
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