Difference between revisions of "Chess program BBChess"
Line 102: | Line 102: | ||
pages = 71-74}} | pages = 71-74}} | ||
− | {{cite | + | {{cite conference local | |
authors = B. Bošković | | authors = B. Bošković | | ||
title = Implementacija računalniškega šaha | | title = Implementacija računalniškega šaha | | ||
− | url = Media: | + | url = Media:AnalizaBorko.pdf | |
journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko | | journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko | | ||
− | + | pages = 1-23 | | |
− | year = | + | year = 2005}} |
− | {{cite | + | {{cite diploma | |
authors = B. Bošković | | authors = B. Bošković | | ||
title = Implementacija računalniškega šaha | | title = Implementacija računalniškega šaha | | ||
− | url = Media: | + | url = Media:DiplomaBorko.pdf | |
journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko | | journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko | | ||
− | + | course = univerzitetnega | | |
year = 2004}} | year = 2004}} | ||
Revision as of 08:26, 11 October 2006
BBChess is a computer chess engine by Borko Bošković. BBChess version 0.99 had a rating of 2200.
Contents
Technical details of BBChess
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
- Min-Max Search
- 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
Version 0.99: Windows, Linux, Linux 64, source (30.09.2006)
You can play against our chess program here.
Installation
???
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ć. Implementacija računalniškega š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.