Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Strategy vs Tactics in Computer Programs

Author: Russell Reagan

Date: 14:27:09 04/20/02

Go up one level in this thread


On April 20, 2002 at 16:26:13, Mike Hood wrote:

[snip]
>Russell, although you're contradicting my basic tenet (ie that computer programs
>don't use strategy, they just use brilliant tactics), our viewpoints aren't so
>far apart. Using your metaphor, the grandmaster is the tortoise and the computer
>program is the hare. The computer program can analyse 100000 positions while the
>grandmaster is analysing a single position. And yet the grandmaster can still
>win. How? The grandmaster makes up for his severe loss of speed by using
>"strategy". He can't outrun his opponent, so he throws the ball at the last
>moment. This is possible at the moment, but one day computers will become so
>fast that not even strategy will save him. As rightly claimed in a parallel
>thread on this topic, tactics -> infinite = strategy

I think it is possible for computers to make use of positional ideas and to
create a plan in a way similar to humans, but I also think that while they
_could_ do that, they would probably play weaker chess than they do with their
current method.

Usually strategies (plans) stem from positional ideas. IE "He has a holes at f6
and h6 so I will move this piece here, then this piece there, then bring up my
knight and I will have a good attack against his king." That is a plan, a
strategy. And what is the point of this strategy? The end goal is to "have a
good attack against his king". In other words, the end goal is tactics.

Think about other areas of science. We don't understand every little special
case in science. We have physics equations that only work for constant
acceleration (and more accurate ones too). Because we don't understand every
small special case in much of science, we develop general principles to help our
understanding of a particular science, and chess is no different. Take
predicting the weather. If we knew and could measure every possible variable
from the surface of the sun to earth (and probably more would be needed), then
perhaps we could predict with great accuracy what the weather would be like here
on earth at any given moment. We could say "it's going to rain today at 1:43pm
and it will last for 23 minutes and 17 seconds." Since the science of predicting
weather is too complicated for us to currently understand, we form general
principles to help us predict weather. The weather man says, "there is a cool
front moving in here so it will be colder in two days than it is now, and it
might rain tomorrow", but he isn't really sure about any of it. Weather men use
hueristics like chess programs do. Little shortcuts and generalities that get us
started in the right direction, but can't provide a 100% accurate answer.

Chess is no different from other sciences in this respect. In chess we have the
same generalities that other sciences develop to help us understand complex
positions. We call these generalities positional factors, and they get refined
and refined over time. Eventually as these general theories we have about
positional factors becomes more and more refined, someone will notice something
new. That's how theories work. Someone makes a theory, and if it works for the
most part, it's accepted. Then that theory becomes the generally accepted theory
for a while. Eventually there are too many special cases that the theory doesn't
handle correctly, so a new theory is formed that can handle all of the special
cases. It would be nice to think that eventually in chess we will refine our
theories on positional play so much that we unlock a "secret key" to playing
chess, but I don't think that's going to happen.

I think chess is purely tactical, and while we have strategy to help our
tactical ideas succeed better, chess really boils down to tactics. When
computers are finally fast enough to "solve" chess, then we can take any
position and say for a fact what the best move is. The down side to that will be
that the reasoning for that move being the best move will be billions and
billions of variations that lead to mate or a draw, so while we might be able to
say what the best move is, we might not have any understanding of why it works.
Imagine trying to understand a 120 move combination :)

Russell



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.