Joanna

Home * Engines * Joanna

Joanna, the first Polish chess program developed from 1992 to 1994 by Adam Kujawski as part of his masters thesis at University of Warsaw. First written in 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 search with aspiration windows at the root, but no classical iterative deepening. Instead, a leading two ply search is used to calibrate the final depth of the main search, dependent on the average thinking time. Its evaluation concepts such as king-piece tropism, are partly adopted in Evaluation Function Draft. Following point values were defined to determine the material balance: Pionek = 100, Skoczek = 290, Goniec = 310, Wieża = 500, Hetman = 950 and Król = 20.000. The thesis further mentions a learning approach adopted from Bebe, dubbed BeBe+, utilizing a Persistent Hash Table.

=Selected Games= PCCC 2002, round 7, Joanna 2002 - Bread Chess [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

=Publications=
 * Adam Kujawski (1994). Programowanie gry w szachy. Masters thesis, University of Warsaw, pdf

=External Links=

Chess Engine

 * Index of /chess/engines/Jim Ablett/JOANNA 2002 by Jim Ablett, hosted by Kirill Kryukov
 * Armageddon Chess - joanna_EXE.zip

Misc

 * Joanna from Wikipedia
 * Joanna (disambiguation) from Wikipedia

=References= Up one Level