Šahovski program BBChess: Razlika med redakcijama
Vrstica 41: | Vrstica 41: | ||
== Povezave == | == Povezave == | ||
− | *[http://www.superchessengine.com/ superchessengine.com] | + | * [http://www.superchessengine.com/ superchessengine.com] |
− | *[http://88.198.0.166/rwbc/ Regensburg Winboard Circuit] | + | * [http://88.198.0.166/rwbc/ Regensburg Winboard Circuit] |
− | *[http://perso.orange.fr/lefouduroi/index.htm Le Fou numérique] | + | * [http://perso.orange.fr/lefouduroi/index.htm Le Fou numérique] |
− | *[http://www.playwitharena.com/ Arena] | + | * [http://www.playwitharena.com/ Arena] |
− | *[http://jose-chess.sourceforge.net/ Jose] | + | * [http://jose-chess.sourceforge.net/ Jose] |
− | *[http://en.wikipedia.org/wiki/Computer_chess Computer chess] | + | * [http://en.wikipedia.org/wiki/Computer_chess Computer chess] |
− | *[http://www.chessbase.com/columns/column.asp?pid=102 A short history of computer chess] | + | * [http://www.chessbase.com/columns/column.asp?pid=102 A short history of computer chess] |
− | *[http://www.seanet.com/~brucemo/topics/topics.htm Programming Topics] | + | * [http://www.seanet.com/~brucemo/topics/topics.htm Programming Topics] |
+ | * [http://supertech.lcs.mit.edu/~heinz/dt/ DarkThought] | ||
+ | * [http://www.frayn.net/beowulf/theory.html Computer Chess Programming Theory] | ||
+ | * [http://www.ics.uci.edu/~eppstein/180a/s97.html Strategy and board game programming] | ||
== Objave == | == Objave == |
Redakcija: 07:20, 12. oktober 2006
BBChess je šahovski program, ki ga je razvil Borko Bošković. Rating različice 0.99 je 2200.
Vsebina
Tehnične lastnosti programa
Program je napisan v programskem jeziku C, programsko knjižnico glib 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
Events
Program
Različica
- 0.99b: Windows, Linux, Linux 64, programska koda (12.10.2006)
- Popravljena je napaka pravila 50 potez.
- 0.99: Windows, Linux, Linux 64, programska koda (30.09.2006)
Program lahko preizkusite na naslednjem naslovu: WEB-BBChess.
Namestitev
Program shranite v izbrano mapo in razpakirete. V grafičnem uporabniškem vmesniku izberite namestitev novega UCI motorja in izberite izvedljivo datoteko bbchess.exe. Nato pojdite na izbiro motorja in izberite motor BBVhess.
Rezultati testiranja
Povezave
- 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
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.
B. Bošković. Analiza algoritma za igranje šaha. Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, 2005, str. 1-23.
B. Bošković. Implementacija računalniškega šaha: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2004.