Fritz

From Chessprogramming wiki
Revision as of 22:21, 13 November 2019 by GerdIsenberg (talk | contribs)
Jump to: navigation, search

Home * Engines * Fritz

Unser Fritz 2/3, protego sundial and machine hall [1]

Fritz (early versions called Knightstalker in the USA),
a series of chess programs published by ChessBase, until Fritz 13 the engine developed by primary author Frans Morsch and Mathias Feist, Deep Fritz 14 released in November 2013 by Gyula Horváth [2], Fritz 15 and 16 in November 2015 and 2017 by Vasik Rajlich [3], and Fritz 17 in November 2019 by Frank Schneider, with the inclusion of Fat Fritz featuring a new set of custom made neural network weights that work in the open-source project Leela Chess Zero [4].

Fritz 1-13 were based on Frans Morsch's program Quest, and was first marketed by ChessBase in 1991 as MS-DOS program with its own Graphical User Interface [5] . Since version 4, released in 1996, Fritz ran on Windows, and is until today one the world’s most popular and successful chess programs. At the WCCC 1995, Fritz became World Computer Chess Champion, winning a notable game versus Deep Blue prototype [6] and the playoff [7] against Star Socrates.

Etymology

The given name Fritz originated as a German nickname for Friedrich, or Frederick (der "Alte Fritz" was a nickname for King Frederick II of Prussia, and of Frederick III, German Emperor [8]), as well as for similar names including Fridolin. Fritz was also a name given to German troops by the British and others in the first and second world wars, equivalent to Tommy, as the British troops were called by German and other troops [9] . Creative ChessBase partner Olaf Oldigs [10] had suggested the name Fritz for the chess program [11] .

Selected Games

Deep Blue Prototype

WCCC 1995, round 5, Deep Blue Prototype - Fritz [12]

[Event "WCCC 1995"]
[Site "Chinese University HKG"]
[Date "1995.05.29"]
[Round "5"]
[White "Deep Blue Prototype"]
[Black "Fritz"]
[Result "0-1"]

1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5
9.Bxf6 gxf6 10.Nd5 f5 11.Bd3 Be6 12.Qh5 f4 13.O-O Rg8 14.Kh1 Rg6 15.Qd1 Rc8
16.c4 Qh4 17.g3 Qh3 18.Qd2 f3 19.Rg1 Rh6 20.Qxh6 Qxh6 21.cxb5 Bxd5 22.exd5
Nb4 23.Bf5 Rc5 24.bxa6 Nxa6 25.Nc2 Qd2 26.Ne1 Rxd5 27.Nxf3 Qxf2 28.Be4 Ra5
29.Rg2 Qe3 30.Re1 Qh6 31.Bc6+ Kd8 32.a3 f5 33.Rc2 Rc5 34.Rxc5 Nxc5 35.Rf1
Be7 36.a4 f4 37.gxf4 Qxf4 38.Rg1 Nxa4 39.b4 Qxb4 0-1
Game on Lichess.org

Star Socrates

WCCC1995Playoff.jpg

WCCC 1995 Playoff, Star Socrates - Fritz, Chris Joerg, Don Dailey, Frans Morsch, and Mathias Feist @ 26... Nd5 [13] [14]

[Event "WCCC 1995"]
[Site "Chinesse University HKG"]
[Date "1995.05.30"]
[Round "6"]
[White "Star Socrates"]
[Black "Fritz"]
[Result "0-1"]

1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Bc5 5.Nxe5 Nxe5 6.d4 a6 7.Ba4 Nxe4 8.Qe2 Be7
9.Qxe4 Ng6 10.f4 O-O 11.Bb3 Bf6 12.Nc3 c6 13.Qd3 d5 14.Be3 b6 15.f5 Ne7 16.Rf3
c5 17.dxc5 d4 18.Rd1 Bb7 19.Bxd4 Bxf3 20.gxf3 Bxd4+ 21.Qxd4 Qxd4+ 22.Rxd4 bxc5
23.Rf4 Rac8 24.Bc4 Rc6 25.Ne4 Rd8 26.Kf2 Nd5 27.Rg4 Kf8 28.Rh4 Nf6 29.Ke3 h6
30.b3 Rd1 31.a3 Ra1 32.a4 Rd1 33.Bd3 Ke7 34.Ke2 Rg1 35.Rh3 Nd5 36.Rg3 Rh1 37.Rxg7
Rxh2+ 38.Kf1 Kf8 39.Rg3 Rh5 40.Kf2 Nb4 41.f6 Nd5 42.Rg1 Nxf6 43.Rd1 Re5 44.Nd2
Nd5 45.Nc4 Rg5 46.Be4 Nc3 47.Bxc6 Nxd1+ 48.Ke1 Nc3 49.f4 Rh5 50.Kd2 Nd5 51.Bb7
Ke7 52.Kc1 Nxf4 53.Bxa6 Rh2 54.Ne3 Ne2+ 55.Kb2 Nd4 56.Bc4 Nc6 57.Bb5 Na5 58.Nc4
Nxc4+ 59.Bxc4 f5 60.a5 Kd6 61.Kc3 h5 62.a6 Kc7 63.Be6 Rf2 64.a7 Kb7 65.Kd3 h4
66.a8=Q+ Kxa8 67.Ke3 Rxc2 68.Bxf5 Rc3+ 69.Kf2 Rxb3 70.Be4+ Ka7 71.Bd5 Rb2+
72.Kg1 h3 73.Be6 h2+ 74.Kh1 Ka6 75.Bd5 0-1
Game on Lichess.org

Null Move

Frans Morsch, as well as other Dutch computer chess programmers like Bart Weststrate and Dap Hartmann [15] , did early experiments with recursive null move pruning in the late 80s, likely after it was discussed at the panel workshop during the WCCC 1986 after Don Beal's talk covering null move [16] [17] . Frans Morsch told Chrilly Donninger about recursive null move, who popularized it by his Null Move and Deep Search paper in the ICCA Journal 1993 [18] .

Descriptions

from the ICGA tournament page [19] :

1995

Fritz is built around a selective search technique known as null-move search. As part of its search, Fritz allows one side to move twice (the other side does a null-move). If the position after the null-move does not return a high value in the evaluation function, then clearly the first of the two moves did not contain a threat. This applies to 95% of the moves in a search. Detecting such moves before they are searched to the full depth is an excellent method to speed-up the search. In its latest version, Fritz manages a 10-times speed-up over a version without the null-move search. Selective search unavoidably introduces oversights, but these are few. In tournaments against humans and other programs, Fritz has proven to be a tough opponent when defending difficult positions. 

1997

Fritz won the ICCA chess computer world championship in Hong Kong 1995 beating a prototype of the Deep Blue chess computer. It obtained the best computer result in the 1996 man-computer Aegon tournament. Fritz is build around a selective search technique known as the null-move search. Move generators, evaluation functions and data structures have been designed specially to maximise the effectiveness of the null-move search. If anything, Fritz is fast. The search engine is written in highly optimised assembly language. The present version searches at a rate of one thousand processor cycles per position. The openings book was constructed from grandmaster games. Fritz learns from his games and adjusts the probability weights in the openings book automatically. 

1999

Fritz is build around a selective search technique known as the null-move search. As part of its search, Fritz allows one side to move twice (the other side does a null-move). This allows the program to detect weak moves before they are searched to their full depth. Move generators, evaluation functions and data structures have been designed to maximize the effectiveness of the null-move search. Fritz is the winner of the previous computerchess world championship in Hong Kong 1995. 1993 Fritz tied for 1st place in a Blitz tournament in Munich with the complete world elite. It scored the best computer result in the 1996 man-computer Aegon tournament. In 1998 Fritz was leading the prestigious Swedish rating list. It won an active chess tournament Frankfurt 1998 with a full point ahead of 36 grandmasters. 

Deep Fritz

Deep Fritz is the engine designed for multiprocessing and parallel search, it first appeared as Deep Fritz 6 in 2000. Since version 14 by Gyula Horváth, Deep is obligatory.

Fritz SSS

A Fritz version called SSS [20] or even SSS* [21] that played the Dutch Chess Championship 2000 in Rotterdam, becoming third with 7/11 behind Loek van Wely, and Jeroen Piket, shared with Sergei Tiviakov and Paul van der Sterren [22], was not related to the SSS* search algorithm, but to the three primary sponsors of the event [23] [24].

Pocket Fritz

Pocket Fritz is a chess program for PocketPC Personal digital assistants (PDAs). Pocket Fritz 4 is based on HIARCS by Mark Uniacke, Pocket Fritz 2 used a port of Shredder by Stefan Meyer-Kahlen [25] .

Fritz User Interface

Fritz 1

Fritz1.JPG

The original Fritz MS-DOS Graphical User Interface from 1991 [26]

Fritz 5

Fritz5.JPG

Fritz 5 Windows Graphical User Interface [27]

Deep Fritz 14

Deep Fritz GUI is suited to run other ChessBase or UCI engines with either using its own proprietary protocol, as well as the UCI protocol.

DeepFritz14d 1.jpg

Deep Fritz 14 GUI [28]

Authors

Book Authors

See also

Release Dates

Frans Morsch

  • Fritz 1.0 : 1991
  • Fritz Deluxe : 1992
  • Fritz 2.0 : 1992 or 1993
  • Fritz 2.51 : 1994
  • Fritz 3.0 : 1994 or 1995
  • Fritz 4.0 : 1995 or 1996
  • Fritz 5.0 : 1997 or 1998
  • Fritz 5.32 : 1998 or 1999
  • Fritz 6 : 2000
  • Deep Fritz : 2000
  • Fritz 7 : July 2001
  • Fritz Bahrain : November 2002
  • Deep Fritz 7.0 : 2003
  • Fritz 8 : September 2003
  • X3D Fritz : November 2003
  • Fritz 8 Bilbao : December 2004
  • Deep Fritz 8.0 : 2005
  • Fritz 9 : December 2005
  • Fritz 10 : October 2006
  • Deep Fritz 10 : December 2006
  • Fritz 11 : November 2007
  • Deep Fritz 11 : November 2008
  • Fritz 12 : October 2009
  • Deep Fritz 12 : July 2010
  • Fritz 13 : October 2011
  • Deep Fritz 13 : June 2012

Gyula Horváth

  • Deep Fritz 14 : November 2013

Vasik Rajlich

  • Fritz 15 : November 2015
  • Fritz 16 : November 2017

Frank Schneider

  • Fritz 17 : November 2019

Matches

Publications

1995 ...

2000 ...

2005 ...

Forum Posts

1991 ...

1995 ...

2000 ...

2010 ...

Re: New Fritz author? by Albert Silver, CCC, November 20, 2013

2015 ...

External Links

Chess Engine

Purchase

ChessBase News

Rating Lists

Misc

References

  1. Former coal mine Unser Fritz 2/3 in Herne, North Rhine-Westphalia, Germany, now artist-studio, exhibition and event space, and part of The Industrial Heritage Trail of the Ruhr area - Image of protegohaube (flame arrester) as gnomon of a sundial and machine halls behind by Gerd Isenberg, bike tour, September 16, 2016. Unser Fritz/Crange is further district of Herne (Wanne), famous for its funfair Cranger Kirmes, and SV Unser Fritz the local chess club - eponym of the coal mine was Frederick III, German Emperor, see also Künstlerzeche Unser Fritz 2/3 - Chronik (German) and 2011 Image by Frank Vincentz
  2. New Fritz author? by John Hartmann, CCC, November 19, 2013
  3. Fritz 15 - English Version, ChessBase Shop
  4. Introducing Fritz 17 with Fat Fritz and other goodies, ChessBase News, November 12, 2019
  5. Christmas dinner on a train – meet the ChessBase team from ChessBase News, December 23, 2003
  6. Fabian Mäser (1995). Fritz vs. Deep Blue: Opening Book vs, Opening Book. Computer Chess Reports Vol. 5 No. 2 pp. 22, WCCC 1995
  7. Shatin 1995, Chess, Round 6, Game 1
  8. Der alte Fritz (1928) Wikipedia.de (German)
  9. Fritz from Wikipedia
  10. Olaf Oldigs - Google+
  11. The ChessBase Christmas Party – part 1, ChessBase News, December 28, 2010
  12. Shatin 1995, Chess, Round 5, Game 4
  13. Image by Jaap van den Herik, ICCA Journal, Vol. 18, No. 2, pp. 81
  14. Shatin 1995 - Chess - Round 6 - Game 1 (ICGA Tournaments)
  15. Chrilly Donninger (1994). Die Kunst des Nichtstuns. CSS 2/94, pdf (German)
  16. Re: SOMA by Ed Schroder, CCC, August 26, 2009
  17. Re: Search or Evaluation? by Mark Uniacke, Hiarcs Forum, October 14, 2007
  18. Chrilly Donninger. (1993). Null Move and Deep Search: Selective-Search Heuristics for Obtuse Chess Programs. ICCA Journal, Vol. 16, No. 3, pp. 137-143
  19. Fritz' ICGA Tournaments
  20. Comp Fritz SSS chess games - 365Chess.com
  21. Jaap van den Herik (2000). De toekomst van het schaaken. Schaakmagazine, 5/2000, pdf hosted by Hein Veldhuis
  22. NED-ch 2000 - 365Chess.com Tournaments
  23. Fritz SSS uses *SSS? by Bas Hamstra, CCC, May 15, 2000
  24. Re: Fritz SSS uses *SSS? by Robert Hyatt, CCC, May 15, 2000
  25. Chess Programs for Pocket PC and Palm devices by Dr. Axel Schumacher
  26. Septober - Computerschach by Herbert Marquardt
  27. Septober - Computerschach by Herbert Marquardt
  28. Deep Fritz 14 from ChessBase
  29. Rodrigo Vásquez Schroder - Wikipedia

Up one Level