Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: h5 with many of the old 1997 comments are interesting

Author: Uri Blass

Date: 09:54:27 09/29/05

Go up one level in this thread


On September 29, 2005 at 12:29:45, Robert Hyatt wrote:

>On September 29, 2005 at 09:26:52, Uri Blass wrote:
>
>>On September 29, 2005 at 01:29:07, K. Burcham wrote:
>>
>>>
>>>Thanks for your reply Robert. Always like reading your comments about Deep Blue.
>>>Of course we both know that the h5 move in game five has been discussed many
>>>times. Here is Fruit 2.1.
>>>John if you read this, what does chessmaster do with default settings in this
>>>position?
>>>
>>>Fruit 2.1
>>>432 hash
>>>Athlon 64
>>>764 pin
>>>2200 mhz
>>>
>>>h5 in five seconds.
>>>
>>> [D] r2qk2r/pp3ppp/2p1pn2/4n3/1b6/3P2PP/PPPN1PB1/R1BQK2R b KQkq - 4 1
>>>
>>>00:00:00.0	0.71	5	14645	O-O f4 Ng6 O-O Nd5
>>>00:00:00.1	0.60	6	59452	O-O a3 Bc5 Nb3 Qb6 O-O
>>>00:00:00.2	0.27	7	200589	O-O O-O Qb6 Nf3 Bd6 Re1 Ng6
>>>00:00:00.4	0.24	8	407698	O-O O-O Qb6 Re1 Bd6 Ne4 Nxe4 Bxe4 f5
>>>00:00:01.1	0.18	9	1011530	O-O O-O Nd5 Re1 Qc7 d4 Ng6 c4 Nf6
>>>00:00:02.5	0.04	10	2475965	O-O O-O Nd5 Re1 Qc7 Qe2 Ng6 c3 Bc5 Nc4
>>>00:00:04.2	0.11	10	4088578	h5 a3 Bd6 Ne4 Nxe4 Bxe4 f5 Bg2 Bc5 Bd2 Kf7
>>>00:00:07.8	0.11	11	7518463	h5 Qe2 Bd6 f4 Ng6 Nc4 h4 f5 Bxg3+ Kd1 Nf8 Bd2
>>>00:00:19.3	0.00	12	18830729	h5 O-O h4 d4 Qxd4 c3 Qb6 cxb4 hxg3 Qb3 gxf2+ Rxf2
>>>Qd4 b5
>>>00:00:41.3	-0.05	13	40615296	h5 O-O h4 d4 Qxd4 c3 Qb6 cxb4 hxg3 Qe2 Ned7 Nc4
>>>gxf2+ Rxf2 Qxb4
>>>00:02:17.0	0.00	14	133102696	h5 Qe2 Qc7 O-O h4 Ne4 Be7 Be3 Nd5 d4 Nxe3 fxe3 Nd7
>>>Qf2 O-O gxh4
>>>00:05:17.0	0.08	15	307648549	h5 Qe2 Qc7 c3 Be7 Ne4 h4 Nxf6+ Bxf6 g4 Ng6 Be4 Nf4
>>>Bxf4 Qxf4 d4 O-O O-O
>>>00:10:54.5	0.07	16	633368278	h5 Qe2 Qc7 c3 Be7 Ne4 h4 Nxf6+ Bxf6 g4 O-O-O d4 Ng6
>>>Be4 Nf4 Bxf4 Qxf4 Qe3 Bg5
>>>00:16:44.6	-0.02	17	977058195	h5 Qe2 Qc7 c3 Be7 h4 O-O-O d4 Neg4 Nc4 Nd5 O-O Bf6
>>>f3 Nh6 Bxh6 Rxh6 f4
>>>00:42:35.1	-0.02	18	-1805878841	h5 Qe2 Qc7 c3 Be7 h4 O-O-O d4 Neg4 Nc4 Nd5 O-O
>>>Bf6 a4 Kb8 Re1 Be7 Be4
>>>01:17:57.7	-0.06	19	267945229	h5 Qe2 Qc7 c3 Be7 h4 O-O-O d4 Neg4 Nc4 Nd5 O-O Bf6
>>>Re1 g6 Bf3 Kb8 Bd2 c5 Bxg4 hxg4 dxc5 Qxc5 Qxg4
>>>
>>>Rematch
>>>Place: New York, NY USA
>>>Round: 5
>>>Date: 10/5/1997
>>>White: Kasparov, Garry
>>>Black: Deep Blue
>>>
>>>Kasparov's comments about 11...h5
>>>Kasparov said no computer can play 11...h5 without human interference.
>>
>>Nonsense
>>
>>11...h5 is very logical for computer to play.
>>It increase the mobility of the rook at h8 so there is no reason for computers
>>not to play it.
>
>Sorry, but I _totally_ disagree there.  Most any decent computer chess program
>has an evaluation component that covers the king-side pawn structure.  Playing
>h5 creates a pawn target for black to aim at.  It weakens g5 and g6.  So a
>computer has to see something _else_ to more than offset that king safety issue.


I know for sure that mobility of the rook based on number of moves is one of the
component of Fruit's evaluation.

There are other components but the possibility that mobility of the rook is more
important than them is not illogical


>
>I suspect _many_ strong computers will _not_ play this move, for the reason
>given above, since any long-term gain by the move is way beyond any search
>horizon, and is going to be purely based on positional scoring numbers..
>
>Mobility of the rook is a lousy reason for h5.  Otherwise black would always be
>playing a5 and h5 to give both rooks more mobility...

mobility of knight and bishop is more important in the opening so Fruit prefers
to develop them in the opening but it certainly gives a bonus for having more
moves with the rook.

Here is part of the code of fruit2.1.

It gives bonus of 0.02 pawns for every possible rook move in the opening(it is
practically average between 0.02 and 0.04 based on the stage of the game) when
it gives bonus of 0.05 pawns for every bishop moves and 0.04 pawns for every
knight move

Mobility of the rook is not the only reason that push fruit to choose h5 but it
is probably one of them.

static const int KnightMobOpening = 4;
static const int KnightMobEndgame = 4;
static const int BishopMobOpening = 5;
static const int BishopMobEndgame = 5;
static const int RookMobOpening = 2;
static const int RookMobEndgame = 4;
static const int QueenMobOpening = 1;
static const int QueenMobEndgame = 2;
static const int KingMobOpening = 0;
static const int KingMobEndgame = 0;

Uri



This page took 0 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.