Changes

Jump to: navigation, search

Joanna

2,910 bytes added, 12:43, 25 April 2019
Created page with "'''Home * Engines * Joanna''' '''Joanna''',<br/> the first Polish chess program developed from 1992 to 1994 by Adam Kujawski as part of his masters thes..."
'''[[Main Page|Home]] * [[Engines]] * Joanna'''

'''Joanna''',<br/>
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]] (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>.

=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>
<pre>
[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
</pre>

=Publications=
* [[Adam Kujawski]] ('''1994'''). ''Programowanie gry w szachy''. Masters thesis, [[University of Warsaw]], [http://mkarasinski.pl/_cms/files/Adam%20Kujawski%20szachy.pdf pdf]

=External Links=
==Chess Engine==
* [http://kirr.homeunix.org/chess/engines/Jim%20Ablett/JOANNA%202002/ Index of /chess/engines/Jim Ablett/JOANNA 2002] by [[Jim Ablett]], hosted by [[Kirill Kryukov]]
* [http://www.armageddonchess.com/download.htm Armageddon Chess - joanna_EXE.zip]
==Misc==
* [https://en.wikipedia.org/wiki/Joanna Joanna from Wikipedia]
* [https://en.wikipedia.org/wiki/Joanna_%28disambiguation%29 Joanna (disambiguation) from Wikipedia]

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Given Name]]
[[Category:Open Source]]
[[Category:WinBoard]]
[[Category:Thesis]]

Navigation menu