Older Version Newer Version

GerdIsenberg 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]]**