Home * Engines * Kanguruh
159px-Pademelon-eating-with-hands.jpg

Kanguruh,
a 32-bit WinBoard compliant chess engine written by Thomas McBurney in PowerBASIC. Kanguruh was an experimental project to combine features of Thomas' first chess program Deep BASIC with the Quick BASIC chess program Minimax written by Dieter Steinwender and Chrilly Donninger. Features added were an opening book system, book learning, evaluation cache, pondering, better time management, and a better evaluation function. Kanguruh played four Australasian National Computer Chess Championships.
Pademelon [1]

Descriptions

2003

NC3 2003 [2]
Kanguruh is an amateur Winboard chess engine written in Power BASIC 3.02 Console Compiler. Kanguruh was started in March 2003 and it's features include 67,000 move opening book database, hash table (Using 64-bit Zobrist keys), offset move generation, killer move table and quiescence search.

2004

NC3 2004 [3]
6,258 lines of code, offset pseudo move generator, iterative deepening, aspiration windows, killer move table, evaluation cache, 370,000 move opening book database, book learning and 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 [4]
Kanguruh is a Winboard chess engine written in PowerBASIC 3.04 Console Compiler. Kanguruh uses standard search techniques such as 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 a little.

2006

NC3 2006 [5]
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, Decapod - Kanguruh [6]
[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

See also


External Links

Chess Engine

Misc

Macropodidae

Court


References

  1. ^ A close-up of a pademelon eating a slice of sweet potato near Port Douglas, Queensland in December 2005, by PanBK, Pademelon from Wikipedia
  2. ^ NC3 2003 - List of Entries
  3. ^ NC3 2004 - List of Entries
  4. ^ NC3 2005 - List of Entries
  5. ^ NC3 2006 - List of Entries
  6. ^ NC3 - 2003 Australian National Computer Chess Championship by Thomas McBurney

What links here?


Up one Level