Chess Shannon Botvinnik PDF
Chess Shannon Botvinnik PDF
Iryna Andriyanova
SHANNON, BOTVINNIK
AND COMPUTER CHESS
Iryna Andriyanova
ETIS Lab, UMR 8051,
ENSEA/Université de Cergy-Pontoise/CNRS
CHESS/COMPUTER CHESS
CHESS AND COMPUTER CHESS
T WO PARALLELS
E. Lasker G. Kasparov
E. Lasker G. Kasparov
A.Turing
1914 1948 1957 1974 1989 1997
L. Torres y Quevedo 1950 M-M
Deep Blue
C. Shannon match
E. Lasker G. Kasparov
A.Turing
1914 1948 1965 1974 1989 1997
L. Torres y Quevedo 1950 M-M
Deep Blue
C. Shannon match
• Board representation
• Move generator
• Database of openings
• Tree searching
techniques
• Positional evaluation
• Transposition tables
WHAT A MODERN CHESS PROGRAMM HAS INSIDE?
• Board representation
• Move generator
• Database of openings
• Tree searching
techniques
materialScore = kingWt * (wK-bK)
• Positional evaluation + queenWt * (wQ-bQ)
+ rookWt * (wR-bR)
+ knightWt* (wN-bN)
• Transposition tables + bishopWt* (wB-bB)
+ pawnWt * (wP-bP)
mobilityScore = mobilityWt * (wMobility-bMobility)
WHAT A MODERN CHESS PROGRAMM HAS INSIDE?
• Board representation
• Move generator
• Database of openings
• Tree searching
techniques
• Positional evaluation
• Transposition tables
STRATEGIES BY C. SHANNON (1950)
FIRS T FORMALISM OF COMPUTER C HESS
• Minimax evaluation
[vonNeuman’47]
be evaluated grows exponentially in the de
• Type A strategy
search over all possible
variations
- exponential explosion
- horizon effect
• Type B strategy
consideration of carefully
chosen better moves (human-
like)
- “plausible move generators”
- successive learning
- the search depth is
unlimited
Position 1: White has a trivial win, but because it
requires a 10 move maneuver a trivial type A
strategy will not find it.
COMPUTER CHESS EVOLUTION
= COMPUTERS EVOLUTION
COMPUTER CHESS EVOLUTION
= COMPUTERS EVOLUTION
Toy example:
• Improved Type-A
algorithms
- alpha-beta pruning
- killer heuristic
no need for very good
plausible move generators
• Improved computers
- parallelized processing
- special chess hardware
- memory volume
- cheap disk storage Kasparov against Deep Blue
TYPE-B STRATEGY
these. He spectacularly demonstrated his appro
BY M. BOT VINNIK
In
a
• Pioneer project 1970s-1980s:
se
- notion of attack maps
- notion of trajectories and
o
adversary counter-trajectories
m
- endgame library with base
fi
positions, nodal positions
th
and scores
Position 3: Botvinnik-Capablanca 1938. By playing
su
1.Ba3!! White starts a remarkable combination which
gives it a victory 12 moves later. This position was
used by Botvinnik as a test case for his chess [B
algorithms.
fa
CONCLUSION
I never considered Deep Blue intelligent in any way.
It’s just an excellent problem solver in this very
specific domain.
— M. Campbell, Deep Blue team member
• B-type strategy
- by Shannon
- by Botvinnik
- machine learning