Computer Chess Club Archives


Search

Terms

Messages

Subject: Middlegame Dilemma: Variety Vs Strength?

Author: Robert Henry Durrett

Date: 07:58:13 08/29/98


Suppose you are playing chess against your computer and you have just reached
the point where you are out of the computer chess program's tournament book.
Suppose, too, that you have not handicapped the computer in any way, so that it
will play it's strongest moves, limited only by the time limit settings.
Finally, also suppose you have set the computer to play at your favorite time
controls, such as standard.   If you are playing against Fritz5, that means you
are in "tournament mode."

So, what will happen?  The odds are, if you are not playing at the 2500 level or
better, you will be mercilessly crushed!  And, if the software has a voice
feature enabled, as in Fritz5, the computer will "rub it in" with some very
irritating snide remarks.  Sound familiar?

But you will not be intimidated!  You analyze the game after it is over and find
your first mistake in the game.  You make the computer return to that move where
you first erred and you take back your move, making sure that nobody notices.
You then play the game from there.  Then what happens?  Chances are, you get
crushed again!

But you persevere.  You keep on taking back your moves and playing from the
position where you changed your move.  After many defeats, you eventually get to
the point where you have drawn the game or won it.  Truly, the computer is
completely helpless against this strategy.  [True????]

Now, you have an impressive line starting from the position where the computer
first went out of book.  If you memorize this line, will you then be ready to
amaze and baffle your friends with a "show and tell"?  Not yet!

Before you invite your chess friends over, you check your line to make sure the
computer will not vary, or deviate from the moves it played earlier.  Well, if
the amount of time you take for each move is less than before, chances are the
computer will not have as much time available and may not play as well, and the
computer may therefore make unexpected, but worse, moves than it had before.
Clearly, if this happens, you are will not yet be ready for your show-and-tell.
Too bad.  Back to the drawing board.

But, after more trials, you finally get to a line which can be repeated over and
over.  You will take almost no time to make your moves, so the game situation
will be repeatable.  You are now ready!  You invite your friends over to show
them your new chess program.

 You have deliberately set the computer to play from it's tournament book, so
that the computer will play it's "best line."  You thus know in advance exactly
what moves will be played by the computer while it is in it's tournament book.
That way, you have guaranteed for yourself that the game will reach the position
you had studied privately in secret.

Your friends are all sitting around your computer, ready for your demo.  Just to
introduce the software to them and to show them how easy it is to win against
it, you quickly run through your game, seemingly playing "snap moves" almost at
random, and lo and behold, you draw or win!!!  And, . . . it looked so easy!

Then you encourage one of your friends to try it.  Naturally, your friend gets
crushed!  One by one, each of your friends try it and they ALL get crushed.
They finally all go home, shaking their heads, amazed at how easily you drew or
won against that software.  Now, they are all "hooked" and will purchase copies
of that software for themselves.  [Sound like a good marketing strategy?]

Sound wonderful?  Ready to try it yourself?

THIS BEGS THE QUESTION:  How could the chess software designer defeat this
strategy if he/she wanted to?  How could more variety [or randomness] be added
to the middlegame without significantly reducing the computer's  middlegame
strength?



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.