Harm Geert Muller (HGM),
a Dutch physicist and since 1976 computer chess programmer. He wrote a blitz program for the PDP-11 and programs for the 6800 and 6502 8-bit µ-Processors, released under the name Usurpator, which competed in several Dutch Computer Chess Championships. In 1986 HGM came up with a matchbox computer with a 65SC816 CPU for the purpose of running Usurpator [1], competing three times until 1990[2].
a Dutch physicist and since 1976 computer chess programmer. He wrote a blitz program for the PDP-11 and programs for the 6800 and 6502 8-bit µ-Processors, released under the name Usurpator, which competed in several Dutch Computer Chess Championships. In 1986 HGM came up with a matchbox computer with a 65SC816 CPU for the purpose of running Usurpator [1], competing three times until 1990 [2].
Table of Contents
Comeback
After 15 years "out of business", HGM is back with his minimalist chess engine Micro-Max, the chess variants engine Fairy-Max, the closed source programs Joker and Spartacus [4], the Chinese Chess engine HaQiKi D, and the Shogi engine Shokidoki. HGM is involved in extending the Chess Engine Communication Protocol specification to Version 2 [5], also addressing various chess and chess like game variants, and further covering Checkers, Go, Amazons, and Othello [6]. The didactic open source engine KingSlayer published in fall 2015 [7] is intended to be an inspiration for beginning chess programmers [8]. His open source engine CrazyWa plays Shogi and Chess variants with piece drops with boards up to 11x11, with up to 16 droppable piece types, and 15 promoted piece types [9].Shokidoki
HGM's Shogi engine Shokidoki won silver in 5*5 Shogi at the 15th Computer Olympiad [10], gold at the 17th Computer Olympiad [11], gold in Shogi and Mini-Shogi at the 18th Computer Olympiad 2015, and also won the 2015 UEC Cup [12] [13].Photos
DOCCC 2005
CPT 2008
Yokohama 2013
Jaap van den Herik, Nakamichi Takashi, Harm Geert Muller, Yoshiyuki Kotani [17] [18] [19]
Leiden 2016
Selected Publications
Forum Posts
2005 ...
- draw by repetition by Harm Geert Muller, Winboard Programming Forum, November 21, 2005 » Repetitions
- MTD(f) versus Alpha-Beta by Harm Geert Muller, Winboard Forum, December 13, 2005 » MTD(f), Alpha-Beta
2006- self deepening: an improved implementation of IID by Harm Geert Muller, Winboard Forum, April 24, 2006 » Internal Iterative Deepening
- Null move, futility and LMR by Harm Geert Muller, Winboard Forum, September 26, 2006 » Null Move Pruning, LMR
2007- LMR in micro-Max by Harm Geert Muller, CCC, April 07, 2007 » Late Move Reductions
- beyond minimax by Harm Geert Muller, CCC, April 27, 2007 » Minimax
- re-inventing the SMP wheel by Harm Geert Muller, CCC, August 15, 2007 » Parallel Search
- Delayed-loss-bonus discussion goes here by Harm Geert Muller, CCC, September 28, 2007 » Checkmate, Score
2008- Again, rep-draws (and score aging) by Harm Geert Muller, Winboard Programming Forum, January 28, 2008 » Repetitions
- Threat extension by Harm Geert Muller, CCC, April 15, 2008 » Extensions
20092010 ...
- Seeing a promotion, but not playing it... by Harm Geert Muller, CCC, January 24, 2010
- Material tables by Harm Geert Muller, CCC, March 03, 2010 » Material Tables
- Pawn Hash by Harm Geert Muller, CCC, March 18, 2010 » Pawn Hash Table
- Cache-friendier material index by Harm Geert Muller, CCC, March 31, 2010
- Shokidoki wins silver at ICGA Olympiad for 5x5 Shogi by Harm Geert Muller, CCC, September 28, 2010
2011- WinBoard, exotic version by Harm Geert Muller, CCC, January 15, 2011
- WinBoard 4.5 downloads by Harm Geert Muller, Winboard Forum, February 06, 2011
- MSVC calloc question by Harm Geert Muller, CCC, March 17, 2011 » Memory
- WinBoard protocol driver by Harm Geert Muller, Winboard Forum - Chess Programming Lessons, April 30, 2011
- WinBoard 4.5.3 released by Harm Geert Muller, CCC, October 02, 2011
- End-game evaluation by Harm Geert Muller, CCC, October 04, 2011 » Endgame
- Seirawan Chess at my ICS by Harm Geert Muller, CCC, December 27, 2011 » Seirawan Chess [26]
2012- XBoard / WinBoard 4.6.0 released by Harm Geert Muller, CCC, March 11, 2012
- Mobility eval by Harm Geert Muller, CCC, May 01, 2012 » Mobility
- Zobrist alternative? by Harm Geert Muller, CCC, June 12, 2012 » Zobrist Hashing
- restartable nodes and the tri-angular array by Harm Geert Muller, CCC, July 11, 2012 » Triangular PV-Table
- Peer-to-peer GUI adapter by Harm Geert Muller, CCC, July 15, 2012 » GUI
- Some thoughts on QS by Harm Geert Muller, CCC, July 19, 2012 » Quiescence Search
- Why Knight and (lone) Bishop are so nearly equal in value by Harm Geert Muller, CCC, September 25, 2012 » Point Value, Material
2013- Pruning in QS by Harm Geert Muller, CCC, March 06, 2013 » Pruning, Quiescence Search
- static mobility(Q&D) by Harm Geert Muller, CCC, March 13, 2013 » Mobility
- Anatomy of a simple engine: Fairy-Max by Harm Geert Muller, Winboard Forum | Chess Programming Lessons, March 28, 2013
- Repetition check by Harm Geert Muller, CCC, March 29, 2013 » Repetitions
- New version of HaChu released by Harm Geert Muller, CCC, June 16, 2013 » Shogi [27]
- Hash cutoffs and analysis by Harm Geert Muller, CCC, June 17, 2013 » Transposition Table
- Table-less bitboards (bitrays?) by Harm Geert Muller, CCC, June 18, 2013 » Board Representation
- Search-based opening book by Harm Geert Muller, CCC, July 07, 2013 » Opening Book
- Repetition check by Harm Geert Muller, CCC, July 20, 2013 » Repetitions
- Easy easy move by Harm Geert Muller, CCC, August 02, 2013 » Time Management
- Shokidoki wins gold medal in Yokohama by Harm Geert Muller, CCC, August 15, 2013
- Chess with incomplete information by Harm Geert Muller, CCC, December 13, 2013
20142015 ...
- killer trees by Harm Geert Muller, CCC, February 23, 2015 » Killer Heuristic
- 'Analogy grafting' and the horizon effect by Harm Geert Muller, CCC, June 22, 2015
- Singular extension by Harm Geert Muller, CCC, July 17, 2015 » Singular Extensions
- New Shokidoki release by Harm Geert Muller, CCC, July 26, 2015 » 18th Computer Olympiad 2015 - Shogi
- Hash cache by Harm Geert Muller, CCC, October 12, 2015 » Cache, Hash Table, Transposition Table
- Shokidoki wins UEC Cup! by Harm Geert Muller, CCC, November 22, 2015 [28]
- Restarting iterative deepening by Harm Geert Muller, CCC, December 09, 2015 » Aspiration Windows, Fail-Low, Iterative Deepening
2016- Killer heuristic by Harm Geert Muller, CCC, September 11, 2016 » Killer Heuristic
- Photographing Chess Clock by Harm Geert Muller, CCC, October 10, 2016
- Spite checks, again by Harm Geert Muller, CCC, October 23, 2016 » Check, Check Extensions
2017- Check extension vs LMR by Harm Geert Muller, CCC, April 04, 2017 » Check Extensions, LMR
- (I)ID and PV dropout by Harm Geert Muller, CCC, June 17, 2017 » Aspiration Windows, Fail-Low, Internal Iterative Deepening, Iterative Deepening
- Deep killers by Harm Geert Muller, CCC, August 18, 2017 » Killer Heuristic
- The Peace-Chess Challenge by Harm Geert Muller, CCC, September 24, 2017 » Chess Variants
- Magic end-game material hash? by Harm Geert Muller, CCC, November 30, 2017
- The Gigatron project by Harm Geert Muller, CCC, December 06, 2017 » Gigatron
2018HGM's pages
Micro-Max
Joker Chess
Shokidoki
10x8 Chess
The Chessiverse: Evolution of Chess Programs
Chu Shogi, the ancient super Chess game » Shogi [29]
Ultima Pieces
Leapfrog Tablebase Generator
WinBoard and XiangQi
External Links
References
What links here?
Up one level