From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Axon

Multipolar neuron [1]

Axon (Geniss Axon),
a chess engine by primary author Vladan Vučković with chess knowledge and opening moves contributed by Đorđe Vidanović. Geniss Axon, a plain alpha-beta searcher whose development started in 2001, was written in compact 16-bit 8086 assembly, also incorporated into the Axon Benchmark program, which is available from the Arena site [2]. The benchmark indicates how well x86 processors will support Axon's 16-bit instructions.


Axon used a 12x12 mailbox to represent the board, and applies a unique move repetition detection technique, as described by Vučković and Vidanović in 2004 [3]. Further developments were Axon I, the successor of Geniss Axon XP, first using null move pruning with R = 2, the 32-bit port Axon II utilizing 64-bit MMX extensions, and Axon 3 the serial program of the parallel chess system Achilles [4] [5]. In 2008, Vučković introduced the Compact Chessboard Representation as used in Axon [6] [7].

See also


Forum Posts

External Links


  1. Axon from Wikipedia
  2. Arena Chess GUI 3.0 - Axon, EloStat, Nalimov
  3. Vladan Vučković, Đorđe Vidanović (2004). A New Approach to Draw Detection by Move Repetition in Computer Chess Programming. CoRR cs.AI/0406038, pdf
  4. Achilles Home
  5. Vladan Vučković (2007). Axon Development. pdf (Serbian)
  6. Vladan Vučković (2008). The Compact Chessboard Representation. ICGA Journal, Vol. 31, No. 3
  7. Vladan Vučković (2012). An Alternative Efficient Chessboard Representation based on 4-Bit Piece Coding. Yugoslav Journal of Operations Research, Vol. 22, No. 1, pdf
  8. Draw Detection by Move Repetition Procedure -- Comments by Đorđe Vidanović, CCC, August 01, 2004

Up one level