Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Ponder in chess engines

Author: Uri Blass

Date: 13:07:04 02/19/06

Go up one level in this thread


On February 19, 2006 at 15:16:13, Bahram Namjou wrote:

>On February 19, 2006 at 14:14:09, Mike S. wrote:
>
>>On February 19, 2006 at 13:59:36, Bahram Namjou wrote:
>>
>>>I asked this question before but with no comments so I post it again!
>>>
>>>
>>>when the ponder is on and chess engine thinks and evaluates a position, all of
>>>the further evaluations are only based on one predicted move that considered to
>>>be the opponent best next move however never this predicted move will change
>>>during "thinking time" no matter this "thinking time" is 5 seconds or 50
>>>minutes...can anyone explain this why?...thanks, bn
>>
>>If engine (A) plays vs. engine (B) and for example plays 17.d5 expecting
>>17...d5:
>>
>>If it ponders now, it has no information about what engine (B) is planning,
>>17...d5 or maybe something else, like in a human's game: You don't know what the
>>opponent will really move (except there is only one forced move) as long as he
>>has not actually played his move. (A) can only calculate based on it's own
>>assumption.
>>
>>There was an old chess computer by SciSys (Saitek) which had a "multiple"
>>permanent brain, trying to prepare for several different opponent's replies. I
>>think this concept remained very unique, and I consider it to be effective (or
>>attractive) only in games versus humans if they use much more time than the
>>chess computer. It was not very strong, compared to today's systems.
>>
>>That could be an interesting option for program vs. human training games though.
>>
>>Regards,
>>M.Scheidl
>
>Thanks Mike...so why this feature has not been implemented in new engines? so
>called "multiple permannet brain".  I thought that in pondering, the engine
>could evaluate similar to "infinite analysis" mode in which the best move
>gradually change according to depth of play ...Right now because mostly the
>predicted move is not correct, the pondering is not as efficient as we
>expect...regards, Bahram

Here is your mistaeke.

In most cases the pondering move is correct.

I agree that in case that the opponent use long time then after enough time of
pondering it is better to ponder about something else but it will be a mistake
to spend months of programming for better pondering that may do the engine less
than 5 elo better when it is possible to get bigger improvement by better search
or better evaluation.

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.