- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Computer chess tactics and strategy
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Computer chess tactics and strategy Szabo, Alexander
Abstract
The design for a chess program is presented. The notions of tactics and strategy are used to define complementary ways of understanding any position. An association is made between tactics and brute force tree searching, and strategy and knowledge encoding. It is claimed that knowledge is best applied at the top of the tree as exemplified by TECH's positional presort rather than at the "terminal nodes using complex evaluation functions. The tactics part of the design is implemented by the program TECH3 which is described in terms of refinements to the minimax algorithm. The refinements are the α-β algorithm, the quiescence search, the transposition table, α-β move ordering, the search depth metric, the depth iterative α-β technique, and aspiration searching or windowing. The simple evaluation function used can also be considered as a refinement to minimax. TECH3's performance on the problems in Reinfeld (1958) is 274/300 which, modulo machine power, compares favourably with BELLE's. A comparison is also made with the knowledge based tactics program, PARADISE. Finally, the technology curve is developed as a tool for measuring the effectiveness of knowledge encoding (or strategy). In this respect NUCHESS is identified as the current best chess program.
Item Metadata
Title |
Computer chess tactics and strategy
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
1984
|
Description |
The design for a chess program is presented. The notions of tactics and strategy are used to define complementary ways of understanding any position. An association is made between tactics and brute force tree searching, and strategy and knowledge encoding. It is claimed that knowledge is best applied at the top of the tree as exemplified by TECH's positional presort rather than at the "terminal nodes using complex evaluation functions.
The tactics part of the design is implemented by the program TECH3 which is described in terms of refinements to the minimax algorithm. The refinements are the α-β algorithm, the quiescence search, the transposition table, α-β move ordering, the search depth metric, the depth iterative α-β technique, and aspiration searching or windowing. The simple evaluation function used can also be considered as a refinement to minimax.
TECH3's performance on the problems in Reinfeld (1958) is 274/300 which, modulo machine power, compares favourably with BELLE's. A comparison is also made with the knowledge based tactics program, PARADISE.
Finally, the technology curve is developed as a tool for measuring the effectiveness of knowledge encoding (or strategy). In this respect NUCHESS is identified as the current best chess program.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2010-05-16
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051870
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.