Geschrieben von:/Posted by: Bryan Hofmann at 19 July 2004 17:26:01:
Als Antwort auf:/In reply to: Re: learning---Amateur engines grand test geschrieben von:/posted by: Igor Gorelikov at 19 July 2004 16:34:37:
But of course before starting we will reset all learning, because some top engines >will have already learnt a lot from previous tournaments of the testers.
By my experience, learning has a small influence on performance (at least on recent level of its implementation). The main point of it is not repeating losing opening line over and over. I consider book and learning as an essensial part of an engine. So (IMHO) learning cannot be reset.
Igor
Actually the position learning is much more powerful then just learn of position not to repeat. Take for example the following position;
rnbqk2r/1p3ppp/p7/1NpPp3/QPP1P1n1/P4N2/4KbPP/R1B2B1R b - -
Crafty will make the move of Nd7
6 0.13 0.33 1. ... Nd7 2. Nd6+ Kf8 3. Ng5 Nb6 4.
Ndxf7 Qf6
6-> 0.24 0.33 1. ... Nd7 2. Nd6+ Kf8 3. Ng5 Nb6 4.
Ndxf7 Qf6
7 0.25 -1 1. ... Nd7
7 0.33 1.57 1. ... Nd7 2. Nd6+ Kf8 3. Nxc8 b5 4.
cxb5 Qxc8 5. bxa6 Rxa6
7-> 0.84 1.57 1. ... Nd7 2. Nd6+ Kf8 3. Nxc8 b5 4.
cxb5 Qxc8 5. bxa6 Rxa6
8 1.00 1.71 1. ... Nd7 2. Nd6+ Kf8 3. Nxc8 Ndf6
4. Qc2 Nh5 5. Nxe5 Nxe5 6. Kxf2 Rxc8
8-> 1.81 1.71 1. ... Nd7 2. Nd6+ Kf8 3. Nxc8 Ndf6
4. Qc2 Nh5 5. Nxe5 Nxe5 6. Kxf2 Rxc8
9 2.24 1.70 1. ... Nd7 2. Nd6+ Kf8 3. Nxc8 Ndf6
4. Qc2 cxb4 5. axb4 Nh5 6. Nxe5 Nxe5
7. Kxf2 Rxc8
9-> 5.45 1.70 1. ... Nd7 2. Nd6+ Kf8 3. Nxc8 Ndf6
4. Qc2 cxb4 5. axb4 Nh5 6. Nxe5 Nxe5
7. Kxf2 Rxc8
10 8.81 1.67 1. ... Nd7 2. d6 axb5 3. Qxa8 Nb6 4.
Qa5 Qxd6 5. h3 Bd4 6. Nxd4 Qxd4 7.
Qxb5+
10-> 13.11 1.67 1. ... Nd7 2. d6 axb5 3. Qxa8 Nb6 4.
Qa5 Qxd6 5. h3 Bd4 6. Nxd4 Qxd4 7.
Qxb5+
11 21.67 1.50 1. ... Nd7 2. Nd6+ Kf8 3. Ng5 Nb6 4.
Ndxf7 Nxa4 5. Nxd8 cxb4 6. axb4 Nb6
7. Ndf7 Rg8
But if I force it to learn that the following position is bad for white;
setb rnbqk2r/1p3ppp/8/1ppPp3/QPP1P1n1/P4N2/4KbPP/R1B2B1R w - -
store -32
Crafty will now make the move of axb5 instantly;
11-> 0.63 -32.00 1. ... axb5
12 0.63 -32.00 1. ... axb5
12-> 1.39 -32.00 1. ... axb5
13 1.39 -32.00 1. ... axb5
Because Crafty has learned that regardless of the score, it learned in the past that rnbqk2r/1p3ppp/8/1ppPp3/QPP1P1n1/P4N2/4KbPP/R1B2B1R w - - is a bad position for white so as black it will place white in this position. BTW for those that does not recognize this position it is the NoLot 6 position.