Changes

Jump to: navigation, search

Kanguruh

6,532 bytes added, 23:05, 21 September 2020
Created page with "'''Home * Engines * Kanguruh''' [[FILE:Pademelon-eating-with-hands.jpg|border|right|thumb| [https://en.wikipedia.org/wiki/Pademelon Pademelon] <ref>A close..."
'''[[Main Page|Home]] * [[Engines]] * Kanguruh'''

[[FILE:Pademelon-eating-with-hands.jpg|border|right|thumb| [https://en.wikipedia.org/wiki/Pademelon Pademelon] <ref>A close-up of a pademelon eating a slice of [https://en.wikipedia.org/wiki/Sweet_potato sweet potato] near [https://en.wikipedia.org/wiki/Port_Douglas,_Queensland Port Douglas, Queensland] in December 2005, by [https://en.wikipedia.org/wiki/User:PanBK PanBK], [https://en.wikipedia.org/wiki/Pademelon Pademelon from Wikipedia]</ref> ]]

'''Kanguruh''',<br/>
a 32-bit [[WinBoard]] compliant chess engine by [[Thomas McBurney]], written in [[Basic#PowerBASIC|PowerBASIC]].
Kanguruh was an experimental project combining features of Thomas' first chess program [[Deep BASIC]] with the Quick BASIC chess program [[Minimax (program)|Minimax]] written by [[Dieter Steinwender]] and [[Chrilly Donninger]].
Features added were an [[Opening Book|opening book]] system, [[Book Learning|book learning]], [[Evaluation Hash Table|evaluation cache]], [[Pondering|pondering]], better [[Time Management|time management]], and a better [[Evaluation|evaluation function]].
Kanguruh played four [[Australasian National Computer Chess Championship|Australasian National Computer Chess Championships]].

=Descriptions=
==2003==
[[NC3 2003]] <ref>[http://users.cecs.anu.edu.au/%7Eshaun/chess/NC3_-_List_of_Entries.html NC3 2003 - List of Entries]</ref>
Kanguruh is an amateur [[WinBoard|Winboard]] chess engine written in [[Basic|Power BASIC]] 3.02 Console Compiler. Kanguruh was started in March 2003 and it's features include 67,000 move [[Opening Book|opening book]] database, [[Transposition Table|hash table]] (Using 64-bit [[Zobrist Hashing|Zobrist keys]]), offset [[Move Generation|move generation]], [[Killer Heuristic|killer move table]] and [[Quiescence Search|quiescence search]].

==2004==
[[NC3 2004]] <ref>[http://users.cecs.anu.edu.au/%7Eshaun/chess/NC32004_-_List_of_Entries.html NC3 2004 - List of Entries]</ref>
6,258 lines of code, offset pseudo move generator, [[Iterative Deepening|iterative deepening]], [[Aspiration Windows|aspiration windows]], killer move table, evaluation cache, 370,000 move opening book database, [[Book Learning|book learning]] and [[Pondering|pondering]]. Program Achievements: Highest rated chess engine written in BASIC at [[WBEC]]. Kanguruh is approximately 150 Elo points stronger than last year.
==2005==
[[NC3 2005]] <ref>[http://users.cecs.anu.edu.au/%7Eshaun/chess/NC32005_-_List_of_Entries.html NC3 2005 - List of Entries]</ref>
Kanguruh is a Winboard chess engine written in PowerBASIC 3.04 Console Compiler. Kanguruh uses standard search techniques such as [[Alpha-Beta|alpha beta]] with aspiration windows, iterative deepening, killer move table, offset move generator and evaluation cache. Kanguruh features a 670,000 move opening book database and also has a type of book learning feature where it stores separate statistics on each opponent it plays.

Kanguruh has changed little since NC3 2004. The biggest change is to the opening book system, it has been rewritten and redesigned in an attempt to improve the performance of Kanguruh's opening moves. A pondering bug has also been fixed which should improve [[Time Management|time management]] a little.
==2006==
[[NC3 2006]] <ref>[http://users.cecs.anu.edu.au/%7Eshaun/chess/NC32006_-_List_of_Entries.html NC3 2006 - List of Entries]</ref>
Kanguruh is a Winboard compatible chess engine written in PowerBASIC 3.02 Console Compiler and contains approximately 6000 lines of code. Kanguruh features a set of integrated algorithms which I have named the 'Special Heuristically Intelligent Transposition Engine' (S.H.I.T.E.), it is these set of algorithms that is mostly responsible for Kanguruh's style and performance of play. Although Kanguruh is a relatively weak engine, it is the highest rated engine written in BASIC on WBEC.

=Selected Games=
[[NC3 2003]], round 3, [[SEE|Decapod]] - [[Kanguruh]] <ref>[http://home.pacific.net.au/%7Etommyinoz/nc3.html NC3 - 2003 Australian National Computer Chess Championship] by [[Thomas McBurney]]</ref>
<pre>
[Event "NC3 2003"]
[Site "RedHill, Canberra, Australia"]
[Date "2003.07.22"]
[Round "3"]
[White "Decapod"]
[Black "Kanguruh"]
[Result "0-1"]

1.e4 e6 2.d4 d5 3.Bb5+ c6 4.Bd3 dxe4 5.Bxe4 Nf6 6.Qd3 Nxe4 7.Qxe4 Bb4+ 8.c3 Be7 9.Nf3 O-O
10.O-O Nd7 11.c4 Nf6 12.Qe3 b6 13.Nc3 c5 14.dxc5 Bxc5 15.Qg5 Bb7 16.Rd1 Qe7 17.Ne5 Rad8
18.Be3 Bxe3 19.Qxe3 Nh5 20.b3 Rxd1+ 21.Rxd1 Rd8 22.Rxd8+ Qxd8 23.b4 Qh4 24.Nb5 Qd8 25.Nd4
f6 26.Nd3 e5 27.Ne2 e4 28.Ne1 f5 29.Nd4 f4 30.Qc3 Qf6 31.c5 Kf8 32.Qc4 Qe5 33.cxb6 axb6
34.Ne6+ Ke8 35.Nc2 Ke7 36.Ncd4 e3 37.fxe3 fxe3 38.Qc3 Kd7 39.Nf8+ Ke8 40.Nxh7 e2 41.Kf2 Nf4
42.Nxe2 Qxe2+ 43.Kg3 Ng6 44.Qf3 Bxf3 45.gxf3 Qe1+ 46.Kg4 Qh4+ 47.Kf5 Ne7+ 48.Ke5 Qxh7 49.a4
Qxh2+ 50.Ke4 Qc2+ 51.Kf4 Qxa4 52.Kg4 Qxb4+ 53.Kg3 Nf5+ 54.Kg2 Ne3+ 0-1
</pre>

=External Links=
==Chess Engine==
* [https://web.archive.org/web/20180222155226/http://home.pacific.net.au:80/~tommyinoz/kanguruh.html Kanguruh Home Page] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])
* [https://web.archive.org/web/20140418005106/http://wbec-ridderkerk.nl/html/details1/Kanguruh.html Kanguruh] from [[WBEC|WBEC Ridderkerk]] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])
* [http://www.computerchess.org.uk/ccrl/404/cgi/engine_details.cgi?print=Details&eng=Kanguruh%201.93 Kanguruh 1.93] in [[CCRL|CCRL Blitz]]
* [https://web.archive.org/web/20180713121916/http://home.pacific.net.au/~tommyinoz/nc3.html NC3 - 2003 Australian National Computer Chess Championship] by [[Thomas McBurney]] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])
==Misc==
* [https://en.wikipedia.org/wiki/Kangaroo_%28disambiguation%29 Kangaroo (disambiguation) from Wikipedia]
===Macropodidae===
* [https://en.wikipedia.org/wiki/Macropodidae Macropodidae from Wikipedia]
* [http://en.wiktionary.org/wiki/K%C3%A4nguruh Känguruh - Wiktionary]
* [http://en.wiktionary.org/wiki/K%C3%A4nguru#German Känguru - Wiktionary]
* [http://en.wiktionary.org/wiki/kangaroo kangaroo - Wiktionary]
* [https://en.wikipedia.org/wiki/Kangaroo Kangaroo from Wikipedia]
===Court===
* [http://en.wiktionary.org/wiki/kangaroo_court kangaroo court - Wiktionary]
* [https://en.wikipedia.org/wiki/Kangaroo_court Kangaroo court from Wikipedia]

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Basic]]
[[Category:WinBoard]]
[[Category:X86]]
[[Category:PC]]
[[Category:Windows]]
[[Category:Mammal]]

Navigation menu