Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Diep as a strong sparring opponent (longish)?

Author: Robert Hyatt

Date: 07:47:40 10/14/03

Go up one level in this thread


On October 14, 2003 at 10:13:06, Peter Fendrich wrote:

>On October 14, 2003 at 09:47:38, Robert Hyatt wrote:
>
>>On October 13, 2003 at 14:08:51, Christophe Theron wrote:
>>
>>>On October 13, 2003 at 08:31:04, Anthony Cozzie wrote:
>>>
>>>>On October 13, 2003 at 08:16:20, Djordje Vidanovic wrote:
>>>>
>>>>>Hi,
>>>>>
>>>>>while preparing the opening book for Ruffian I decided to use a very good
>>>>>positional program for Ruffe's sparring partner.  I decided on Diep due to its
>>>>>impressive positional play.  Diep also has an interesting and unorthodox opening
>>>>>book with lots of lines that are worth analysing.  No small wonder, the book's
>>>>>creator is a super strong Fide Master, the author of Diep:  Vincent Diepeveen.
>>>>>
>>>>>Be it as it may, I matched Ruffian with only a skeleton of the book to be
>>>>>(meagre 1538 positions for starters) and pitted the positional monster against
>>>>>the fast searcher.   The result was a little disappointing and I must say that I
>>>>>did not learn much from the match.  Of course, bear in mind that these were only
>>>>>G/5 games, but still...
>>>>>
>>>>>Diep had its own rather well researched book, with many home cooked tricks and
>>>>>traps, while Ruffian was equipped with a wee book that is to grow yet.  Diep had
>>>>>the advantage of a Barton 2800+ while Ruffian played on my old NetVista PIII-933
>>>>>computer.
>>>>>
>>>>>End result:  Ruffian 86%, Diep 14%, or 48-8!!  My question is:  could the
>>>>>reigning leader of the SSDF beat Diep more convincingly than Ruffian?
>>>>
>>>>Two things come to mind:
>>>>
>>>>1. I didn't look at all the games, but it looks like Diep opened every game 1.
>>>>Nh3??
>>>>
>>>>2. Diep is more designed for longer time controls.  I remember Vincent
>>>>complaining last CCT about how 60 10 was too short ;)
>>>
>>>
>>>
>>>TMUEAGAB (The Most Used Excuse After Getting A Beating, tm)
>>>
>>>I do not know if the setup of this match is correct and if Diep is really so
>>>weak, but I know that asking for longer time controls is just a way to spread
>>>fog.
>>>
>>>If a chess program really needs longer time controls to start playing decently,
>>>then there is something inherently wrong in its design.
>>>
>>>In other words, it sucks.
>>>
>>>I'm not saying that Diep sucks. Maybe the match setup was not fair for it.
>>>
>>>I'm saying that if a program gets such a beating at blitz it does not smell good
>>>anyway for a longer time controls match.
>>
>>
>>Some examples:
>>
>>program A evaluates forks.  Program B does not.  Which will do better at
>>very shallow/fast searches?  Program A will avoid forks while program B will
>>walk into them.  As the time stretches out, program A's advantage will
>>shrink.  I saw this happen in the 1970's.
>>
>>Program A does a parallel search.  That _clearly_ gets better as depth
>>increases (not without bound, but the difference between a parallel 3 ply
>>search and a parallel 10 ply search is huge.)  Program A might get killed at
>>very shallow searches because of that performance problem.
>>
>>King safety is another issue.  A program that does this better will perform
>>better at fast time controls.  At longer time controls a good search can
>>compensate somewhat for king safety.
>>
>>I've previously explained a similar issue that almost cost me the 1986 WCCC
>>title, because I tuned on a slow machine but ran on a way faster machine.  The
>>normal version lost way more games to a micro on very slow hardware, but the
>>"new and improved version" won nearly all from the micro.  But put the new and
>>improved on the Cray and it played so incredibly passively that it simply did
>>poorly, period.
>>
>>It isn't hard to tune for a specific depth and use eval to fill in holes that
>>the tactical search can't handle.  That program will out-play the same program
>>without that specific eval term, until the depth is great enough that the search
>>compensates.
>>
>
>Ahh!
>So you are defending Diep and Vincents view now!  :-)
>
>/Peter

I'm only saying that it is possible to have a program that favors shallow
depths over deep depths.  Not that it is reasonable to do so.  I happen to
agree with Christophe in that a _good_ program should probably do well at
both fast and slow time controls.

I'm simply pointing out that it is certainly possible that a program
does worse at fast time controls.  Or better.

That's hardly the same as agreeing with Vincent when he _always_ complains
that the time control was too fast for him.  In my case, I believe that my
program does better at longer time controls.  But only because that is where
I do all my tuning.

One example.  How do you tune/limit extensions?  It is possible to tune them
so that they are most efficient at one specific depth.  Go deeper and they
tend to over-extend, go shallower and they tend to under-extend.  Yes, you
should be able to tune it so it does the correct thing for all cases, but
I don't necessarily believe that I have done that.  I am sure I _could_ do
that, given the time, however.


>
>>
>>
>>>
>>>That's incredible. I hear the same excuse ("it will perform better at longer
>>>time controls") since the days of the 386. Now that our computers are several
>>>hundred times faster, the same excuse is still used. It does not make any sense.
>>>
>>>
>>>
>>>    Christophe



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.