Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: next deep blue

Author: Robert Hyatt

Date: 21:42:20 01/25/00

Go up one level in this thread


On January 25, 2000 at 21:54:44, Christophe Theron wrote:

>On January 25, 2000 at 14:40:57, Jeremiah Penery wrote:
>
>>On January 25, 2000 at 14:02:01, Christophe Theron wrote:
>>
>>>Actually many programs prove everyday that using an imperfect pruning scheme is
>>>much better than no pruning at all. Yours included (I don't mean your pruning is
>>>imperfect).
>>>
>>>I see no reason to believe that this would change just because you are be able
>>>to compute 4, 5 or even 10 plies deeper.
>>>
>>>Is it really still debatable? It was maybe, 20 years ago, but now we all know
>>>the answer...
>>
>><snip>
>>
>>>My main point is that not using a pruning scheme is somewhat... stup...
>>>Ahem... not really optimal.
>>
>><snip>
>>
>>>But I'm sorry, not using any pruning scheme, if it is really what they did,
>>>sounds like a "political" decision. I cannot believe that Hsu is stupid enough
>>>to really believe that DB plays better without pruning.
>>>
>>>It is either a huge professional mistake or a deliberate public relations
>>>choice. You guess.
>>
>><snip>
>>
>>>OK, he had all this power as a result of his very hard work. So he deserved it.
>>>But the total package could have been much better with a pruning scheme. The
>>>thing that has played against Kasparov was far from being finished.
>>
>>Even the best selective-search algorithm will sometimes cause you to play a
>>different move than you would without it.  You will 'miss something', so to
>>speak.  If you were writing a program to play against arguably the best chess
>>player _ever_, would you want to risk this happening even once and losing
>>because of it?
>
>
>Of course I would implement a selective search.
>
>It has been the main source of improvements in computer chess for the last 2
>decades.
>
>The drawbacks are very small when compared to the advantages.
>
>This is clearly demonstrated by the success of microcomputer chess programs
>since Psion chess in 1981. And even before.

maybe or maybe not.  In 1970 we were _all_ selective searchers.  Chess 4.x
changed that in 1975.  By 1980 nobody that was winning was selective.  Then
we went the other way with null-move and so forth.  Maybe the right way is
not risky forward pruning, when you have enough horsepower.  Which sounds
_exactly_ like what Slate/Atkin said in 1975 when you think about it.  :)


>
>
>
>
>>  Especially if you had the speed not to really worry about it, as
>>they did.  Also, it may have been a matter of time.  Since there was little time
>>to do much testing, it would've been way too hard to write and debug a good
>>selective search algorithm.  They had other problems to worry about.
>
>
>The lack of time is indeed the reason I think.

I think it was lack of interest.  Hsu was determined to do it without any
inaccurate forward pruning.  We could second-guess all we want.  But don't
lose sight of the fact that what he did worked well enough to beat Kasparov.



>
>
>
>
>>In effect, they did do a bit of selective search, through their extensions.  You
>>could call their search a highly-selective 30-ply+ search. :)  They just were
>>not selective in the first part of the search.
>
>
>It is a related idea, but it's not the same.


The effect is essentially the same.  Either extend some branches far deeper
than others, or cut some off far earlier than others.  Both tend to make the
tree taller but narrower, which is a 'human-like' goal that may or may not be
good over the long-haul.





>
>
>
>>I do agree that they may have been a bit better if they had some sort of
>>selective search, however.  I just don't think it was practical or really
>>important for them to worry about.
>
>
>Because they had no serious competition. Kasparov could have punished them, but
>he failed too, unfortunately. Not that I think he is not able to. But on this
>particular occasion, he failed.
>
>
>
>    Christophe


I don't think he had a prayer of punishing them tactically.  Perhaps
positionally, but then that is unrelated to search.  And I think he would
punish any other program tactically _and_ positionally.  IMHO of course.



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.