Difference between revisions of "Patzer"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * Patzer''' '''Patzer''',<br/> a Chess Engine Communication Protocol compatible chess engine by Roland Pfister, later versions wer...")
 
Line 12: Line 12:
 
  Patzer uses state of the art methods as [[Null Window|minimal window]], [[Hash Table|hash tables]], [[History Heuristic|history table]], [[Static Exchange Evaluation|static exchange evaluation]] with [[Bitboards|bitboards]], various [[Extensions|extensions]], [[Null Move Pruning|recursive nullmove]] . It has small databases for [[KPK]] and [[KPKP]] with blocked pawns to decide if it is a win or not. Additionally it can use [[Ken Thompson|Thompson's]] Endgame CDs at [[Ply|ply]] 0.
 
  Patzer uses state of the art methods as [[Null Window|minimal window]], [[Hash Table|hash tables]], [[History Heuristic|history table]], [[Static Exchange Evaluation|static exchange evaluation]] with [[Bitboards|bitboards]], various [[Extensions|extensions]], [[Null Move Pruning|recursive nullmove]] . It has small databases for [[KPK]] and [[KPKP]] with blocked pawns to decide if it is a win or not. Additionally it can use [[Ken Thompson|Thompson's]] Endgame CDs at [[Ply|ply]] 0.
  
  At the moment I am working on including [[Endgame Tablebases|endgame table base]] support. Patzer has a text interface a well as [[GUI|GUIs]] for [[MS-DOS|DOS]], [[Windows]], OS/2 and [[X11]]. It can read/write [[Portable Game Notation|PGN]] and [[Extended Position Description|EPD]] files. It has an Interface for [[Auto232|Autoplayer232]] and for [[XBoard]]/[[WinBoard]]. It has knowledge of the [[Wrong color Bishop and Rook Pawn|"wrong" bishop]] in endgames. A [https://en.wikipedia.org/wiki/Hypertext Hypertext] User Online Manual is available in German for [[MS-DOS|DOS]], [[Windows]], OS/2 and [[Unix]].  
+
  At the moment I am working on including [[Endgame Tablebases|endgame table base]] support. Patzer has a text interface a well as [[GUI|GUIs]] for [[MS-DOS|DOS]], [[Windows]], OS/2 and [[X11]]. It can read/write [[Portable Game Notation|PGN]] and [[Extended Position Description|EPD]] files. It has an Interface for [[Auto232|Autoplayer232]] and for [[XBoard]]/[[WinBoard]]. It has knowledge of the [[Wrong Color Bishop and Rook Pawn|"wrong" bishop]] in endgames. A [https://en.wikipedia.org/wiki/Hypertext Hypertext] User Online Manual is available in German for [[MS-DOS|DOS]], [[Windows]], OS/2 and [[Unix]].  
  
 
==1999==
 
==1999==
  Patzer uses the standard [[Alpha-Beta|alpha-beta]] [[Principal Variation Search|PVS]] search, enhanced by [[Hash Table|hashtables]] (4 retries replacement scheme), [[Null Move Pruning|recursive nullmove]] ([[Depth Reduction R|R]]=2) with verification if only one piece present, special [[Pruning|pruning]] heuristic for [[Node Types#ALL|ALL-nodes]], various [[Extensions|extensions]]. It also uses a special [[Material Hash Table|material hash table]] to adjust the [[Material|material]] balance values for certain [[Endgame|endgames]] where the "usual" values do not apply. It values [[King Safety|king safety]] and [[Passed Pawn|passed pawns]] rather high (too high?). It is a [[Incremental Updates|incremental]] [[Bitboards|bitboard]] program with [[Attack and Defend Maps|attack tables]] that are also used during [[Move generation|move generation]] and [[Move Ordering|sorting]].  
+
  Patzer uses the standard [[Alpha-Beta|alpha-beta]] [[Principal Variation Search|PVS]] search, enhanced by [[Hash Table|hashtables]] (4 retries replacement scheme), [[Null Move Pruning|recursive nullmove]] ([[Depth Reduction R|R]]=2) with verification if only one piece present, special [[Pruning|pruning]] heuristic for [[Node Types#ALL|ALL-nodes]], various [[Extensions|extensions]]. It also uses a special [[Material Hash Table|material hash table]] to adjust the [[Material|material]] balance values for certain [[Endgame|endgames]] where the "usual" values do not apply. It values [[King Safety|king safety]] and [[Passed Pawn|passed pawns]] rather high (too high?). It is a [[Incremental Updates|incremental]] [[Bitboards|bitboard]] program with [[Attack and Defend Maps|attack tables]] that are also used during [[Move Generation|move generation]] and [[Move Ordering|sorting]].  
  
 
=Photos=
 
=Photos=
Line 32: Line 32:
 
* [https://www.stmintz.com/ccc/index.php?id=169171 Re: 1 Hour CCR Test by IM Larry Kaufmann / Patzer 3.51] by [[Roland Pfister]], [[CCC]], May 11, 2001 » [[CCR One Hour Test]]
 
* [https://www.stmintz.com/ccc/index.php?id=169171 Re: 1 Hour CCR Test by IM Larry Kaufmann / Patzer 3.51] by [[Roland Pfister]], [[CCC]], May 11, 2001 » [[CCR One Hour Test]]
 
* [https://www.stmintz.com/ccc/index.php?id=186009 Goliath Light, Gromit, Patzer, SOS, etc. commercially sold] by [[Theo van der Storm]], [[CCC]], August 28, 2001
 
* [https://www.stmintz.com/ccc/index.php?id=186009 Goliath Light, Gromit, Patzer, SOS, etc. commercially sold] by [[Theo van der Storm]], [[CCC]], August 28, 2001
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=18&t=35220&p=133316 Is there a Tournament book for Patzer?] by [[Günther Simonr]], [[Computer Chess Forums|Winboard Forum]], December 05, 2001
+
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=18&t=35220&p=133316 Is there a Tournament book for Patzer?] by [[Günther Simon]], [[Computer Chess Forums|Winboard Forum]], December 05, 2001
 
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=18&t=42137&p=160957 Patzer 3.61 UCI vs 3.11 CB = 23 - 15] by Brice Boissel, [[Computer Chess Forums|Winboard Forum]], April 08, 2003
 
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=18&t=42137&p=160957 Patzer 3.61 UCI vs 3.11 CB = 23 - 15] by Brice Boissel, [[Computer Chess Forums|Winboard Forum]], April 08, 2003
 
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=18&t=44653&p=170186 Patzer_299zt] by Telmo Escobar, [[Computer Chess Forums|Winboard Forum]], October 18, 2003
 
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=18&t=44653&p=170186 Patzer_299zt] by Telmo Escobar, [[Computer Chess Forums|Winboard Forum]], October 18, 2003

Revision as of 20:51, 26 June 2018

Home * Engines * Patzer

Patzer,
a Chess Engine Communication Protocol compatible chess engine by Roland Pfister, later versions were UCI compliant, featuring a parallel search and own endgame bitbases, and were able to play Chess960 [1]. Patzer is famous for solving the Behting Study [2] and a special draw heuristic for checking sequences. Patzer was available as Young Talent by ChessBase running under the Fritz6 GUI [3].

Tournament Play

Patzer played the WMCCC 1996 in Jakarta, the WMCCC 1997 in Paris, the WCCC 1999 in Paderborn, and the Chess960CWC 2005 and Chess960CWC 2006 in Mainz. Further, Patzer was active over the board at IPCCCs, the 5th Spanish Open Computer Chess Championship, Dutch Open Computer Chess Championships, International CSVN Tournaments, and the BELCT 2001.

Descriptions

[4]

1997

Patzer uses state of the art methods as minimal window, hash tables, history table, static exchange evaluation with bitboards, various extensions, recursive nullmove . It has small databases for KPK and KPKP with blocked pawns to decide if it is a win or not. Additionally it can use Thompson's Endgame CDs at ply 0.
At the moment I am working on including endgame table base support. Patzer has a text interface a well as GUIs for DOS, Windows, OS/2 and X11. It can read/write PGN and EPD files. It has an Interface for Autoplayer232 and for XBoard/WinBoard. It has knowledge of the "wrong" bishop in endgames. A Hypertext User Online Manual is available in German for DOS, Windows, OS/2 and Unix. 

1999

Patzer uses the standard alpha-beta PVS search, enhanced by hashtables (4 retries replacement scheme), recursive nullmove (R=2) with verification if only one piece present, special pruning heuristic for ALL-nodes, various extensions. It also uses a special material hash table to adjust the material balance values for certain endgames where the "usual" values do not apply. It values king safety and passed pawns rather high (too high?). It is a incremental bitboard program with attack tables that are also used during move generation and sorting. 

Photos

FrankRoland.jpg

Patzer team Frank Quisinsky and Roland Pfister at ICT 2001 [5]

Namesake

Forum Posts

1998 ...

2000 ...

2010 ...

External Links

Chess Engine

Misc

patzer - Wiktionary

References

Up one Level