Difference between revisions of "Chessterfield"

From Chessprogramming wiki
Jump to: navigation, search
 
Line 10: Line 10:
  
 
=ChessterfieldCL=
 
=ChessterfieldCL=
While affiliated with [[ETH Zurich]], inspired by [[Michael Buro|Michael Buro's]] [[CG 1998]] paper ''From Simple Features to Sophisticated Evaluation Functions'' <ref>[[Michael Buro]] ('''1998'''). ''[http://link.springer.com/chapter/10.1007/3-540-48957-6_8 From Simple Features to Sophisticated Evaluation Functions]''. [[CG 1998]], [https://skatgame.net/mburo/ps/glem.pdf pdf]</ref>, covering not only [[Automated Tuning|automated parameter tuning]] but a procedure for exploring the feature space able to discover new features in a computational feasible way, Matthias Lüscher implemented Buro's [[Michael Buro#GLEM|General Linear Evaluation Model (GLEM)]] inside '''ChessterfieldCL''', using a three-layer [[Neural Networks|neural network]] as [[Evaluation|evaluation function]] - documented in his technical report under supervision of [[Thomas Lincke]] and [[Christoph Wirth]] <ref>[[Matthias Lüscher]]  ('''2000'''). ''Automatic Generation of an Evaluation Function for Chess Endgames''. [[ETH Zurich]] Supervisors: [[Thomas Lincke]] and [[Christoph Wirth]], [http://www.datacomm.ch/m.luescher/evaluation_function_en.pdf pdf], [http://www.top-5000.nl/ps/Automatic%20Generation%20of%20an%20Evaluation%20Function%20for%20Chess%20Endgames.pdf pdf]</ref>.
+
While affiliated with [[ETH Zurich]], inspired by [[Michael Buro|Michael Buro's]] [[CG 1998]] paper ''From Simple Features to Sophisticated Evaluation Functions'' <ref>[[Michael Buro]] ('''1998'''). ''[http://link.springer.com/chapter/10.1007/3-540-48957-6_8 From Simple Features to Sophisticated Evaluation Functions]''. [[CG 1998]], [https://skatgame.net/mburo/ps/glem.pdf pdf]</ref>, covering not only [[Automated Tuning|automated parameter tuning]] but a procedure for exploring the feature space able to discover new features in a computational feasible way, Matthias Lüscher implemented Buro's [[Michael Buro#GLEM|General Linear Evaluation Model (GLEM)]] inside '''ChessterfieldCL''', using a three-layer [[Neural Networks|neural network]] as [[Evaluation|evaluation function]] - documented in his technical report under supervision of [[Thomas Lincke]] and [[Christoph Wirth]] <ref>[[Matthias Lüscher]]  ('''2000'''). ''Automatic Generation of an Evaluation Function for Chess Endgames''. [[ETH Zurich]] Supervisors: [[Thomas Lincke]] and [[Christoph Wirth]], [http://www.datacomm.ch/m.luescher/evaluation_function_en.pdf pdf]</ref>. Christoph Wirth's [[Endgame Tablebases|endgame tablebases]] <ref>[[Christoph Wirth]], [[Jürg Nievergelt]] ('''1999'''). ''Exhaustive and Heuristic Retrograde Analysis of the KPPKP Endgame.'' [[ICGA Journal#22_2|ICCA Journal, Vol. 22, No. 2]]</ref> were used to verify the effectiveness of the trained evaluation function in particular endgames <ref> [http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=6&t=2923 Chris Wirth's endgame tablebases] by [[Denis Mendoza|Denis P. Mendoza]], [[Computer Chess Forums|CCRL Endgame Tablebases]], December 13, 2007</ref>.
  
 
=See also=
 
=See also=
Line 17: Line 17:
  
 
=Publications=
 
=Publications=
* [[Matthias Lüscher]]  ('''2000'''). ''Automatic Generation of an Evaluation Function for Chess Endgames''. [[ETH Zurich]] Supervisors: [[Thomas Lincke]] and [[Christoph Wirth]], [http://www.datacomm.ch/m.luescher/evaluation_function_en.pdf pdf], [http://www.top-5000.nl/ps/Automatic%20Generation%20of%20an%20Evaluation%20Function%20for%20Chess%20Endgames.pdf pdf]
+
* [[Matthias Lüscher]]  ('''2000'''). ''Automatic Generation of an Evaluation Function for Chess Endgames''. [[ETH Zurich]] Supervisors: [[Thomas Lincke]] and [[Christoph Wirth]], [http://www.datacomm.ch/m.luescher/evaluation_function_en.pdf pdf]
  
 
=Forum Posts=
 
=Forum Posts=
Line 24: Line 24:
 
* [https://groups.google.com/d/msg/rec.games.chess.computer/sdfJVjnz_MA/cg-ibeL_4HYJ Learning utility for Chessterfield available] by [[Matthias Lüscher]], [[Computer Chess Forums|rgcc]], May 29, 2001
 
* [https://groups.google.com/d/msg/rec.games.chess.computer/sdfJVjnz_MA/cg-ibeL_4HYJ Learning utility for Chessterfield available] by [[Matthias Lüscher]], [[Computer Chess Forums|rgcc]], May 29, 2001
 
* [https://www.stmintz.com/ccc/index.php?id=149124 Chessterfield Source Code Available] by [[Matthias Lüscher]], [[CCC]], January 10, 2001
 
* [https://www.stmintz.com/ccc/index.php?id=149124 Chessterfield Source Code Available] by [[Matthias Lüscher]], [[CCC]], January 10, 2001
 +
* [http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=6&t=2923 Chris Wirth's endgame tablebases] by [[Denis Mendoza|Denis P. Mendoza]], [[Computer Chess Forums|CCRL Endgame Tablebases]], December 13, 2007
  
 
=External Links=
 
=External Links=
Line 55: Line 56:
 
[[Category:Windows]]
 
[[Category:Windows]]
 
[[Category:Linux]]
 
[[Category:Linux]]
 +
[[Category:Thesis]]

Latest revision as of 12:21, 14 June 2021

Home * Engines * Chessterfield

Chessterfield,
a family of chess engines by Matthias Lüscher, written in C++, first released in April 1998. The free native Chessterfield comes with an own GUI, the experimental WinBoard compliant ChessterfieldCL along with its learning utility ChessterfieldEN is open source published under the GNU General Public Licence V2 [1]. Chessterfield applies alpha-beta with transposition table, null move pruning, razoring and various extensions inside an aspirated iterative deepening loop.

Screenshot

ChessterfieldGUImansfield.gif

Chessterfield GUI [2]

ChessterfieldCL

While affiliated with ETH Zurich, inspired by Michael Buro's CG 1998 paper From Simple Features to Sophisticated Evaluation Functions [3], covering not only automated parameter tuning but a procedure for exploring the feature space able to discover new features in a computational feasible way, Matthias Lüscher implemented Buro's General Linear Evaluation Model (GLEM) inside ChessterfieldCL, using a three-layer neural network as evaluation function - documented in his technical report under supervision of Thomas Lincke and Christoph Wirth [4]. Christoph Wirth's endgame tablebases [5] were used to verify the effectiveness of the trained evaluation function in particular endgames [6].

See also

Publications

Forum Posts

External Links

Chess Engine

Chesterfield

References

  1. ChessterfieldCL Download
  2. Chessterfield GUI screenshot
  3. Michael Buro (1998). From Simple Features to Sophisticated Evaluation Functions. CG 1998, pdf
  4. Matthias Lüscher (2000). Automatic Generation of an Evaluation Function for Chess Endgames. ETH Zurich Supervisors: Thomas Lincke and Christoph Wirth, pdf
  5. Christoph Wirth, Jürg Nievergelt (1999). Exhaustive and Heuristic Retrograde Analysis of the KPPKP Endgame. ICCA Journal, Vol. 22, No. 2
  6. Chris Wirth's endgame tablebases by Denis P. Mendoza, CCRL Endgame Tablebases, December 13, 2007

Up one level