From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Pharaon

Pharaon [1]

a WinBoard and UCI compliant chess engine by Franck Zibi, written in C++. Pharaon evolved from Franck's former program ZChess, which was renamed in April 2001 [2].


Pharaon incorporates object oriented paradigms, and relies on bitboards [3], in particular rotated bitboards to determine sliding piece attacks. It is a PV searcher with iterative deepening and aspiration windows, using a transposition table with multiple probes, pawn- and king safety hash tables, SEE for move ordering and pruning, adaptive null move pruning with R = 2,3, and heavily prunes not only in quiescence search. Move ordering considers hash-table move, winning captures by SEE, killer heuristic, counter move heuristic, and history heuristic [4]. Chess960 support was introduced with version 3.3 [5], and subsequent "deep" versions with a parallel search have tablebase support, a persistent hash table for position learning as well as book learning [6].

Tournament Play

Pharaon participated at the WMCCC 2001 in Maastricht, and already had its debut at the CCT3 online tournament, and short after over the board at Massy 2001. It further played two Livingston Chess960 Computer World Championships, the Chess960CWC 2005 and the Chess960CWC 2006, and further French Computer Chess Championships, French Programmers Tournaments and CCT Tournaments.

Selected Games

FCCC 2002, round 4, Pharaon - Chess Tiger 15.0 [7]

[Event "FCCC 2002"]
[Site "Massy"]
[Date "2002.10.05"]
[Round "4"]
[White "Pharaon"]
[Black "Chess Tiger 15.0"]
[Result "1-0"]

1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 Bg7 7.Bc4 c5 8.Ne2 Nc6 
9.Be3 O-O 10.Rc1 cxd4 11.cxd4 Qa5+ 12.Kf1 Qa3 13.Qb3 Qd6 14.Bd5 Na5 15.Qa4 Qd8 
16.Bd2 Nc6 17.Bxc6 bxc6 18.Ba5 Qe8 19.Qxc6 Qxc6 20.Rxc6 Bb7 21.Rc7 Bxe4 22.f3 
Bd5 23.Kf2 e6 24.a3 Rfc8 25.Rhc1 Rxc7 26.Rxc7 Bf6 27.Bb4 Bd8 28.Rc3 g5 29.Rc2 
f5 30.Nc3 Bb3 31.Rb2 Bc4 32.Bd6 Ba5 33.Na4 Bd5 34.Rb5 Bd8 35.Nc5 Kf7 36.Ke3 Bc6 
37.Rb2 f4+ 38.Kd3 Bb6 39.Be5 Rd8 40.Ne4 Bxe4+ 41.Kxe4 Rc8 42.g3 fxg3 43.hxg3 Rc1
44.g4 Re1+ 45.Kd3 Ra1 46.Rb3 h6 47.Ke4 Kg6 48.Rc3 Re1+ 49.Kd3 Rd1+ 50.Ke2 Ra1 
51.Rc8 Ra2+ 52.Kd3 Rxa3+ 53.Ke4 Rb3 54.Rf8 a5 55.Rf6+ Kh7 56.Rxe6 a4 57.Re8 Kg6 
58.Re7 h5 59.f4 Kh6 60.Kf5 Rf3 61.Bg7+ Kh7 62.Bf6+ Kg8 63.Kg6 Kf8 64.Re5 Re3 

See also

Forum Posts

2001 ...

2005 ...

External Links

Chess Engine

About Deep Pharaon 3.5.1


lineup: Miles Davis, Wayne Shorter, Bennie Maupin, Joe Zawinul, Larry Young, Chick Corea
John McLaughlin, Dave Holland, Harvey Brooks, Lenny White, Jack DeJohnette, Don Alias, Juma Santos


Up one level