Joanna

From Chessprogramming wiki
Jump to: navigation, search

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 [1]. 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 [2].

Selected Games

PCCC 2002, round 7, Joanna 2002 - Bread Chess [3]

[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

External Links

Chess Engine

Misc

References

Up one Level