Difference between revisions of "Chess program BBChess"
Line 33: | Line 33: | ||
== Installation == | == Installation == | ||
− | + | Download zip file and extract in specific folder. In graphical user interface | |
+ | choose file bbchess.exe. Then select engine BBChess as a active engine. | ||
== Test results == | == Test results == |
Revision as of 07:37, 12 October 2006
BBChess is a computer chess engine by Borko Bošković. BBChess version 0.99 had a rating of 2200.
Contents
Technical details
The program is written in ANSI C programming language with glib library and has the following implemented concepts:
- Bitboard
- Zobrist keys
- Move representation
- Move generator
- Alfa-Beta Search
- Quiescent Search
- Transposition Table
- History Hevristic
- Iterative Deepening
- Adaptive Aspiration Windows
- Null Move Pruning
- Evaluation function
- Collecting the Principal Variation
- Universal Chess Interface
- Parameters Tuning
- Architecture of Chess Program
Events
Program
- 0.99b: Windows, Linux, Linux 64, programska koda (12.10.2006)
- Fifty moves rule bug fixed
You can play against our chess program here.
Installation
Download zip file and extract in specific folder. In graphical user interface choose file bbchess.exe. Then select engine BBChess as a active engine.
Test results
Links
- superchessengine.com
- Regensburg Winboard Circuit
- Le Fou numérique
- Arena
- Jose
- Computer chess
- A short history of computer chess
- Programming Topics
- DarkThought
- Computer Chess Programming Theory
- Strategy and board game programming
Bibliography
B. Bošković, S. Greiner, J. Brest, V. Žumer. A differential evolution for the tuning of a chess evaluation function. 2006 IEEE World Congress on Computational Intelligence, 2006, pp. 6742-6747.
B. Bošković, J. Brest, V. Žumer. Objektno orientirano načrtovanje in implementacija računalniškega šaha. Elektroteh. vestn., 2006, vol. 1, no. 73, pp. 31-37.
B. Bošković, S. Greiner, J. Brest, V. Žumer. Adaptivni algoritem diferencialne evolucije za uglaševanje parametrov ocenitve funkcije računalniškega šaha. Zbornik petnajste mednarodne Elektrotehniške in računalniške konference ERK, 2006, pp. 83-86.
B. Bošković, S. Greiner, J. Brest, V. Žumer. The representation of chess game. Proceedings of the 27th International Conference on Information Technology Interfaces, 2005, pp. 381-386.
B. Bošković, S. Greiner, J. Brest, V. Žumer. Učenje računalniškega šaha z uporabo algoritma diferencialne evolucije. Zbornik štirinajste mednarodne Elektrotehniške in računalniške konference ERK, 2005, pp. 71-74.
B. Bošković. Analiza algoritma za igranje šaha. Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, 2005, pp. 1-23.
B. Bošković. Implementacija računalniškega šaha: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2004.