Older Version
Newer Version
GerdIsenberg
Dec 9, 2014
**[[Home]] * [[Engines]] * Joanna** || [[image:joannachessplayers.jpg link="http://ehive.com/account/3590/object/125575/Chess_players"]] ||~ || **Joanna**, the first Polish chess program developed from 1992 to 1994 by [[Adam Kujawski]] as part of his masters thesis at [[University of Warsaw]] <ref>[[Adam Kujawski]] (**1994**). //Programowanie gry w szachy//. Masters thesis, [[University of Warsaw]], [[http://www.armageddon.szach.pl/joanna.pdf|pdf]] (Polish)</ref>. First written in [[Pascal|Turbo Pascal]] and re-written in [[C]]. Joanna has been revived by [[Jim Ablett]], who added [[Chess Engine Communication Protocol]] support to the version which played the [[PCCC 2002]]. The published source applies plain [[Alpha-Beta|alpha-beta search]] with [[Aspiration Windows|aspiration windows]] at the [[Root|root]], but no classical [[Iterative Deepening|iterative deepening]]. Instead, a leading two [[Ply|ply]] search is used to calibrate the final depth of the main search, dependent on the [[Time Management|average thinking time]]. Its [[Evaluation|evaluation]] concepts such as [[King Safety#KingTropism|king-piece tropism]], are partly adopted in [[Evaluation function draft]]. Following [[Point Value|point values]] were defined to determine the [[Material#Balance|material balance]]: [[Pawn|Pionek]] = 100, [[Knight|Skoczek]] = 290, [[Bishop|Goniec]] = 310, [[Rook|Wieża]] = 500, [[Queen|Hetman]] = 950 and [[King|Król]] = 20.000. The thesis further mentions a [[Learning|learning approach]] adopted from [[Bebe]], dubbed BeBe+, utilizing a [[Persistent Hash Table]] <ref>[[Tony Scherzer]], [[Linda Scherzer]], [[Dean Tjaden]] (**1991**). //Learning in Bebe.// [[ICGA Journal#14_4|ICCA Journal, Vol. 14, No. 4]]</ref>, not available in the published C source <ref>[[http://www.apsys.waw.pl/joanna2002/joanna2002sources.zip|joanna2002sources.zip]]</ref>. || || Chess Players <ref>[[http://ehive.com/account/3590/object/125575/Chess_players|Chess players]] by [[Arts#JoannaPaul|Joanna Margaret Paul]], 1998</ref> ||~ ||^ || [[toc]] =Selected Games= [[PCCC 2002]], round 7, [[Joanna|Joanna 2002]] - [[Bread Chess]] <ref>[[http://mpps.maciej.szmit.info/mpps-1/|I Mistrzostwa Polski Programów Szachowych - Partie (PGN)]]</ref> [[code]] [Event "PCCC 2002"] [Site "Lodz"] [Date "2002.09.15"] [Round "7"] [White "Joanna 2002"] [Black "Bread Chess"] [Result "1/2-1/2"] 1.e4 d5 2.Nc3 dxe4 3.Nxe4 e5 4.Qh5 Nd7 5.Bc4 g6 6.Qg5 Be7 7.Qg3 f5 8.Qf3 Nh6 9.Qe3 Nb6 10.Bb5+ c6 11.Qxh6 fxe4 12.Be2 Bg5 13.Qg7 Bf6 14.Qh6 Bg5 15.Qg7 Bf6 16.Qh6 Bg5 1/2-1/2 [[code]] =See also= * [[Various Classifications#GivenName|Given Name]] =Publications= * [[Adam Kujawski]] (**1994**). //Programowanie gry w szachy//. Masters thesis, [[University of Warsaw]], [[http://www.armageddon.szach.pl/joanna.pdf|pdf]] (Polish) =External Links= ==Chess Engine== * [[http://www.apsys.waw.pl/joanna2002/|Program szachowy Joanna]] (Polish) [[http://translate.google.co.uk/translate?u=http%3A%2F%2Fwww.apsys.waw.pl%2Fjoanna2002%2F&sl=pl&tl=en&hl=en&ie=UTF-8|Translation]] by [[http://en.wikipedia.org/wiki/Google_Translate|Google Translate]] * [[http://www.apsys.waw.pl/joanna2002/joanna2002sources.zip|joanna2002sources.zip]] ==Misc== * [[http://en.wikipedia.org/wiki/Joanna|Joanna from Wikipedia]] * [[http://en.wikipedia.org/wiki/Joanna_%28disambiguation%29|Joanna (disambiguation) from Wikipedia]] =References= <references /> =What links here?= [[include page="Joanna" component="backlinks" limit="40"]] **[[Engines|Up one Level]]**