Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Strategy vs Tactics in Computer Programs

Author: Russell Reagan

Date: 11:05:37 04/20/02

Go up one level in this thread


On April 20, 2002 at 10:19:28, Mike Hood wrote:

>On April 20, 2002 at 08:47:26, Gian-Carlo Pascutto wrote:
>
>>On April 20, 2002 at 08:36:39, Mike Hood wrote:
>>
>>>Everything is based on positional evaluation and
>>>search depth. If the search depth is deep enough, a computer may make a series
>>>of moves that simulate a strategy, but that's all it is: a simulation; a fake.
>>
>>What allows you do conclude it's a simulation, a fake?
>
>I mean that the moves have been achieved by a series of tactical decisions. This
>might look like a strategy has been followed, but it is merely the illusion of a
>strategy.

I think part of the reason you don't understand what you're talking about is
that you don't understand what strategy and position play are. Chess is not 95%
tactics as you said below. The quote was that "chess is 99% tactics", and even
that is incorrect. Chess is 100% tactics, and that is a fact. One day computers
will be fast enough to look at every possible continuation from the opening
until mate or draw ends the game, and at that point, chess will be 100% tactics.
The fact that no current human or computer cannot see that far ahead doesn't
change the fact that chess is purely a tactical game.

Now regarding strategy and positional play. When a player makes a move based on
positional ideas, his goal is really tactical in nature. A positional advantage
is nothing more than some difference in the position which increases that
players possibility for a tactical advantage later on. No player ever won a game
without using tactics or some kind. For example, you can't force a mate without
making use of a double threat. If you only have a single threat, then the king
can escape, right? So you have to have two threats that will both lead to mate,
or you can't force mate upon the king.

Positional ideas and strategy are our attempts to make up for our shortcomings
as tactical calculators. The only reason a human plays for an active bishop or
tries to make use of "holes" or bad pawns is because it will lead to a decisive
tactical advantage eventually, or at least that is what the player is aiming for
with his "strategy".

When computers finally (maybe not in our lifetime) can see from the beginning of
the game until the end of the game, "positional" ideas and "strategy" will no
longer matter. It won't matter if you have a positional advantage like a good
bishop or if you can create all kinds of "holes" in your opponents pawn
structure, because the computer will still be saying, "mate in 147".

I think it helps to try to understand the difference between tactics and
strategy by looking at more than just chess, because tactics and strategy are a
part of any competition. Take American football for example. They have
predetermined plays that they run. Those are their strategies. Their tactical
abilities are their abilities to run fast, be quick and agile, etc. Their
tactical abilities are their physical abilities. Now let's think about this from
two specific examples. Let's say you take a professional American football team.
They have no strategy at all, no plays that they plan on running. They play a
team of 40 year old computer chess programmers from CCC. Now the CCC team is
filled with genius minds, and so we use our brilliant minds to come up with the
best strategies ever developed for the game of American football. The fact of
the matter is that we would still lose horribly, and most of us probably
wouldn't last through the first handful of plays because we'd be injured by the
drastically more superior physical specimens on the other team. In other words,
their tactical ability would crush our strategic ability.

So where does strategy come in to play in American football? Well, it comes into
play when you have two teams who are relatively close in tactical ability
(physical ability). If you have two teams who are just as fast as each other and
just as quick and agile as each other, then strategy will make the difference.
Strategy is the attempt to make up for the lack of tactical ability, or to
enhance the chances for your tactical ability to succeed.

So in this sense computers do have strategies. They do have REAL ones too. Now
what did I say that strategy was? I said it was the attempt to create a position
in which you have a better chance for your tactical ability to thrive. So how
does a computer create a position in which it's tactical ability can thrive?
Well, against a human opponent, the computer's strategy is to keep the position
wide open and keep things purely tactical. The human's strategy is to keep
things quiet and calm. The human's job is much harder, because he or she has to
keep the position quiet, while at the same time building up advantages behind
his own line and when the time is right break open the position and let his
advantages all come out at once. He uses his STRATEGY to make up for his lack of
tactical ability against the computer. His strategy gives him better chances for
his inferior tactical ability to succeed farther along in the game where the
computer cannot see yet.

>Of course, I don't mean to say that this method of playing is
>ineffective. It's been said that chess is 95% tactics and 5% stragegy. Computer
>programs are brilliant tacticians, and so a strategy has to be very cleverly
>devised to outwit them. It takes someone of Smirin's level to devise such a
>winning strategy.
>
>>>Strategy is all about looking at the board and planning a series of moves to
>>>achieve a goal, whether it's a positional improvement or material gain. Computer
>>>programs don't do this. All they do is look at the current position and choose
>>>the next move. That's all.
>>
>>By your definition, computers are all about strategy.
>>
>>What they do is plan a series of moves (the PV) to archieve positional
>>improvement or material gain (represented by the evaluation).
>>
>>Sometimes they discover a new, better strategy (a fail low), or realize
>>the strategy they are following at that moment is flawed (a fail low).
>>
>>Moreover, my program (and others too I guess) can influence decisions in the
>>evaluation (which directly influences what move is played) by looking at the
>>position and determining what manoeuvres will be possible later on.
>>
>>If that isn't strategical planning, I don't know what is.
>>
>>The problem is that programming knowledge like this is hard. If there were
>>an easy way to program in 'check whether he will be able to shift all pieces
>>to our kingside in a while without us being able to do something about it or
>>launch a counterattack on time', then my program would handle the stonewall
>>like a GrandMaster. But there isn't, so it has to do with some simpler rules
>>that aren't always correct. So it will mistakes in the planning, and play
>>a losing strategy.
>>
>>--
>>GCP
>
>A simple example of a strategy is "My king is poorly positioned on the kingside.
>I need to move it to the queenside". This is a highly abstract thought, and it
>might take 20 or more moves to bring it about due to repelling attacks by the
>opponent.

A computer is perfectly capable of using this strategy that you put forth, and
it is perfectly capable of doing it over 20 or 30 or 100 moves if it needs to.
It doesn't calculate that far ahead (but neither do humans).

>It's true that when a computer chooses a move it generates a "line" of moves,
>but this whole line is merely an arrow pointing at a single position, reached
>under the assumption that both the computer program and its opponent make the
>best possible moves at all junctures. Tactics aim at achieving a position,
>strategy aims at achieving a pattern.

Nope, wrong again. You aren't understanding what tactics and strategy are,
still. Strategy and tactics are both mainly patterns. Strategy is the attempt to
acheive a position in which you are likely to have better chances that your
tactical possibilities will be successful.

Chess is 100% tactics, and you can't win a game without making use of tactics.
You can't gain any advantage PERIOD if you do not use tactics. If your opponent
makes a bad move and gives you something for free, then you can win by that
method, but you can't force a win without tactics. So tactics seem pretty
important huh? So basically you NEED tactics. You're underlying thought behind
all moves is ultimately (maybe very far along in the game even) to "get tactics,
get tactics, get tactics..." and strategies are simply methods of "getting
tactics" so you can win a game.

I've put a lot of thought into this for many years and created theories about
all of this, studied what other people have researched in the past, and I have
applied my ideas to other games besides chess, and they work. That's what I
would recommend you do if you are trying to get a grasp on what exactly tactics
are and what exactly strategy is. See if you can figure out what the tactics of
other games are and what the strategies of other games are.

Back to my football example, if one team is better phsically (meaning better
tactically) than the other team, then they will usually win. For example, if one
team is simply faster than the other team by a significant margin, then how is
the other team going to stop them if they can't catch them? Where strategy comes
in, for example, would be when one team was maybe only slightly faster than the
other team, and the slower team used a strategy of knocking down the linemen at
their knees so there is no place for the fast team to run to, or running a draw
play where you fake like you are running the ball and draw the fast players in,
and then at the last second you throw the ball. That is an example of using a
strategy to overcome a tactical deficiency. The slower team couldn't beat the
other team with their tactics. They were slower so if they just tried to run
faster than the other team they would lose, so they came up with a plan to get
ahead of the other team to begin with, so that even though they were faster,
they couldn't catch up to the slower team.

Perhaps the simplest example: Who won? The tortoise or the hair?

Russell



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.