Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: The Fritz5 discussion

Author: Moritz Berger

Date: 10:25:01 04/10/98

Go up one level in this thread


I will try to respond to a few issues Mats described in his posts below.
First, I want to thank him to have taken so much time and effort for his
article (including the games always helps to get a feeling for what
you're talking about, thanks again Mats).


[qoute]
Posted by Mats Winther on April 09, 1998 at 07:43:40:


I haven't followed the discussion but I was very suprised
when Fritz5 took the lead in SSDF's list (I had expected
more from MCPro7) since I have made several testgames when
testing my own variations (on a 686/200+ with 40m/2h)
and Fritz5 mostly plays ridiculous chess.
[endquote]

The Cyrix CPU might be responsible (or not) for certain oddities with
Fritz. I remember several complaints about crashes from Cyrix M5 users
on r.g.c.c. some months ago. Another think to invite trouble is running
Qemm products with Fritz 5 - they don't seem to be mutually compatible.

[quote]
This disappoints
me much since these games are useless as theoretical basis.
From this I conclude that Fritz5 may be overrated in comparision
to humans (but not necessarily in comparision to computers)
[endqoute]

Well said.

[quote]
since humans have a special skill in refuting positionally
bad play. Computers lack this skill. Fritz5 benefits from this
since he (more or less) simply skips the positional play - the
other computers can't refute the play anyway (not always the case,
of course). Instead Fritz5 counts longer variations and this is
useful against other computers.
[endqoute]

I don't think that it is that easy. Just compare the "mean and lean" 54
KB chess engine of the King 2.54 with Fritz' 105 KB "twice as much
knowledge" engine. Both programs play good chess. I know that some of
you will not agree with this quantitative approach (the Hiarcs 6 engine
is BTW about 200 KB big), but chess knowledge (whatever that might be)
has to be coded somewhere and counting engine sizes gives at least some
metrics to compare "amount of knowledge". Nodes per second (NPS) is
another quantum, useful when trying to compare "expensive" (i.e. higher
order) and "inexpensive" (e.g. root node only evaluated, preprocessed)
knowledge.

The essence of this argument IMHO is that there can't be *THAT* much a
difference in chess knowledge between engines that are of the same
magnitude in size and NPS (e.g. Fritz does only about 2-2.5 times as
many NPS as Rebel, even if NPS are not always comparable, but they are
within the same oder of magnitude).

My conclusion should be plausible also when observing the fact that all
computers tend to favour the same "typcial computer moves".

So for me, they are basically no "dumb" and "clever" programs. Most
notably in the endgame, knowledge becomes more important, but even there
e.g. Fritz doesn't perform too bad.

[qoute]
I am worried that this programming strategy may damage the
development of computer chess since other programmers will
concentrate on big hash tables and fast calculating instead of
developing the humanlike positional qualities.
[endquote]

Big words ... In the current CSS issue you will read the Kasparov
favours the Fritz 5 engine over Hiarcs for analysis (which he had
previously recommended as being better than the rest of the pack).

Even Fritz 3 scored well in human tournaments, you surely remember the
infamous "IM norm" on P90 hardware in 40/120 tournaments in 1994
(1993?).

[quote]
Actually, there
is very much to do in this field. The programs are still rather
dumb. The stupidity of Fritz5 damages computer chess since
the Fritz program is the only program that many chess players come
into contact with.
[endqoute]

Please differentiate: Fritz 4 is a different animal than Fritz 5. Fritz
5 OTOH on a P90 with 1MB hash tables is *much* weaker than Fritz 5 on my
P233MMX with 98MB hash tables and Powerbook.

[quote]
 After playing against it they conclude that
it is boring because of its dumbness and then they loose interest
in this business not knowing that the other programs often produce
marvelous chess. I know that it works like this having talked
to people down at the club.
[endqoute]

Against humans, Rebel is still the best program *by far*. AEGON results
as well as my personal experiences seem to support this statement. But
Fritz is no slouch either. My father in law used to beat the hell out of
all Fritzes on my P166. This immediately stopped when I upgraded to a
P233MMX and Fritz 5. He has not been able to score a single draw ever
since (while having a comfortable 40% score vs. Hiarcs6/DOS on the same
machine).


[quote]
Here are two examples (among many) of lousy play by Fritz5 in variations
investigated by me which I wanted to test. But the
results are useless as theoretical basis:


[Event "test game1"]
[Site "?"]
[Date "1998.03.29"]
[White "THiarcs6"]
[Black "TFritz5"]
[Result "1-0"]

1. e4 d6 2. d4 Nf6 3. Nc3 c6 4. f4 g6 5. Nf3 d5 6. e5 Nh5
{
1.  r n b q k b . r
2.  p p . . p p . p
3.  . . p . . . p .
4.  . . . p P . . n
5.  . . . P . P . .
6.  . . N . . N . .
7.  P P P . . . P P
8.  R . B Q K B . R

    A B C D E F G H

Fritz5 rates this position as completely equal (0.00) which
is ridiculous since black has no compensation for the space
deficit. Nevertheless black's position is very stable and he
can place the knight (not the bishop) on g7, play e6 and place
the bishop on e7. Then he can play on the queen wing. But
Fritz5 manages to loose this position in a couple of moves (on a
686/200+) - an amazing feat!}
7. Bd3 Bg7 8. f5 c5 9. dxc5 d4 10. Bb5+ Bd7 11. Qxd4 Nc6
12. Qe4 Bxf5 13. Bxc6+ bxc6 14. Qxc6+ {with a winning position}
1-0
[endquote]

********* BIG problem

I have tried to reproduce this evaluation and move with my copy of
Fritz5.

The trouble is: My Fritz doesn't chose neither 6...Nh6 nor 7.Bg7. This
makes me wonder if there's some problem with your hardware (maybe it's
also due to the fact that I used the Fritz 5.01 engine from the Junior
CD???).

Here's the game from the same starting position (move 7, white to move
as first calculated move by Hiarcs). One *very nice* game no human 2560
ELO player would need to be ashamed of. Please note Hiarcs' evaluation
at move 36, Hiarcs is tactically faster in this position than Fritz!
(Hiarcs: -2.60, Fritz at next move -0.88).
{I just see that Fritz dropped some evaluations when converting the game
to PGN. I will be happy to send the CBV file to everybody interested in
the complete evals. Eval for move 7.Bf5 was: 0.13/12 after 281 seconds,
Hiarcs eval after 7.Bd3: 0.67/10 after 286 seconds}

Fritz scored a convincing win with the strong novelty 7...Bf5!
FERNANDO: Please replay and comment on this game!

[Event "test game"]
[Site "?"]
[Date "1998.03.29"]
[Round "?"]
[White "THiarcs6"]
[Black "TFritz5"]
[Result "0-1"]
[ECO "B06"]
[PlyCount "90"]

1. e4 d6 2. d4 Nf6 3. Nc3 c6 4. f4 g6 5. Nf3 d5 6. e5 Nh5
7. Bd3 Bf5 8. O-O Bxd3 {(e6) -0.16/13 278} 9. Qxd3 Qd7 {(e6) 0.03/12
276} 10.
Bd2 {(Rb1) 0.67/9 314} 10... Na6 11. Ne2 Nc7 {(e6) 0.00/11 202} 12. a4 {
(Rae1) 0.77/9 207} 12... Ng7 {(Bh6) -0.03/12 212} 13. Qb3 {(Nh4) 0.68/9
276}
13... Rb8 {(0-0-0) 0.00/12 211} 14. Ba5 {(Bb4) 0.77/9 182} 14... Nce6 {
(e6) -0.03/13 251} 15. Ng5 {(Nh4) 0.82/8 166} 15... Nxg5 {(c5) -0.03/13
266}
16. fxg5 Ne6 {(b6) -0.06/12 188} 17. Qf3 Nxg5 18. Qf4 Qf5 19. Qxf5 gxf5
20.
Rxf5 Rg8 21. h4 {(Bd2) 0.50/9 98} 21... Ne4 {(b6) -0.03/12 242} 22. Raf1
b5 23.
axb5 Rxb5 24. b4 {(Bc3) 0.16/10 290} 24... Nd2 {(f6) -0.16/12 230} 25.
Ra1 Bh6
26. g3 {(Kf2) -0.20/9 161} 26... Nc4 27. Kh1 {(Kf2) -0.23/10 330} 27...
Bd2 {
(Be3) -0.19/11 198} 28. c3 h6 29. Bc7 {(Kh2) -0.09/10 159} 29... Rb7 30.
Ba5
Rg4 31. Rf3 f6 {(Re4) -0.31/11 207} 32. exf6 exf6 33. Raf1 Re4 {
(Re7) -0.44/11 125} 34. Nf4 Ne3 35. Nh5 Nxf1 36. Nxf6+ Ke7 37. Ng8+ Kd6
38.
Rxf1 Bxc3 39. Nxh6 Ke6 40. Nf5 Rf7 {(Re1) -2.34/11 29} 41. Rc1 Kxf5 42.
Rxc3
Kg4 43. Kg2 {(h5) -4.43/10 1060} 43... Re2+ 44. Kg1 Ref2 {(Rfe7)
-4.19/12 35}
45. Rc1 Kh3 {adjud. -5.72/14 162} 0-1

Here's the other game Mats' quoted:
[quote]

[Event "test game2"]
[Site "?"]
[Date "1998.03.22"]
[White "THiarcs6"]
[Black "TFritz5"]
[Result "1-0"]

1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5
7. a4 Nxc3 8. bxc3 Qd5 9. Be2 Bb7 10. 0-0 e6 11. Ne1 Qd7
12. Bf3 Nc6 13. Nc2 Rb8 14. Qe2 Be7 15. Rd1 0-0 {theory ends}
16. Bf4
{
1.  . r . . . r k .
2.  . b p q b p p p
3.  p . n . p . . .
4.  . p . . P . . .
5.  P . p P . B . .
6.  . . P . . B . .
7.  . . N . Q P P P
8.  R . . R . . K .

    A B C D E F G H
}
16. ...Na5? ( 16. ...b4 {The King instead suggests this plausible
continuation which leads to equality. The King obviously has a
much better understanding of the position although its rating is lower.}
17. cxb4 Nxb4 18. Bxb7 Rxb7 19. Qxc4 Nd5 )
17. axb5 Bxf3 18. Qxf3 Rxb5 19. Ne3 Rfb8 20. Ra4 Bf8 21. h4 c6
22. h5 R8b7 23. h6 Qc7 24. hxg7 Bxg7 25. Qg4 Kh8 26. Bg5 Rb8
27. Qh4 Qb6 28. Be7 Rc8 29. Kh2 c5 30. Bf6 Qc6 31. Ng4 Rg8
32. Rxa5 Rbb8 33. dxc5 Rbf8 34. Rd6 Qe4 35. Rd4 Qg6 36. Rxa6 h5
37. c6 Rc8 38. Bxg7+ Rxg7 39. Rd8+
1-0
[endqoute]

My "version" (a beautiful struggle!):

[Event "test game1"]
[Site "?"]
[Date "1998.03.22"]
[Round "?"]
[White "THiarcs6"]
[Black "TFritz5"]
[Result "1/2-1/2"]
[ECO "D24"]
[Annotator "Berger,M"]
[PlyCount "121"]

1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 Nxc3
8. bxc3
Qd5 9. Be2 Bb7 10. O-O e6 11. Ne1 Qd7 12. Bf3 Nc6 13. Nc2 Rb8 14. Qe2
Be7 15.
Rd1 O-O {theory ends} 16. Bf4 Na5 17. axb5 Bxf3 18. Qxf3 Rxb5 {
(Qxb5) -0.53/13 376} 19. Ne3 {(Qg4) -0.25/9 153} 19... Rfb8 20. Ra4 {
(Qg4) -0.21/8 137} 20... Bf8 {(c5) -0.69/11 239} 21. h4 Kh8 {(Be7)
-0.56/12 370
} 22. h5 {(Kh2) 0.14/8 140} 22... h6 23. Nxc4 Nxc4 24. Rxc4 R8b6 {
(a5) -0.09/12 352} 25. Qa8 {(Ra1) 0.48/9 156} 25... Kg8 26. Ra1 Qe7 {
(a5) -0.09/12 337} 27. Qe4 {(g3) 0.42/9 288} 27... Qh4 {(c6) -0.19/12
190} 28.
Rxc7 {(g3) 0.55/8 217} 28... f5 {(Rb2) 0.00/12 334} 29. exf6 Rxh5 30.
Kf1 Rb2 {
(Qh1+) 0.09/11 114} 31. Qxe6+ Kh7 32. Qe4+ Kg8 33. f7+ Kh8 34. g3 Qh1+
35. Qxh1
Rxh1+ 36. Kg2 Rxa1 37. Rc8 Kh7 38. Rxf8 Kg6 39. d5 {(c4) -0.15/10 305}
39...
Rd1 {(Raa2) -0.06/13 634} 40. d6 Rb7 41. Ra8 {(c4) 0.28/11 311} 41...
Kxf7 42.
Rxa6 g5 43. Be3 {(Be5) 0.00/11 323} 43... g4 44. Ra4 h5 45. Rd4 {
(Rb4) -0.03/9 82} 45... Rxd4 46. Bxd4 Rb2 {(Ke6) -0.69/14 150} 47. Bc5
Ke6 48.
Bb4 Kd7 49. Ba3 {(Kg1) -0.21/11 49} 49... Ra2 {(Rd2) -0.50/16 215} 50.
Bb4 Ra1
{(Rc2) -0.63/15 132} 51. f4 {(Bc5) 0.00/10 78} 51... Ra2+ {(Ke6)
-0.78/14 127}
52. Kf1 {(Kg1) 0.00/10 64} 52... Kc6 {(Ra1+) -0.66/14 167} 53. Kg1 Rd2 {
(Kd7) -0.88/15 249} 54. Kh1 {(Kf1) 0.00/10 124} 54... Rc2 {(Ra2)
-0.84/14 150}
55. Kg1 Re2 {(Rd2) -0.84/15 199} 56. Kf1 Rd2 57. Kg1 Kd7 {(Re2) -0.72/14
166}
58. Kh1 {(Kf1) 0.00/10 73} 58... Ke6 {(Rd1+) -0.69/15 245} 59. Kg1 Rc2 {
(Kd7) -0.75/14 173} 60. Kf1 Rb2 61. Bc5 {Draw accepted adjud. 0.00/11
156}
1/2-1/2



[quote]
Subject: Re: The Fritz5 discussion
Posted by Mats Winther on April 10, 1998 at 04:56:26:

In Reply to: Re: The Fritz5 discussion posted by Scott Carmichael on
April 09, 1998 at 11:10:43:


Thanks for investigating my results, but I am amazed to see that
some people think I cheated the results.
[endqoute]

I hope you didn't get the impression that I wouldn't take your
statements serious. As you see from this long reply, quite the contrary
is true.

[quote]
I'm glad to see that at
least Fernando understood what I was talking about. Even ChessBase
GmbH admits that Fritz is rather stupid but instead fast.
[endqoute]

But they don't claim that it isn't strong ;-))

[quote]
And they say that it is suitable as an analysing module, and they
may be right. But I tried to show that it is not necessarily suitable
for engine-engine games.
[endqoute]

Please note that I played the games with 98304 KB hash tables for Fritz
and 32768 KB hash tables for Hiarcs. Also, Fritz really runs best on
Intel CPUs (e.g. for Fritz 5, the AMD K6/200 is about 25%-30% slower
than an Intel P5MMX/200).

[quote]
I also stated that most other programs
are more fun to play against. How can anybody think differently
having played against the other top programs? Or do grown up adults
fall in love with a chess program and cannot stand it being critizised?
[endqoute]

The fun levels of Fritz are really fun. The tree is very nice for
opening studies. I get 3 extremely strong chess engines (Fritz, Hiarcs,
Junior). I'm not complaining...

[quote]
I was invited to a Fritz5 discussion by e-mail and I did not expect
cry-babies to be around. Let us have a serious discussion between
adults.
[endquote]

Please ...

[quote]
The conditions for the two test games were these: Cyrix-686/200
with 48 Mb RAM. I used engine-engine in Fritz5. Since the Fritz
module starts swapping if more than half of the RAM is used for
hash (something I don't understand and cannot fix) I set the
hash sizes for each module to 11328 Mb. This is consequently
about the maximum size on my computer (remember that most PC
owners seldom have more than 32 Mb RAM). The clock settings for
the first game was 120´/40+60´/20+30´. The clock settings for
the second game was 90´/30+60´/20+30´ (consequently about three
minutes per move in both cases). No Power Books were used.
[endquote]

I'm curious: The move 6...Nh5 is not in my power book. Where did you get
this move from? A novelty of your own? Fritz really hates this move ;-)

[quote]
The thing is that Fritz5 plays completely horrible chess in both
these instances. I know that the hash size is too small for Fritz
but a human with 2560 would never play like this. Such bad play
should not occur with a top program even with small hash. Or does
Fritz5 play badly only with this hardware configuration? I am
bewildered since so many get different results.

Mats Winther
[endquote]

A fair statement. Please don't underestimate the difficulty all computer
programs have with certain types of positions which are quite common in
human master chess. The idea of starting many computer-computer matches
from the same starting position is quite interesting, John Nunn and Dirk
Frickenschmidt are 2 notable proponents of this way of testing.

Please continue your contributions here on CCC! (and maybe try to be
even more diplomatic in the future? ;-))



Moritz



This page took 0.01 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.