https://www.chessprogramming.org/index.php?title=Joanna&feed=atom&action=historyJoanna - Revision history2024-03-28T17:35:19ZRevision history for this page on the wikiMediaWiki 1.30.1https://www.chessprogramming.org/index.php?title=Joanna&diff=11780&oldid=prevGerdIsenberg: 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..."2019-04-25T10:43:27Z<p>Created page with "'''<a href="/Main_Page" title="Main Page">Home</a> * <a href="/Engines" title="Engines">Engines</a> * Joanna''' '''Joanna''',<br/> the first Polish chess program developed from 1992 to 1994 by <a href="/Adam_Kujawski" title="Adam Kujawski">Adam Kujawski</a> as part of his masters thes..."</p>
<p><b>New page</b></p><div>'''[[Main Page|Home]] * [[Engines]] * Joanna'''<br />
<br />
'''Joanna''',<br/><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>. <br />
<br />
=Selected Games=<br />
[[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><br />
<pre><br />
[Event "PCCC 2002"]<br />
[Site "Lodz"]<br />
[Date "2002.09.15"]<br />
[Round "7"]<br />
[White "Joanna 2002"]<br />
[Black "Bread Chess"]<br />
[Result "1/2-1/2"]<br />
<br />
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 <br />
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<br />
</pre><br />
<br />
=Publications=<br />
* [[Adam Kujawski]] ('''1994'''). ''Programowanie gry w szachy''. Masters thesis, [[University of Warsaw]], [http://mkarasinski.pl/_cms/files/Adam%20Kujawski%20szachy.pdf pdf]<br />
<br />
=External Links=<br />
==Chess Engine==<br />
* [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]]<br />
* [http://www.armageddonchess.com/download.htm Armageddon Chess - joanna_EXE.zip]<br />
==Misc==<br />
* [https://en.wikipedia.org/wiki/Joanna Joanna from Wikipedia]<br />
* [https://en.wikipedia.org/wiki/Joanna_%28disambiguation%29 Joanna (disambiguation) from Wikipedia]<br />
<br />
=References= <br />
<references /><br />
'''[[Engines|Up one Level]]'''<br />
[[Category:Given Name]]<br />
[[Category:Open Source]]<br />
[[Category:WinBoard]]<br />
[[Category:Thesis]]</div>GerdIsenberg