Francesca M.A.D 0.16 released

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
silentshark
Posts: 327
Joined: Sat Mar 27, 2010 7:15 pm

Francesca M.A.D 0.16 released

Post by silentshark »

After a soul-destroying experience this afternoon, I have released my latest build of Francesca, named 0.16. You can download it from my website, www.silentshark.co.uk

The soul-destroying experience was in Olivier's brilliant Openwar 8 tournament (see http://www.open-aurec.com/chesswar/). In a game vs Glass 1.6, Francesca had a forced mate. Both engines saw the mate, but then Francesca decided that today was a good day to be generous.. she didn't bother with the mate, and decided to give the game to Glass.

:oops:

There has been a nasty bug lurking for a while (I wasn't updating the TT table when making the ponder move), and this might be the cause. It might be something else, but 0.16 cures the ponder bug, compiles cleanly, and is a bit better than 0.15, so I thought "why not just release it"?

Changes, from the readme.txt file:

Quite a few changes, can't remember them all! More aggressive razoring, depths 1,2 and 3. Cured a nasty TT bug related to pondering. TT was not being updated when the pondered move was made. It's difficult to know what effect this would have, apart from it would be bad. Lots of little tweaks to get rid of all compiler warnings. Some eval tweaks, too - king safety, pawns especially.. hopefully about a 30 ELO improvement. Ditched the "diet" (low RAM) version. Now you get two versions, the standard one used about 150Mb of RAM, and the "lardy" version uses about 1Gb.
User avatar
silentshark
Posts: 327
Joined: Sat Mar 27, 2010 7:15 pm

Re: Francesca M.A.D 0.16 released

Post by silentshark »

SzG wrote:Hey Tom,

The idea 'why not just release it' is an excellent one, please keep this direction. :D

Cheers,
will do.. thanks for your support, Gabor.
tmokonen
Posts: 1296
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: Francesca M.A.D 0.16 released

Post by tmokonen »

Thank you for the new release, Tom. Francesca has been on my hard drive for nine years, and it's not going away any time soon.
User avatar
silentshark
Posts: 327
Joined: Sat Mar 27, 2010 7:15 pm

Re: Francesca M.A.D 0.16 released

Post by silentshark »

Thanks for your supportive comments, Tony

Regards,
Tom
User avatar
Werner
Posts: 2872
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Francesca M.A.D 0.16 released

Post by Werner »

Hi Tom,
thanks for the update.
I have a question:
Which functions have the delivered learn files?
Can I delete them after each match when testing the engines (I normally do not allow learning when testing a engine).

best wishes
Werner
User avatar
silentshark
Posts: 327
Joined: Sat Mar 27, 2010 7:15 pm

Re: Francesca M.A.D 0.16 released

Post by silentshark »

Werner wrote:Hi Tom,
thanks for the update.
I have a question:
Which functions have the delivered learn files?
Can I delete them after each match when testing the engines (I normally do not allow learning when testing a engine).

best wishes
Werner
The learn files are a very simple type of permanent hash, which is in place to try to stop the engine repeating blunders. It was based on some of the ideas from Tony Schertzer (might have got his name wrong).

Feel free to delete them at any time - don't think they make much difference to strength. But they do stop entire losing games being repeated which is what I was after..
Max
Posts: 247
Joined: Tue Apr 13, 2010 10:41 am

Re: Francesca M.A.D 0.16 released

Post by Max »

Thanks Tom for your new release!

Despite her female nature, Francesca treats her opponents often very badly. I like her attacking playing style so much.

In a game against Fruit 2.3.1 she played 20. Bxg6 in this position. The game ended after 22 more moves as draw.

[D] r4rk1/1b2q2p/p3p1p1/1pnpP3/3Q3P/2NB2R1/PPP3P1/2K4R w - - 0 20

IMO, please don't try to increase ELO in favor for her style. Tom, let me beg instead for spending Francesca an analyze mode & setup position feature. 8-)

Thanks
Max
User avatar
Werner
Posts: 2872
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Francesca M.A.D 0.16 released

Post by Werner »

Does Francesca have problems with repetiton of a position.
See here in a game under Arena 3.0:

regards
Werner

[Event "Redqueen"]
[Site "AMD64X2"]
[Date "2011.02.23"]
[Round "45"]
[White "FrancescaMad 016"]
[Black "Redqueen 0.95 x64 1CPU"]
[Result "1/2-1/2"]
[BlackElo "2000"]
[ECO "E16"]
[Opening "Damenindisch (Hauptfortsetzung mit Lb4)"]
[Time "10:51:53"]
[Variation "4.Nc3 Bb7"]
[WhiteElo "2200"]
[TimeControl "40/900:40/900:40/900"]
[Termination "normal"]
[PlyCount "180"]
[WhiteType "program"]
[BlackType "program"]

1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb4+ {-0.03/16 35} 5. Nc3 {+0.28/16 30}
Bxc3+ {+0.31/17 34} 6. bxc3 {+0.26/17 18} Bb7 {+0.43/18 33} 7. Bg2
{+0.44/17 24} d6 {+0.42/17 32} 8. O-O {+0.46/15 17} O-O {+0.30/17 30} 9.
Qa4 {+0.33/15 29} h6 {+0.53/16 29} 10. Rd1 {+0.31/14 24} Bc6 {+0.67/18 28}
11. Qb3 {+0.27/17 17} Be4 {+0.69/17 27} 12. Bh3 {+0.31/18 55} Nc6 {+0.64/17
25} 13. a4 {+0.10/17 33} Na5 {+0.72/16 25} 14. Qa2 {0.00/18 23} Qd7
{+0.65/16 24} 15. Nd2 {+0.12/17 18} Bb7 {+0.68/15 23} 16. Re1 {+0.20/17 21}
Nh7 {+0.41/14 22} 17. f4 {+0.26/18 35} g5 {+0.83/15 21} 18. e4 {+0.16/16
17} gxf4 {+0.80/15 22} 19. Nf3 {+0.08/16 49} f5 {+0.51/16 22} 20. Bxf4
{+0.40/18 90} Bxe4 {+0.61/16 22} 21. Nd2 {-0.32/17 16} Bb7 {+0.56/17 22}
22. Bxh6 {+0.30/17 15} Rf6 {+0.55/16 21} 23. Bf4 {+0.37/17 28} Re8
{+0.65/15 21} 24. Qc2 {+0.45/15 24} Ref8 {+0.58/15 22} 25. Qd3 {+0.07/15
12} Rg6 {+0.59/16 21} 26. Qe2 {+0.47/15 15} Bc6 {+0.50/14 21} 27. Bf1
{+0.66/16 20} Qg7 {+0.43/14 21} 28. Qd3 {+0.48/16 59} Qf7 {+0.50/15 21} 29.
Qe3 {+0.61/15 10} Re8 {+0.75/16 19} 30. Nf3 {+0.40/16 14} e5 {+0.87/16 22}
31. dxe5 {-0.09/18 13} Bxf3 {+0.67/17 22} 32. Qxf3 {-0.33/18 21} Rge6
{+0.63/17 22} 33. Rad1 {0.00/18 12} dxe5 {+0.40/16 22} 34. Be3 {0.00/18 20}
f4 {+0.79/15 19} 35. gxf4 {0.00/18 17} exf4 {+1.20/16 22} 36. Bf2 {0.00/18
11} Ng5 {+0.56/15 22} 37. Qg4 {-0.21/15 11} Rg6 {+0.19/16 22} 38. Rxe8+
{+0.25/17 14} Qxe8 {+0.28/15 21} 39. Kh1 {+0.26/17 12} Ne6 {+0.09/15 22}
40. Qf5 {+0.68/16 9} Qf7 {0.00/15 13} 41. Qh3 {+0.92/20 39} Qf6 {0.00/15
27} 42. Bh4 {+1.04/16 29} Qf7 {-0.99/16 35} 43. Bd3 {+1.41/20 88} Rh6
{-0.77/17 33} 44. Rg1+ {+1.57/18 20} Ng7 {-0.66/16 32} 45. Qc8+ {+2.04/18
13} Qf8 {-0.62/17 30} 46. Qg4 {+2.18/19 25} a6 {-1.65/15 29} 47. Be4
{+2.88/19 14} c6 {-2.12/17 28} 48. Rf1 {+2.76/20 50} Re6 {-1.71/16 27} 49.
Rxf4 {+3.90/20 19} Qd6 {-2.46/16 26} 50. Bf2 {+3.76/19 28} Rf6 {-2.36/15
25} 51. Rxf6 {+4.34/18 29} Qxf6 {-2.51/16 24} 52. Qc8+ {+4.06/17 15} Kf7
{-2.12/14 23} 53. Qd7+ {+4.03/17 19} Kg8 {-2.03/15 22} 54. Bxb6 {+3.55/17
12} Qf1+ {-2.20/15 21} 55. Bg1 {+3.56/19 41} Qxc4 {-2.15/16 20} 56. Bg2
{+3.78/18 47} Qxa4 {-1.67/14 19} 57. Bd5+ {+3.58/15 11} Kh7 {-1.58/14 19}
58. c4 {+3.87/16 51} Qa3 {-1.65/14 19} 59. Be4+ {+3.58/17 28} Kg8 {-1.95/14
19} 60. Qc8+ {+3.64/17 35} Kf7 {-1.83/13 19} 61. Qc7+ {+4.22/16 16} Kg8
{-3.73/15 19} 62. Qd8+ {+4.22/18 57} Kf7 {-1.17/13 16} 63. Qd7+ {+4.02/18
34} Kg8 {0.00/23 19} 64. c5 {+3.64/17 13} Kf8 {-1.91/15 20} 65. Qd6+
{+3.94/17 11} Kg8 {-4.88/17 20} 66. Qb8+ {+3.94/18 9} Kf7 {-5.15/17 20} 67.
Qf4+ {+3.94/19 23} Kg8 {-5.14/18 20} 68. Qf6 {+3.94/18 6} Ne8 {-2.34/16 17}
69. Qe7 {+3.94/18 11} Ng7 {-2.49/17 20} 70. Qd8+ {+3.94/18 12} Kf7
{-1.64/15 20} 71. Qd7+ {+3.94/18 8} Kf8 {0.00/26 1} 72. Qc8+ {+3.64/17 13}
Ke7 {-1.64/15 22} 73. Qc7+ {+3.94/18 15} Kf8 {-1.69/15 22} 74. Qf4+
{+3.94/19 9} Kg8 {0.00/26 22} 75. Qg4 {+3.96/17 8} Qa2 {-4.65/16 22} 76.
Qc8+ {+3.79/17 12} Kf7 {-1.80/15 22} 77. Qd7+ {+3.64/18 9} Kf8 {-1.71/16
22} 78. Qd6+ {+3.56/18 6} Kg8 {-1.85/16 22} 79. Qb8+ {+3.56/18 5} Kf7
{-1.72/15 22} 80. Qc7+ {+3.56/17 3} Kf8 {-1.40/14 13} 81. Qc8+ {+3.33/19
39} Kf7 {0.00/26 1} 82. Bg2 {+3.53/17 16} Qa4 {-1.35/16 36} 83. Qxa6
{+3.87/17 17} Ne6 {-1.43/18 34} 84. Qa7+ {+3.57/15 16} Kf6 {-1.42/16 33}
85. Qh7 {+3.57/15 16} Nb3 {-1.34/16 32} 86. Be4 {+3.44/17 45} Qb5 {-1.20/16
30} 87. Qh4+ {+3.48/17 31} Kf7 {-1.17/16 29} 88. Qh7+ {+3.45/18 60} Kf6
{0.00/26 26} 89. Qh6+ {+3.27/19 31} Ke7 {-0.49/15 23} 90. Qh7+ {+3.27/19
22} Kf6 {0.00/26 26 Stellungswiederholung} 1/2-1/2
Werner
User avatar
Werner
Posts: 2872
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Francesca M.A.D 0.16 released

Post by Werner »

Does Francesca have problems with repetiton of a position.
See here in a game under Arena 3.0:

regards
Werner

[Event "Redqueen"]
[Site "AMD64X2"]
[Date "2011.02.23"]
[Round "45"]
[White "FrancescaMad 016"]
[Black "Redqueen 0.95 x64 1CPU"]
[Result "1/2-1/2"]
[BlackElo "2000"]
[ECO "E16"]
[Opening "Damenindisch (Hauptfortsetzung mit Lb4)"]
[Time "10:51:53"]
[Variation "4.Nc3 Bb7"]
[WhiteElo "2200"]
[TimeControl "40/900:40/900:40/900"]
[Termination "normal"]
[PlyCount "180"]
[WhiteType "program"]
[BlackType "program"]

1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb4+ {-0.03/16 35} 5. Nc3 {+0.28/16 30}
Bxc3+ {+0.31/17 34} 6. bxc3 {+0.26/17 18} Bb7 {+0.43/18 33} 7. Bg2
{+0.44/17 24} d6 {+0.42/17 32} 8. O-O {+0.46/15 17} O-O {+0.30/17 30} 9.
Qa4 {+0.33/15 29} h6 {+0.53/16 29} 10. Rd1 {+0.31/14 24} Bc6 {+0.67/18 28}
11. Qb3 {+0.27/17 17} Be4 {+0.69/17 27} 12. Bh3 {+0.31/18 55} Nc6 {+0.64/17
25} 13. a4 {+0.10/17 33} Na5 {+0.72/16 25} 14. Qa2 {0.00/18 23} Qd7
{+0.65/16 24} 15. Nd2 {+0.12/17 18} Bb7 {+0.68/15 23} 16. Re1 {+0.20/17 21}
Nh7 {+0.41/14 22} 17. f4 {+0.26/18 35} g5 {+0.83/15 21} 18. e4 {+0.16/16
17} gxf4 {+0.80/15 22} 19. Nf3 {+0.08/16 49} f5 {+0.51/16 22} 20. Bxf4
{+0.40/18 90} Bxe4 {+0.61/16 22} 21. Nd2 {-0.32/17 16} Bb7 {+0.56/17 22}
22. Bxh6 {+0.30/17 15} Rf6 {+0.55/16 21} 23. Bf4 {+0.37/17 28} Re8
{+0.65/15 21} 24. Qc2 {+0.45/15 24} Ref8 {+0.58/15 22} 25. Qd3 {+0.07/15
12} Rg6 {+0.59/16 21} 26. Qe2 {+0.47/15 15} Bc6 {+0.50/14 21} 27. Bf1
{+0.66/16 20} Qg7 {+0.43/14 21} 28. Qd3 {+0.48/16 59} Qf7 {+0.50/15 21} 29.
Qe3 {+0.61/15 10} Re8 {+0.75/16 19} 30. Nf3 {+0.40/16 14} e5 {+0.87/16 22}
31. dxe5 {-0.09/18 13} Bxf3 {+0.67/17 22} 32. Qxf3 {-0.33/18 21} Rge6
{+0.63/17 22} 33. Rad1 {0.00/18 12} dxe5 {+0.40/16 22} 34. Be3 {0.00/18 20}
f4 {+0.79/15 19} 35. gxf4 {0.00/18 17} exf4 {+1.20/16 22} 36. Bf2 {0.00/18
11} Ng5 {+0.56/15 22} 37. Qg4 {-0.21/15 11} Rg6 {+0.19/16 22} 38. Rxe8+
{+0.25/17 14} Qxe8 {+0.28/15 21} 39. Kh1 {+0.26/17 12} Ne6 {+0.09/15 22}
40. Qf5 {+0.68/16 9} Qf7 {0.00/15 13} 41. Qh3 {+0.92/20 39} Qf6 {0.00/15
27} 42. Bh4 {+1.04/16 29} Qf7 {-0.99/16 35} 43. Bd3 {+1.41/20 88} Rh6
{-0.77/17 33} 44. Rg1+ {+1.57/18 20} Ng7 {-0.66/16 32} 45. Qc8+ {+2.04/18
13} Qf8 {-0.62/17 30} 46. Qg4 {+2.18/19 25} a6 {-1.65/15 29} 47. Be4
{+2.88/19 14} c6 {-2.12/17 28} 48. Rf1 {+2.76/20 50} Re6 {-1.71/16 27} 49.
Rxf4 {+3.90/20 19} Qd6 {-2.46/16 26} 50. Bf2 {+3.76/19 28} Rf6 {-2.36/15
25} 51. Rxf6 {+4.34/18 29} Qxf6 {-2.51/16 24} 52. Qc8+ {+4.06/17 15} Kf7
{-2.12/14 23} 53. Qd7+ {+4.03/17 19} Kg8 {-2.03/15 22} 54. Bxb6 {+3.55/17
12} Qf1+ {-2.20/15 21} 55. Bg1 {+3.56/19 41} Qxc4 {-2.15/16 20} 56. Bg2
{+3.78/18 47} Qxa4 {-1.67/14 19} 57. Bd5+ {+3.58/15 11} Kh7 {-1.58/14 19}
58. c4 {+3.87/16 51} Qa3 {-1.65/14 19} 59. Be4+ {+3.58/17 28} Kg8 {-1.95/14
19} 60. Qc8+ {+3.64/17 35} Kf7 {-1.83/13 19} 61. Qc7+ {+4.22/16 16} Kg8
{-3.73/15 19} 62. Qd8+ {+4.22/18 57} Kf7 {-1.17/13 16} 63. Qd7+ {+4.02/18
34} Kg8 {0.00/23 19} 64. c5 {+3.64/17 13} Kf8 {-1.91/15 20} 65. Qd6+
{+3.94/17 11} Kg8 {-4.88/17 20} 66. Qb8+ {+3.94/18 9} Kf7 {-5.15/17 20} 67.
Qf4+ {+3.94/19 23} Kg8 {-5.14/18 20} 68. Qf6 {+3.94/18 6} Ne8 {-2.34/16 17}
69. Qe7 {+3.94/18 11} Ng7 {-2.49/17 20} 70. Qd8+ {+3.94/18 12} Kf7
{-1.64/15 20} 71. Qd7+ {+3.94/18 8} Kf8 {0.00/26 1} 72. Qc8+ {+3.64/17 13}
Ke7 {-1.64/15 22} 73. Qc7+ {+3.94/18 15} Kf8 {-1.69/15 22} 74. Qf4+
{+3.94/19 9} Kg8 {0.00/26 22} 75. Qg4 {+3.96/17 8} Qa2 {-4.65/16 22} 76.
Qc8+ {+3.79/17 12} Kf7 {-1.80/15 22} 77. Qd7+ {+3.64/18 9} Kf8 {-1.71/16
22} 78. Qd6+ {+3.56/18 6} Kg8 {-1.85/16 22} 79. Qb8+ {+3.56/18 5} Kf7
{-1.72/15 22} 80. Qc7+ {+3.56/17 3} Kf8 {-1.40/14 13} 81. Qc8+ {+3.33/19
39} Kf7 {0.00/26 1} 82. Bg2 {+3.53/17 16} Qa4 {-1.35/16 36} 83. Qxa6
{+3.87/17 17} Ne6 {-1.43/18 34} 84. Qa7+ {+3.57/15 16} Kf6 {-1.42/16 33}
85. Qh7 {+3.57/15 16} Nb3 {-1.34/16 32} 86. Be4 {+3.44/17 45} Qb5 {-1.20/16
30} 87. Qh4+ {+3.48/17 31} Kf7 {-1.17/16 29} 88. Qh7+ {+3.45/18 60} Kf6
{0.00/26 26} 89. Qh6+ {+3.27/19 31} Ke7 {-0.49/15 23} 90. Qh7+ {+3.27/19
22} Kf6 {0.00/26 26 Stellungswiederholung} 1/2-1/2
User avatar
silentshark
Posts: 327
Joined: Sat Mar 27, 2010 7:15 pm

Re: Francesca M.A.D 0.16 released

Post by silentshark »

re: draw scores, maybe there is a problem here with my understanding of chess rules.

I thought a position had to be repeated 3 time for it to be a draw.. is that happening in game 2 you posted, Werner, or is Arena declaring it a draw "early"?