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 1. 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 2. 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 3 4. In 2008, Vučković introduced the Compact Chessboard Representation as used in Axon 5 6.
See also
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 7
- 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
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). 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↩︎
Draw Detection by Move Repetition Procedure -- Comments by Đorđe Vidanović, CCC, August 01, 2004↩︎
