Axon

Home * Engines * Axon



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. The benchmark indicates how well x86 processors will support Axon's 16-bit instructions.

=Description= 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. 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. In 2008, Vučković introduced the Compact Chessboard Representation as used in Axon.

=See also=
 * Achilles
 * SOMA

=Publications=
 * 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
 * Vladan Vučković (2007). The Method of the Chess Search Algorithms - Parallelization using Two-Processor distributed System. Facta Universitatis (Niš) Ser. Math. Inform. Vol. 22, No. 2, pdf
 * Vladan Vučković (2007). Axon Development. pdf (Serbian)
 * Vladan Vučković (2008). The Compact Chessboard Representation. ICGA Journal, Vol. 31, No. 3
 * 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

=Forum Posts=
 * Geniss Axon - a new chess program. Would your program play 15.Nd4? by Đorđe Vidanović, CCC, July 18, 2003
 * Question about Axon Benchmark by Dagh Nielsen, CCC, October 27, 2005

=External Links=
 * Arena Chess GUI 3.0 - Axon, EloStat, Nalimov
 * Axon from Wikipedia
 * Axon (disambiguation) from Wikipedia

=References= Up one level