Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Anti-human programs as completely separate entities

Author: Ed Schröder

Date: 13:00:23 10/11/02

Go up one level in this thread


On October 11, 2002 at 15:26:27, Otello Gnaramori wrote:

>On October 11, 2002 at 15:00:05, Roy Eassa wrote:
>
>>I have very gradually come around to the idea that what makes a chess computer
>>good against other chess computers may be quite different from what makes it
>>good against strong human chessplayers.
>>
>>Some years ago, PCs were slow enough that the chess author had no choice but to
>>write the program to maximize the search, or else even moderately strong humans
>>could win simply by tactics.  But I think now, with PCs over 2 GHz, just 25% of
>>the computer's power is more than sufficient tactically against humans.  Against
>>other computers, every ounce of speed must be used to search deeper, as in Fritz
>>or Ruffian.  But against humans perhaps the great majority of the power of the
>>CPU needs to be used exclusively to play anti-human chess: avoid locked
>>positions, avoid allowing certain types of attacking formations, "understand"
>>many, many types of positions better, etc.  Such a program would likely perform
>>very poorly against the likes of Fritz but could perform much better than Fritz
>>does against top humans.
>>
>>My thought: there should be two totally different classes of chess programs:
>>those that are designed to win against other programs and those that are
>>designed to win against humans.  And if you want to create a program that claims
>>to do both, you should have it swap in a completely different set of algorithms
>>-- and not just change a few settings -- depending upon the opponent (human or
>>computer).
>
>Hi Roy,
>I think that this idea isn't completely new to CC, in fact e.g. Rebel by Ed
>Schroeder works in anti-gm mode without decreasing the score against other
>machines.
>More info is found here:
>
>http://www.rebel.nl/anti-gm.htm
>
>Then I would like to show an excerpt from the interview to Ed after the match
>with Anand (found in http://www.rebel.nl/aaron.htm):
>
>[...]
>"Q: How do you define the anti-grandmaster style?
>
>A: This is based on my experience in the Aegon tournaments playing against
>grandmasters. I have played all kinds of people. Against people rated till say
>2200, REBEL always wins. Almost without an exception.
>
>If you go one step higher to say 2400-2450, you see another pattern. You see
>that REBEL mostly wins, the struggle is closer for the iniative. If REBEL wins
>the game, it has happened because the player in that area makes a minor
>positional mistake or big blunders. But in the fight for the initiative you can
>see that the human player had the positional understanding than the computer on
>the long term but still REBEL mostly manages to win the games.
>
>Then if you come to the point, it is against the grandmasters. It is always that
>a grandmaster gets the initiative. It is good strong position. Anti-grandmaster
>style is about having the initiative. Don't lose it. It is important.
>
>It will not always play the best moves in respect to the normal REBEL. It will
>play moves that will confuse the grandmaster and keep the initiative. It is the
>first time for it. It has never been practised before against humans.
>
>If you look at all eight games, I can see it works. Because REBEL always got
>chances in the games against Mr. Anand. It wasn't locked in a position where it
>had no chance. But I have seen so many times that when you play a game, after it
>you say you lost to a grandmaster I had no chance at all.
>
>In these games, it always had chances. Also in the two tournament games, it
>could play. This is anti-grandmaster. Create chances, don't let yourself get
>slaughtered by a grandmaster"
>[...]

Nice to agree with myself :-)


>I just wonder how good Rebel would perform with this option turned on against
>GM's of the calibre of Kramnik...could be a real surprise!

Otello, I have little doubt Kramnik would kill Rebel too. This genius plays
chess giving the opponent (human or computer) no chance to attack or to get the
initiative, the man has an inborn kind of "anti-computer" playing style that
also works perfectly against humans, just ask Kaspy :-)

But take it for granted, you must do something special to your program, have
special algorithms otherwise you won't make it, chess engines are mainly tested
having good results against other engines, against humans nothing good can come
from that.

Junior will have much better chances against Kaspy, Junior has a much more
challenging playing style than Fritz and secondly Kaspy is not the cool
calculation genius playing safe, Kaspy goes for the beauty of chess, he takes
risks.

Believe it or not, in human-comp 80% is about playing style.

Ed


>w.b.r.
>Otello



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.