Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Šahovski program BBChess: Razlika med redakcijama


Vrstica 4: Vrstica 4:
  
 
== Tehnične lastnosti programa ==
 
== Tehnične lastnosti programa ==
Program je implementiran v programskem jeziku C. Implementacija temelji na programski knjižnici [http://en.wikipedia.org/wiki/Glib glib] in vsebuje naslednje koncepte:
+
Program je implementiran v programskem jeziku ANSI C in temelji na programski knjižnici [http://en.wikipedia.org/wiki/Glib glib]. '''Program je posebej prilagojen za 64-bitne procesorje'''.
 
 
* [[Predstavitev šahovske igre]]
 
* [[Šahovski iskalni algoritmi]]
 
* [[Šahovska ocenitvena funkcija]]
 
* [[Arhitektura šahovskega programa]]
 
* [[Uglaševanje šahovske ocenitvene funkcije]]
 
* [[Otvoritvena knjižnica]]
 
* [[Podatkovna baza končnic]]
 
* [[Grafični vmesnik]]
 
 
 
'''Program je posebej načrtovan za 64-bitne procesorje.
 
  
 
== Rating programa ==
 
== Rating programa ==
* [http://computerchess.org.uk/ccrl/4040/rating_list_all.html CCRL ratings] 2423 (1.1), 2528 (1.2a), '''2478 (1.3a)'''
+
* [http://computerchess.org.uk/ccrl/4040/rating_list_all.html CCRL ratings] 2407 (1.1), 2519 (1.2a), '''2519 (1.3a)'''
* [http://perso.orange.fr/lefouduroi/tournois/uci/uel_rating.htm Le Fou numérique] 2251 (1.1), 2275 (1.2a), '''2353 (1.3)'''
+
* [http://perso.orange.fr/lefouduroi/tournois/uci/uel_rating.htm Le Fou numérique] 2251 (1.1), 2275 (1.2a), '''2276 (1.3a)'''
* [http://www.superchessengine.com/free_engine.htm superchessengine.com] 2297 (1.01)
+
<!-- * [http://www.superchessengine.com/free_engine.htm superchessengine.com] 2297 (1.01)
 
* [http://rwbc-chess.de/Ratings/Ratings.htm Regensburg Winboard Circuit] 2087 (0.99), 2125 (0.99b), 2311 (1.1), 2321 (1.2)
 
* [http://rwbc-chess.de/Ratings/Ratings.htm Regensburg Winboard Circuit] 2087 (0.99), 2125 (0.99b), 2311 (1.1), 2321 (1.2)
 
* [http://wbec-ridderkerk.nl/html/BayesianElo_ed14.htm WBEC Ratinglist] 1926 (0.99b)
 
* [http://wbec-ridderkerk.nl/html/BayesianElo_ed14.htm WBEC Ratinglist] 1926 (0.99b)
 
* [http://aloheac.club.fr/espace_rating_list.htm Arnaud's Computer Chess] 1897 (1.1)
 
* [http://aloheac.club.fr/espace_rating_list.htm Arnaud's Computer Chess] 1897 (1.1)
 
* [http://vigo.altervista.org/rating_list.html The Winboard Olympic Chess Tournament] 2081 (0.99b), 2369 (1.2a)
 
* [http://vigo.altervista.org/rating_list.html The Winboard Olympic Chess Tournament] 2081 (0.99b), 2369 (1.2a)
* [http://www.sedatchess.com/scct_ratinglist.html SCCT] 2377 (1.10)
+
* [http://www.sedatchess.com/scct_ratinglist.html SCCT] 2377 (1.10) -->
 
* [http://freechess.org Free Internet Chess Server] 2412 (1.11), '''2417 (1.3)'''
 
* [http://freechess.org Free Internet Chess Server] 2412 (1.11), '''2417 (1.3)'''
 
* [[EPD test 06.10.2007 | EPD knjižnice]] 2433 (0.99), 2471 (1.0), 2485 (1.01), 2503 (1.1), 2507 (1.11), 2609 (1.2a)
 
* [[EPD test 06.10.2007 | EPD knjižnice]] 2433 (0.99), 2471 (1.0), 2485 (1.01), 2503 (1.1), 2507 (1.11), 2609 (1.2a)
Vrstica 34: Vrstica 23:
 
<td>
 
<td>
 
* [http://pagesperso-orange.fr/lefouduroi/tournois/uci/cadet.htm Le Fou numérique - Cadet]
 
* [http://pagesperso-orange.fr/lefouduroi/tournois/uci/cadet.htm Le Fou numérique - Cadet]
* [http://www.f27.parsimony.net/forum67828/messages/6144.htm 41st test tourney result from Stavenisse ...]
+
* CCRL: [http://kirr.homeunix.org/chess/discussion-board/viewtopic.php?f=7&t=3058 7th CCRL Amateur Championship Division 3], [http://kirr.homeunix.org/chess/discussion-board/viewtopic.php?f=7&t=3192 Quark's Universe]
* [http://www.f27.parsimony.net/forum67828/messages/6068.htm 37th test tourney result from Stavenisse ...]
+
* Stavenisse: [http://www.f27.parsimony.net/forum67828/messages/6144.htm 41st][http://www.f27.parsimony.net/forum67828/messages/6068.htm 37th]
 
* [http://wbec-ridderkerk.nl/html/5thdiv.htm 5th Division WBEC Ridderkerk edition 15]
 
* [http://wbec-ridderkerk.nl/html/5thdiv.htm 5th Division WBEC Ridderkerk edition 15]
 
* [http://loirechecs.chez-alice.fr/chesswar/ ChessWar, OpenWar]
 
* [http://loirechecs.chez-alice.fr/chesswar/ ChessWar, OpenWar]
Vrstica 47: Vrstica 36:
 
</tr>
 
</tr>
 
</table>
 
</table>
 
+
<!-- == Igre ==
== Igre ==
 
 
* [http://labraj.uni-mb.si/~borko/games/games/BBChess-DeepShreder_1.html '''BBChess 1.11 64 bit''' 2289 - '''Deep Shredder 10 64Bit''' 2509  '''1-0''' C91 '''ICS rated blitz match (freechess.org)''' 07.05.2007]
 
* [http://labraj.uni-mb.si/~borko/games/games/BBChess-DeepShreder_1.html '''BBChess 1.11 64 bit''' 2289 - '''Deep Shredder 10 64Bit''' 2509  '''1-0''' C91 '''ICS rated blitz match (freechess.org)''' 07.05.2007]
* [http://labraj.uni-mb.si/~borko/games/games/DeepShreder-BBChess_2.html '''Deep Shredder 10 64Bit''' 2497 - '''BBChess 1.11 64 bit''' 2307  '''0-1''' C96 '''ICS rated blitz match (freechess.org)''' 07.05.2007]
+
* [http://labraj.uni-mb.si/~borko/games/games/DeepShreder-BBChess_2.html '''Deep Shredder 10 64Bit''' 2497 - '''BBChess 1.11 64 bit''' 2307  '''0-1''' C96 '''ICS rated blitz match (freechess.org)''' 07.05.2007] -->
 
 
 
== Dogodki ==
 
== Dogodki ==
 
* [[Noč raziskovalcev 2007]]
 
* [[Noč raziskovalcev 2007]]
Vrstica 95: Vrstica 82:
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
 +
== Sestavni deli ==
 +
 +
* [[Predstavitev šahovske igre]]
 +
* [[Šahovski iskalni algoritmi]]
 +
* [[Šahovska ocenitvena funkcija]]
 +
* [[Arhitektura šahovskega programa]]
 +
* [[Uglaševanje šahovske ocenitvene funkcije]]
 +
* [[Otvoritvena knjižnica]]
 +
* [[Podatkovna baza končnic]]
 +
* [[Grafični vmesnik]]
  
 
== Povezave ==
 
== Povezave ==

Redakcija: 05:59, 16. marec 2008

BBChess13.jpg

BBChess je šahovski program, ki ga je razvil Borko Bošković. Rating različice 1.3 je več kot 2300 ELO točk in je prosto dostopen odprtokodni program ter razvit pod pogoji GNU GPL licence.

Tehnične lastnosti programa

Program je implementiran v programskem jeziku ANSI C in temelji na programski knjižnici glib. Program je posebej prilagojen za 64-bitne procesorje.

Rating programa

Turnirji

Dogodki

Program

Program lahko tudi preizkusite:

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 (bbchess). Nato pojdite na izbiro motorja in izberite motor BBChess. Dodatno lahko snamete beze končnic in otvoritvene knjižnice s strani http://www.wbec-ridderkerk.nl . Nato jih shranimo kjerkoli v računalniku. V programu morete še nastaviti poti v UCI opcijah (BookFile and Bitbases). Knjižnica podatkovne baze (dll ali so) mora biti v mapi kjer se nahajajo tudi vse preostale datoteke baz končnic. Za paralelno iskanje morate nastaviti UCI opcijo Threads na število procesorjiv, ki jih računalnik vsebuje.

Rezultati testiranja

Sestavni deli

Povezave

Objave

(pdf) B. Bošković, S. Greiner, J. Brest, V. Žumer. Uglaševanje šahovskega programa BBChess z uporabo algoritma diferencialne evolucije. Zbornik šestnajste mednarodne Elektrotehniške in računalniške konference ERK, 2007, str. 73-76.

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ć, J. Brest. Računalniški šah. Abakus, 2006, str. 18.

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.