Delfi

From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Delfi

Delfi's 2.5D Board [1]

Delfi,
a WinBoard and later UCI compliant chess engine by Fabio Cavicchio, written in Pascal with x86 inline assembly, compiled with Delphi, first released in August 2001. Delfi was distributed within a software suite as Delfi Trainer, along with an own 2.5D chess GUI, an ergonomic 2D graphics board in Bird's-eye view and pieces with 3D-effect, and a position trainer [2]. The WinBoard/UCI compliant Delfi 5,4 is now freely available, the earlier Delfi 5,1 is open source with a license allowing modification for personal use but no redistribution or playing in public tournaments [3].

Description

Delfi uses the vector attacks approach of a board representation with a 16x12 board, combining the property of the 10x12 board with its surrounding ranks and files with the property that a square difference uniquely maps a vector in the Chebyshev vector space of a chessboard. Delfi applies PVS alpha-beta with null move pruning, futility pruning and history pruning. Dual core processors are supported using a parallel search with a shared hash table.

Tournament Play

Delfi won all the six Campionato Italiano per Programmi Scacchistici (CIPS) championships it played, from 2002 until 2007, and further won the Chess Computer Cup 2005, and 2008. At the WCCC 2006 in Turin, Delfi performed with respectable 5½/11.

Photos & Games

CIPS 2002

Marco-fabio.jpg

Marco Pagnoncelli and Fabio Cavicchio in CyberPagno vs Delfi, CIPS 2002 [4]

[Event "CIPS 2002"]
[Site "Pontedera"]
[Date "2002.06.01"]
[Round "2"]
[White "CyberPagno 1.0beta 1.6"]
[Black "Delfi 3.1"]
[Result "0-1"]

1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Bg4 5.h3 Bh5 6.Qe2+ Ne7 7.Nc3 Nc6 8.g4 Bg6 9.Bf4 h5 10.gxh5 Bxh5 
11.Nb5 Rc8 12.O-O-O g6 13.Bg2 Bg7 14.c3 a6 15.Na3 O-O 16.Kb1 Nf5 17.Qd2 b5 18.Bg5 Qd7 19.Nc2 Rb8 
20.Qd3 b4 21.b3 bxc3 22.Qxc3 Ncxd4 23.Ncxd4 Bxf3 24.Bxf3 Nxd4 25.Bh6 Qf5+ 26.Rd3 Bxh6 27.Qxd4 Bg7 
28.Bg4 Bxd4 29.Bxf5 c5 30.Bg4 Rbd8 31.f4 Rfe8 32.Bf3 Re6 33.Rf1 Rf6 34.Bg2 Rf5 35.Kc2 a5 36.Rdd1 Kh7 
37.Rde1 a4 38.Kd3 Rb8 39.Rb1 axb3 40.axb3 Bg7 41.Kd2 Bh6 42.Kc2 Ra8 43.b4 c4 44.Ra1 Rxa1 45.Rxa1 d4 
46.Rf1 Kg8 47.Be4 Rb5 48.Rd1 Bg7 49.Rb1 Rh5 50.Bg2 Rf5 51.Rf1 Bf6 52.Be4 Rb5 53.Rb1 Kf8 54.Bc6 Rh5 
55.Bg2 Rf5 56.Rf1 Ke7 57.Be4 Rb5 58.Rb1 Bg7 59.Bg2 Rf5 60.Rf1 Kd6 61.Be4 Rb5 62.Rb1 Rh5 63.Bg2 Rf5
64.Rf1 Bh6 65.Rf3 Bxf4 66.Rf1 Rf6 67.Rf3 c3 68.Rf2 Ke5 69.b5 Rb6 70.Bc6 f5 71.Rg2 g5 72.Kd3 Bd2 
73.Re2+ Be3 74.Rg2 Rb8 75.Ra2 Kd6 76.Ra6 Rf8 77.Ra7 Rh8 78.Bg2 Rb8 79.Ra6+ Kc5 80.Rf6 Kxb5 81.Rxf5+ 
Kb4 82.Bc6 Rb6 83.Be8 Rb7 84.Bc6 Rb8 85.Rf7 Kc5 86.Bb7 Rh8 87.Bg2 Rb8 88.Bb7 Kd6 89.Rf6+ Ke5 90.Rf7 
Rh8 91.Rf3 Bf4 92.Ba6 g4 93.Rf2 gxh3 94.Re2+ Be3 95.Rh2 Bg1 96.Rh1 h2 97.Bc4 Rb8 98.Kc2 Rb2+ 99.Kd1 
Rd2+ 100.Kc1 Be3 101.Bd3 Rg2+ 102.Kd1 Rg1+ 103.Kc2 Rxh1 104.Kb3 Re1 105.Kc4 h1=Q 106.Kc5 Qd5+ 
107.Kb6 c2 108.Bxc2 d3+ 109.Kc7 dxc2 110.Kc8 Qc6+ 111.Kb8 Rb1# 0-1

WCCC 2006

[5]

Ikarus

Turin2006DelfiIkarus.JPG

WCCC 2006, round 4, Delfi - Ikarus [6], Munjong Kolss (back), Fabio Cavicchio and Alex Brunetti

[Event "WCCC 2006"]
[Site "Turin, Italy"]
[Date "2006.05.27"]
[Round "4"]
[White "Delfi"]
[Black "Ikarus"]
[Result "1/2-1/2"]

1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d3 Bc5 6.O-O d6 7.Bg5 b5 8.Bb3 h6 9.Bxf6 Qxf6 10.Nc3 O-O 
11.a4 Bg4 12.Nd5 Qd8 13.c3 Na5 14.Bc2 c6 15.Ne3 Bxe3 16.fxe3 Qb6 17.Qd2 c5 18.Bd1 Bxf3 19.Rxf3 b4 
20.c4 Qd8 21.Qf2 Ra7 22.Rg3 Kh8 23.Bh5 Qe8 24.Rf3 Qd7 25.Qc2 Nc6 26.Raf1 f6 27.Qd1 Rb7 28.b3 Rc7 
29.Rg3 Qe6 30.Bg6 Ne7 31.Qh5 Qg8 32.Rff3 Nxg6 33.Rxg6 Rff7 34.Rg4 Rcd7 35.Qf5 Rde7 36.Rh3 Qf8 
37.Rgh4 Rc7 38.Rh5 Rce7 39.Kh1 Qg8 40.R5h4 Qf8 41.Rg3 Qe8 42.Rh5 Rb7 43.Kg1 Rfe7 44.Rgh3 Rbc7 
45.R5h4 Rb7 46.Kh1 Ra7 47.Rh5 Rad7 48.R3h4 Rb7 49.Kg1 Kg8 50.Rh3 Rbd7 51.Rg3 Kh8 52.Rh4 Qf7 53.Kh1 
Qe8 54.Rf3 Rf7 55.Kg1 Rfe7 56.Kf1 Qf7 57.Rfh3 Qe8 58.Rh5 Rc7 59.Kg1 Rcd7 60.Kh1 Rb7 61.Rf3 Qf7 
62.Rh4 Rbd7 63.Rfh3 Qe8 64.Rg3 Qf8 65.Rh5 Qf7 66.Rhh3 Qe8 67.Kg1 Qf7 68.Rf3 Re8 69.Rh4 Ree7 
70.Rfh3 Qe8 71.Rh5 Rc7 72.Rf3 Rc8 73.Kh1 Rd8 74.Rfh3 Rdd7 75.R3h4 Rb7 76.Kg1 Kg8 77.Rh3 Rbd7 
78.Rg3 Kh8 79.Rh4 Qf7 80.Rf3 Qe8 81.Rg4 Re6 82.Rh3 Ree7 83.Kh1 1/2-1/2 

IsiChess

Turin2006IsiDelfi.JPG

WCCC 2006, round 6, IsiChess - Delfi [7], Gerd Isenberg and Alex Brunetti operating Delfi

[Event "WCCC 2006"]
[Site "Turin, Italy"]
[Date "2006.05.29"]
[Round "6"]
[White "IsiChess"]
[Black "Delfi"]
[Result "0-1"]

1.d4 Nf6 2.c4 e6 3.Nf3 d5 4.Nc3 Be7 5.Bg5 h6 6.Bh4 O-O 7.e3 b6 8.cxd5 exd5 9.Bd3 Bb7 10.O-O Nbd7 
11.Rc1 Ne4 12.Bxe7 Qxe7 13.Nxe4 dxe4 14.Rxc7 Bc8 15.Bb5 Qd8 16.Rxc8 Rxc8 17.Nd2 Nf6 18.Qa4 Rc7 
19.Nc4 Qd5 20.Ne5 Rfc8 21.Ba6 Re8 22.Be2 Rb8 23.f3 b5 24.Qa3 Rb6 25.Re1 exf3 26.Bxf3 Qd6 27.Qd3 
Qb4 28.Re2 Rd6 29.Qf5 a6 30.Qb1 Nd7 31.Nd3 Qc4 32.b3 Qc3 33.b4 Rc4 34.g3 Nf6 35.Kg2 Nd5 36.Bxd5 
Rxd5 37.Qd1 Rd6 38.h3 Rc7 39.Kh2 Re6 40.Kg1 Rce7 41.Kf2 Qc6 42.Qe1 Rd6 43.Nc5 Qd5 44.Nb3 Rf6+ 
45.Kg1 Qf3 46.Nd2 Qf5 47.Kg2 Qd5+ 48.Kg1 Rc6 49.Nb3 Qf3 50.Nd2 Qh5 51.Kg2 Rc2 52.e4 Rxa2 53.Qf2 
Ra4 54.d5 Rxb4 55.d6 Re8 56.Nf3 Rc4 57.e5 Qf5 58.Rd2 Rc3 59.Qe2 Qd7 60.Kh2 a5 61.Ne1 b4 62.Nd3 b3 
63.Nf4 a4 64.Nd5 Rc1 65.Qe3 Qb5 66.Ne7+ Kh8 67.d7 Rd8 68.e6 b2 69.Ng6+ Kh7 70.exf7 Rh1+ 71.Kxh1 
b1=Q+ 72.Kh2 Qxg6 73.Qe8 Qf6 74.Qg8+ Rxg8 75.fxg8=Q+ Kxg8 76.d8=Q+ Qxd8 77.Rxd8+ Kf7 0-1 

See also

Forum Posts

2001 ...

2005 ...

2010 ...

External Links

Chess Engine

Misc

Sito archeologico di Delfi - Wikipedia.it (Italian)
Delfi (Grecia Centrale) - Wikipedia.it (Italian)

References

Up one Level