Changes

Jump to: navigation, search

Sjaak (Glebbeek)

9,082 bytes added, 11:56, 11 May 2019
Created page with "'''Home * Engines * Sjaak''' '''Sjaak''', <ref>[https://en.wikipedia.org/wiki/Sjaak Sjaak] - Dutch given name derived..."
'''[[Main Page|Home]] * [[Engines]] * Sjaak'''

'''Sjaak''', <ref>[https://en.wikipedia.org/wiki/Sjaak Sjaak] - Dutch [[Various Classifications#GivenName|given name]] derived from [https://en.wikipedia.org/wiki/Jacob_%28name%29 Jacob], pronunciation similar to [http://nl.wikipedia.org/wiki/Schaak Schaak]</ref><br/>
an [[:Category:Open Source|open source engine]] under the [[Free Software Foundation#GPL|GNU General Public Licence]] by [[Evert Glebbeek]] as younger sibling of [[Jazz]] written in [[C]], but able to play [[Chess#Variants|chess variants]] on various [[Chessboard|board]] sizes compliant to the [[Chess Engine Communication Protocol]].
Sjaak was first released in January 2011, not to confused with [[Ronald de Man|Ronald de Man's]] older private engine with the same name <ref>[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=389447&t=37713 Re: New Spartan-Chess engine: Sjaak] by [[Vladimir Xern]], [[CCC]], January 21, 2011</ref>.

=SjaakII=
The further extended '''SjaakII''', released in early 2015, supports even more variants and [[Protocols|protocols]], and runs best under [[XBoard]]/[[WinBoard]], version 4.8 (or better)
<ref>[http://www.talkchess.com/forum/viewtopic.php?t=55705 SjaakII 1.0.0] by [[Evert Glebbeek]], [[CCC]], March 18, 2015</ref>.

=Variants=
* [[Amazon Chess]], where the queen moves as an amazon (needs to be played as variant "fairy" in XBoard).
* [[Berolina Chess]], where pawns move one square diagonal and capture straight ahead.
* [[Burmese Chess]], working but not tested fully.
* [[Capablanca Chess]], a variant played on a 10x8 board with two extra pieces.
* [[Capablanca Random Chess]]
* [[Chess960]] (Fischer Random Chess)
* [[Chinese Chess]]
* [[Courier Chess]], a medieval variant played on a 12x8 board.
* [[Crazyhouse]]
* [[Gothic Chess]], the same as Capablanca Chess but with a different starting position.
* [[Grand Chess]], on a 10x10 board.
: [[Indian Grand Chess]], or possibly Turkish Grand Chess. On a 10x10 with four extra pieces.
* [[Knightmate Chess|Knightmate]], where the king moves as a knight and the knights move as a king.
* [[Makruk]], the Thai version of Chess.
* [[Chess|Orthodox chess]]
* [[Pocket Knight]], like normal chess, but players have an extra knight they can drop on the board.
* [[Seirawan Chess]]
* [[Shatranj]], a historic precursor of modern chess.
* [[Shogi]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=54092 Shogi] by [[Evert Glebbeek]], [[CCC]], October 20, 2014</ref>
* [[Spartan Chess]], where black and white play with different armies and black has two kings
* [[The Maharaja and the Sepoys]], where white has only one piece (the Maharaja) (needs to be played as variant "fairy" in [[XBoard]]).

=Description=
==Board Representation==
Despite boards exceeding 64 squares, like 10x8, 12x8, and 10x10, Sjaak is a native [[Bitboards|bitboard]] engine, utilizing either [[Free Software Foundation#GCC|GCC's]] __int128 <ref>[https://gcc.gnu.org/onlinedocs/gcc-4.7.3/gcc/_005f_005fint128.html#g_t_005f_005fint128 __int128 - Using the GNU Compiler Collection (GCC)]</ref> extenstion on 64-bit platforms such as [[x86-64]] or 128 bit vectors of integers on 32-bit platforms, the latter supporting [[SSE2]] if available. Sjaak applies [[Kindergarten Bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]] <ref>[http://www.eglebbk.dds.nl/program/chess-design.html Chess (Jazz & Sjaak) design]</ref>.

==Search==
Sjaak uses a [[Fail-Soft|fail-soft]] [[Alpha-Beta|alpha-beta]] [[Principal Variation Search|principal variation search]] with [[Quiescence Search|quiescence]], [[Null Move Pruning|null move pruning]], [[Late Move Reductions|late move reductions]] and [[Check Extensions|check extensions]] inside an [[Iterative Deepening|iterative deepening]] framework with [[Transposition Table|transposition table]] <ref>[http://www.eglebbk.dds.nl/program/chess-search.html Chess (Jazz & Sjaak) search]</ref>.
[[Move Ordering|Move ordering]] considers the [[Killer Heuristic|killer]], [[Countermove Heuristic|countermove]] and [[History Heuristic|history heuristics]]. A modified version of a [[Static Exchange Evaluation|SEE]] routine from Jazz is used to evaluate [[Captures|captures]] .

==Evaluation==
Sjaak's static [[Evaluation|evaluation]] takes [[Material#Balance|material balance]], static [[Piece-Square Tables|piece-square tables]] derived from heuristics based on how [[Pieces|pieces]] move, [[Mobility|mobility]] and [[King Safety|king safety]] into account, the latter only in chess variants with one king per side <ref>[http://www.eglebbk.dds.nl/program/chess-eval.html Chess (Jazz & Sjaak) evaluation]</ref>.

=Namesake=
* [[Sjaak]] (TrojanKnight) by [[Ronald de Man]]

=See also=
* [[Jazz]]
* [[Leonidas]]
* [[Sjakk]]

=Forum Posts=
==2011 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=37713 New Spartan-Chess engine: Sjaak] by [[Harm Geert Muller]], [[CCC]], January 20, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=40956 Sjaak 263] by [[Evert Glebbeek]], [[CCC]], October 31, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=41110 Xiangqi chase algorithm] by [[Evert Glebbeek]], [[CCC]], November 16, 2011 » [[Chinese Chess]]
* [http://www.talkchess.com/forum/viewtopic.php?t=41115 Sjaak 342 - new variants] by [[Evert Glebbeek]], [[CCC]], November 16, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=41418 Sjaak 437] by [[Evert Glebbeek]], [[CCC]], December 11, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=42126 Sjaak 468 JA available] by [[Jim Ablett]], [[CCC]], January 23, 2012
* [http://www.talkchess.com/forum/viewtopic.php?t=47075 Sjaak updated (revision 506)] by [[Evert Glebbeek]], [[CCC]], February 01, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=54092 Shogi] by [[Evert Glebbeek]], [[CCC]], October 20, 2014 » [[Shogi]]
* [http://www.talkchess.com/forum/viewtopic.php?t=54258 Xiangqi chase - again] by [[Evert Glebbeek]], [[CCC]], November 06, 2014 » [[Chinese Chess]]
* [http://www.talkchess.com/forum/viewtopic.php?t=54390 Sjaak II - beta release!] by [[Evert Glebbeek]], [[CCC]], November 19, 2014
==2015 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=55140 SjaakII 1.0 RC1] by [[Evert Glebbeek]], [[CCC]], January 29, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55705 SjaakII 1.0.0] by [[Evert Glebbeek]], [[CCC]], March 18, 2015
'''2016'''
* [http://www.talkchess.com/forum/viewtopic.php?t=58787 SjaakII 1.2 RC1] by [[Evert Glebbeek]], [[CCC]], January 02, 2016
: [http://www.talkchess.com/forum/viewtopic.php?t=58787&start=12 SjaakII 1.2.0 is out!] by [[Evert Glebbeek]], [[CCC]], January 08, 2016
: [http://www.talkchess.com/forum/viewtopic.php?t=58787&start=28 SjaakII 1.2.1 is out!] by [[Evert Glebbeek]], [[CCC]], January 10, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=59531 Sjaak II question] by [[Harm Geert Muller]] [[CCC]], March 16, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=59644 SjaakII 1.3.0 (the happy easter edition)] by [[Evert Glebbeek]], [[CCC]], March 26, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=59709 Question about Sjaak] by [[Michel Van den Bergh]], [[CCC]], April 01, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=59955 Sjaak II, Wa Shogi and XBoard 4.9] by [[Harm Geert Muller]], [[CCC]], April 25, 2016 » [[Shogi]], [[XBoard]]
* [http://www.talkchess.com/forum/viewtopic.php?t=60696 SjaakII 1.3.1] by [[Evert Glebbeek]], [[CCC]], July 05, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=62283 SjaakII 1.4.0] by [[Evert Glebbeek]], [[CCC]], November 27, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=62484 Sjaak II 1.4.1 and Shogi] by [[Harm Geert Muller]], [[CCC]], December 14, 2016 » [[Shogi]]
'''2017'''
* [http://www.talkchess.com/forum/viewtopic.php?t=62878 I hate this hobby...] by [[Evert Glebbeek]], [[CCC]], January 20, 2017 » [[Shogi]]

=External Links=
==Chess Engine==
* [http://www.eglebbk.dds.nl/program/chess-index.html Chess (Jazz & Sjaak) home]
* [http://www.eglebbk.dds.nl/program/chess-download.html Chess (Jazz & Sjaak) downloads]
* [http://ccrl.chessdom.com/ccrl/404/cgi/compare_engines.cgi?family=Sjaak&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Sjaak] in [[CCRL|CCRL 40/4]]
==Misc==
* [https://en.wikipedia.org/wiki/Sjaak Sjaak from Wikipedia]
* [[:Category:Willem Breuker|Willem Breuker]], [[:Category:Pierre Courbois|Pierre Courbois]], [http://www.jazzpodiumdetor.nl/victor-kaihatu/ Victor Kaihatu] - Wonderful Girl of 17 Springs (1966), [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: {{#evu:https://www.youtube.com/watch?v=4JgdjhEIh4w|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:WinBoard]]
[[Category:XBoard]]
[[Category:Mac]]
[[Category:Chess960]]
[[Category:Namesake]]
[[Category:Given Name]]
[[Category:Willem Breuker]]
[[Category:Pierre Courbois]]

Navigation menu