Milady, by Yves Lejeail



Milady is a Winboard chess engine written in visual basic .net 2003 language. Further explanations on features, copyright, installation, configuration are given in the readme file.

History :

I started the programme in 2004, December. From December 2004 to April 2005, it had just Min-Max Algorithm, and

worked with his own interface. Then I decided to try the Alpha-Beta pruning algorithm, so I completely re-wrote the engine,

which is now dependent on the Winboard GUI. The versions do not follow a strict rule since I'm not a professionnal programmer ;=).

Version features :

v1.0

In December 2005, the programme has the following features :

v1.1

In January 2006 :

v1.11

In February 2006 :

v1.2

In February 2006 :

v1.5

In March 2006 :

v1.6

In March 2006 :



v1.7

In March 2006:

v1.72

In April 2006:

v1.80

In May 2006:

v1.81

In June 2006:

v1.82

In June 2006:

v1.85

In June 2006:

v1.86

In July 2006:

v2.0

In September 2006:

v2.1

In October 2006:

v2.15

In December 2006:



v2.21

In September 2007:



v2.22

In September 2007:

Still lot of remaining bugs to hunt :-)

v2.25 (not released)

In December 2007:

v2.30

In December 2007:


v2.40

In October 2008:






Playing Strength of Milady 1.0:

Milady is not a strong chess engine, since it can only look at ~20000 n/s, and it has usually a branching factor near 10 (!),

unless the line is really forced, so the branching factor decrease to 6. In a 10 minute game, it looks up to depth 5-6 on

a Athlon XP-M 1800 Mhz. The level is approximately between 1400-1800 elo (european, add 200 for US elo) from

all the tests I have done so far in Arena GUI.



Planed improvements :

There is clearly a problem with the branching factors which means I should improve the move ordering. Also,

I should add null move forward pruning or something like that. The evaluation function does not take sufficiently

into account the development of the pieces; that is something not easy to handle.



Acknowledgments :



Links :

Tim Mann Winboard page

Arena chess engine GUI

Bruce Moreland chess programming tips

Winboard forum (winboard, programming, tournaments,...)

WBEC tournaments