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 from 2002 has 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].
 * Home * Engines * Amyan**
 * [[image:amyane.jpg link="http://www.pincha.cl/amyan/amyane.jpg"]] ||~ || **Amyan**,

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]. || toc =Description= Description of Board Representation, Search and Evaluation loosely based on the readme.txt file of Amyan 1.72, by Antonio Dieguez.
 * Amyan 1.522 (GUI ||~ ||^ ||

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. code format="cpp" 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, }; code

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
> Connected Passed Pawns > Blockade of Stop > Tarrasch Rule > King Tropism > Pawn Storms
 * Evaluation Hash Table
 * Pawn Hash Table
 * Doubled and isolated pawns depending on file
 * Pawn Center
 * Passed Pawns depending on rank
 * King Safety
 * Mobility with King and center considerations
 * Rooks on (semi) open files
 * Rook on Seventh
 * Piece-Square Tables for knights, bishops and queens
 * Knight outposts
 * Scoring of some pins

=Selected Games= ACCA 2006, round 2, Amyan - Crafty code [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 code

=See also=
 * Amy
 * AnMon
 * Demonology

=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]
 * [|Descriptions - Hispanic Chess Engines]
 * [|Amyan] from WBEC Ridderkerk
 * [|Amyan 1.72] in CCRL 40/40
 * [|The chess games of Amyan] from [|chessgames.com]
 * [|Amy (demon) from Wikipedia]
 * [|Angels & Demons (disambiguation) from Wikipedia]

=References= =What links here?= include page="Amyan" component="backlinks" limit="40"
 * Up one Level**