Šahovski program BBChess
BBChess je šahovski program, ki ga je razvil Borko Bošković. Rating različive 0.99 je 2200.
Tehnične lastnosti programa
Program je napisan v programskem jeziku C in ima implementirane naslednje koncepte:
- Bitna predstavitev igre
- Ključi pozicij
- Bitna predstavitev potez
- Generator potez
- Algoritem alfa-beta
- Iskanje mirovanja
- Transpozicijska tabela
- Zgodovinska hevristika
- Iterativno poglabljanje
- Adaptivna aspiracijska okna
- Klestenje z ničelno potezo
- Ocenitvena funkcija
- Zbiranje glavne variante
- Univerzalni šahovski komunikacijski vmesnik
- Uglaševanje parametrov
- Arhitektura šahovskega programa
Program
Različica 0.99: Windows, Linux, Linux 64, programska koda (30.09.2006)
Program lahko preizkusite na naslednjem naslovu: WEB-BBChess.
Rezultati testiranja
Povezave
- superchessengine.com
- Regensburg Winboard Circuit
- Le Fou numérique
- Arena
- Jose
- Computer chess
- A short history of computer chess
- Programming Topics
Objave
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, str. 6742-6747.
B. Bošković, J. Brest, V. Žumer. Objektno orientirano načrtovanje in implementacija računalniškega šaha. Elektroteh. vestn., 2006, letn. 1, št. 73, str. 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, str. 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, str. 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, str. 71-74.