Amyan

Home * Engines * Amyan



Amyan, a chess engine written by Antonio Dieguez running under Windows, compliant to the Chess Engine Communication Protocol aka WinBoard, and the Universal Chess Interface (UCI). Amyan was first released in 2000, the still available Amyan 1.522 Version released in 2002 comes with an own GUI. The program is written in C++, a ported Java applet is able to run in a Web browser using a Java virtual machine.

=Tournament Play= Amyan played the CCT4, CCT5 and CCT6 CCT Tournaments, and became the First Annual ACCA Americas' Computer Chess Champion at ACCA 2006, to further play the ACCA 2009. At the 4th Chess Computer Cup 2008 in Carugate, Italy, Amyan was tied with winner DanaSah, both with 5/6 and also equal sum of opponent scores, but Amyan played the draw versus Chiron in round 2, DanaSah in round 5 gaining higher cumulative score.

=Description= .

Board Representation
Amyan's mailbox board array has index 11 for a1 and 88 for h8, so it is apparently a 10*10 board with following index mapping. It further uses bitboards mainly for pawns. int mailbox[100] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,  -1,  0,  1,  2,  3,  4,  5,  6,  7, -1,   -1,  8,  9, 10, 11, 12, 13, 14, 15, -1,   -1, 16, 17, 18, 19, 20, 21, 22, 23, -1,   -1, 24, 25, 26, 27, 28, 29, 30, 31, -1,   -1, 32, 33, 34, 35, 36, 37, 38, 39, -1,   -1, 40, 41, 42, 43, 44, 45, 46, 47, -1,   -1, 48, 49, 50, 51, 52, 53, 54, 55, -1,   -1, 56, 57, 58, 59, 60, 61, 62, 63, -1,   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, };

int mailbox64[64] = { 11, 12, 13, 14, 15, 16, 17, 18,  21, 22, 23, 24, 25, 26, 27, 28,   31, 32, 33, 34, 35, 36, 37, 38,   41, 42, 43, 44, 45, 46, 47, 48,   51, 52, 53, 54, 55, 56, 57, 58,   61, 62, 63, 64, 65, 66, 67, 68,   71, 72, 73, 74, 75, 76, 77, 78,   81, 82, 83, 84, 85, 86, 87, 88, };

Search

 * Principal Variation Search
 * Null Move Pruning with R=2
 * Killer Heuristic with several Killer moves
 * Futility Pruning
 * Late Move Reductions
 * Captures ordered by MVV-LVA
 * Extensions restricted to one ply per line, except Check evasions
 * Transposition Table

Evaluation

 * Evaluation Hash Table
 * Material
 * Piece-Square Tables for knights, bishops and queens
 * Mobility considering King and Center
 * Rooks on (semi) open files
 * Rook on Seventh
 * Knight outposts
 * Pawn Hash Table
 * Pawn Structure
 * Doubled Pawn
 * Isolated Pawn
 * Pawn Center
 * Passed Pawns
 * Connected Passed Pawns
 * Blockade of Stop
 * Tarrasch Rule
 * King Safety
 * King Tropism
 * Pawn Storms
 * Scoring of some Pins

=Selected Games= ACCA 2006, round 2, Amyan - Crafty [Event "ACCA 2006"] [Site "ICC"] [Date "2006.11.08"] [Round "2"] [White "Amyan"] [Black "Crafty"] [Result "1-0"]

1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.Nf3 d5 5.cxd5 Nxd5 6.e4 Nxc3 7.bxc3 c5 8.Bb5+ Bd7 9.Be2 cxd4 10.cxd4 Bc6 11.Qc2 Bxd4 12.Nxd4 Qxd4 13.Bb2 Qb4+ 14.Bc3 Qc5 15.O-O O-O 16.Rac1 Rd8 17.Qb2 Qg5 18.f4 Qh6 19.Ba5 Rd7 20.Rc4 b6 21.Bb4 a5 22.Bd2 Rd8 23.Rfc1 Be8 24.Be3 Nd7 25.e5 e6 26.Rc7 a4 27.Bb5 Qh5 28.Qf2 Qf5 29.Be2 g5 30.g4 Qg6 31.h4 gxh4 32. Qxh4 Nc5 33.Bf3 Rab8 34.Bg2 Rd3 35.Re1 Qg7 36.g5 Rc3 37.Re2 Qg6 38. Bxc5 Rxc5 39.Rxc5 bxc5 40.Be4 Qg7 41.Rh2 h6 42.Qf2 hxg5 43.Qxc5 Rd8 44.Bh7+ Qxh7 45.Rxh7 Kxh7 46.Qe7 Rb8 47.Qxg5 Rb1+ 48.Kf2 Bb5 49.Ke3 Rf1 50.Qg2 Re1+ 51.Kd4 Rc1 52.Qb7 Rc4+ 53.Ke3 Be8 54.Qe7 Rc3+ 55.Kd4 Rc8 56.f5 exf5 57.e6 Kg6 58.Ke5 1-0

=See also=
 * Amy
 * AnMon

=Forum Posts=
 * interesting game, Crafty vs Amyan by Antonio Dieguez, CCC, September 18, 2000
 * About Pepito and Amyan by José Carlos, CCC, September 24, 2000 » Pepito
 * CCT5 - ok, a short comment, just Amyan... by Antonio Dieguez, CCC, January 20, 2003 » CCT5
 * Older Versions of Amyan by Swaminathan, CCC, October 24, 2008
 * just amyan... by Antonio Dieguez, CCC, September 14, 2009
 * Amyan 1.6 : 2477 by Patrick Buchmann, CCC, September 17, 2009
 * Amyan 1.71 : 2490 by Patrick Buchmann, CCC, October 18, 2009
 * move in the pv at starting position by Antonio Dieguez, CCC, November 05, 2009

=External Links=
 * Amyan <- Antonio Diéguez
 * Amyan <- Antonio Diéguez
 * Amyan in CCRL 40/40
 * The chess games of Amyan from chessgames.com
 * Descriptions - Hispanic Chess Engines

=References= Up one Level