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

Difference between revisions of "Chess program BBChess"


 
(52 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
== Details ==
 
== Details ==
BBChess is a computer chess engine by [[Borko Bošković]]. BBChess version '''1.3''' has a '''rating over 2300''' ELO points. The engine is Free Open Source Software and is licensed under the [http://www.gnu.org/licenses/gpl.html GNU General Public License]. The program is written in '''ANSI C''' programming language with [http://en.wikipedia.org/wiki/Glib glib] library. '''Program is designed specificity for 64-bit processors.'''
+
BBChess is a computer chess engine by [[Borko Bošković]]. BBChess version '''1.3b''' has a '''rating over 2400''' ELO points. The engine is Free Open Source Software and is licensed under the [http://www.gnu.org/licenses/gpl.html GNU General Public License]. The program is written in '''ANSI C''' programming language with [http://en.wikipedia.org/wiki/Glib glib] library. '''Program is designed specificity for 64-bit processors.'''
  
 
== Rating ==
 
== Rating ==
* [http://computerchess.org.uk/ccrl/4040/rating_list_all.html CCRL ratings] 2407 (1.1), 2519 (1.2a), '''2547 (1.3a)'''
+
* [http://computerchess.org.uk/ccrl/4040/rating_list_all.html CCRL] '''2588 (1.3b)'''
* [http://perso.orange.fr/lefouduroi/tournois/uci/uel_rating.htm Le Fou numérique] 2251 (1.1), 2275 (1.2a), '''2337 (1.3a)'''
+
* [http://www.husvankempen.de/nunn/ CEGET] '''2538 (1.3b)'''
<!-- * [http://blitzchess.free.fr/fr/logiciels/elostat/index.html Blitzchess] '''2319 (1.3)'''
+
* [http://perso.orange.fr/lefouduroi/tournois/uci/uel_rating.htm Le Fou numérique] '''2352 (1.3b)'''
* [http://www.superchessengine.com/free_engine.htm superchessengine.com] 2297 (1.01)
+
* [http://wbec-ridderkerk.nl/ WBEC] '''2491 (1.3a)'''
* [http://rwbc-chess.de/Ratings/Ratings.htm Regensburg Winboard Circuit] 2087 (0.99), 2125 (0.99b), 2311 (1.1), 2321 (1.2)
+
* [http://www.open-aurec.com/chesswar/ ChessWar] '''2390 (1.3b)'''
* [http://wbec-ridderkerk.nl/html/BayesianElo_ed14.htm WBEC Ratinglist] 1926 (0.99b)
+
* [http://freechess.org Free Internet Chess Server] '''2461 (1.3b)'''
* [http://aloheac.club.fr/espace_rating_list.htm Arnaud's Computer Chess] 1897 (1.1)
+
* [[EPD test 25.03.2008 | EPD test]] '''2618 (1.3a)'''
* [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://freechess.org Free Internet Chess Server] 2412 (1.11), '''2417 (1.3)'''
 
* [[EPD test 25.03.2008 | EPD knjižnice]] 2433 (0.99), 2471 (1.0), 2485 (1.01), 2503 (1.1), 2507 (1.11), 2609 (1.2a), '''2618 (1.3a)'''
 
 
 
== Tournaments ==
 
<table>
 
<tr>
 
<td>
 
* 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]
 
* WBEC Ridderkerk:
 
** [http://www.f27.parsimony.net/forum67828/messages/6219.htm 45th test tourney result from Stavenisse....]
 
** [http://www.f27.parsimony.net/forum67828/messages/6144.htm 41st test tourney result from Stavenisse....]
 
** [http://www.f27.parsimony.net/forum67828/messages/6068.htm 37th test tourney result from Stavenisse....]
 
* Le Fou numérique:
 
** [http://pagesperso-orange.fr/lefouduroi/tournois/uci/cadet.htm Cadet]
 
** [http://pagesperso-orange.fr/lefouduroi/tournois/uci/minime.htm Minime]
 
** [http://pagesperso-orange.fr/lefouduroi/tournois/uci/pupille.htm Pupille]
 
* [http://wbec-ridderkerk.nl/html/5thdiv.htm 5th Division WBEC Ridderkerk edition 15]
 
* [http://loirechecs.chez-alice.fr/chesswar/ ChessWar, OpenWar]
 
* [http://hoeppenstein.org/freelinux2007.html Free native Linux Engines Tournament 2007]
 
* [http://rwbc-chess.de/rapid.htm RWBC Rapid Rating Tourneys]
 
<!-- * [http://vigo.altervista.org/Test_Tourney.htm The Winboard Olympic Chess Tournament]
 
* [http://www.superchessengine.com/enginetest.htm superchessengine.com] -->
 
</td>
 
<td>
 
</td>
 
</tr>
 
</table>
 
<!--
 
== Games ==
 
* [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]
 
-->
 
== Events ==
 
* [[Researches in Europe 2007]]
 
* [[Conference ERK'2007]]
 
* [[Dan inovacij in tehnologije 2007]]
 
* [[Institutes and laboratories fair]]
 
* [[Hevreka!06]]
 
* [[Researches in Europe 2006]]
 
  
 
== Program ==
 
== Program ==
* 2.0: in development
+
* '''Download 1.3b (13.01.2009):'''
**you are invited to this project (contact [mailto:borko.boskovic@uni-mb.si borko.boskovic@uni-mb.si])
+
** [[Media:BBChess_1.3b_Win_x64.zip | Windows x64]]
 
+
** [[Media:BBChess_1.3b_Win_i686.zip | Windows i686]]
* '''Download 1.3a (27.02.2008):'''
+
** [[Media: BBChess_1.3b_src.zip | Source]]  
** '''Ponder mode fixed'''
 
** [http://oko00.hostsharing.net/debian/unofficial/bbchess/ Debian]
 
** [[Media:BBChess13aMinGW32.zip| Windows 32-bit]]
 
** [[Media:BBChess13a.tar.bz | Source]]  
 
 
 
  
* [http://wbec-ridderkerk.nl/ Opening books and EGBB's]
+
* [http://wbec-ridderkerk.nl/ Opening books]
 +
* [http://dshawul.googlepages.com/home EGBB's]
 
* [[Bash engine-tournament script with XBoard]]
 
* [[Bash engine-tournament script with XBoard]]
 +
* [http://www.gnu.org/software/xboard/ XBoard], [http://remi.coulom.free.fr/Bayesian-Elo/ Bayeselo]
  
* [[Chess program BBChess/Older versions|Older versions]]
 
 
You can play against our chess program:
 
* [http://labraj.uni-mb.si/bbchess/ WEB-BBChess]
 
* [http://www.cs.feri.uni-mb.si/podrocje.aspx?langid=1033&id=137 Intelligent Services]
 
 
== Installation ==
 
== Installation ==
 
Download and extract zip file in specific folder. In graphical user interface  
 
Download and extract zip file in specific folder. In graphical user interface  
Line 114: Line 63:
 
<table><tr><td>
 
<table><tr><td>
 
* [http://www.superchessengine.com/ superchessengine.com]
 
* [http://www.superchessengine.com/ superchessengine.com]
* [http://rwbc-chess.de/ Regensburg Winboard Circuit]
+
<!-- * [http://rwbc-chess.de/ 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://loirechecs.chez-alice.fr/chesswar/ ChessWar]
+
* [http://www.open-aurec.com/chesswar/ ChessWar]
 
* [http://vigo.altervista.org/ The Winboard Olympic Chess Tournament]
 
* [http://vigo.altervista.org/ The Winboard Olympic Chess Tournament]
 
* [http://wbec-ridderkerk.nl/index.html WBEC Ridderkerk]
 
* [http://wbec-ridderkerk.nl/index.html WBEC Ridderkerk]
 
* [http://freechess.org/ freechess.org]
 
* [http://freechess.org/ freechess.org]
* [http://aloheac.club.fr/ Arnaud's Computer Chess]
 
 
* [http://www.sedatchess.com/index.html SCCT]
 
* [http://www.sedatchess.com/index.html SCCT]
 
</td><td>
 
</td><td>
Line 127: Line 75:
 
* [http://www.frayn.net/beowulf/theory.html Computer Chess Programming Theory]
 
* [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]
 
* [http://www.ics.uci.edu/~eppstein/180a/s97.html Strategy and board game programming]
* [http://www.seanet.com/~brucemo/topics/topics.htm Programming Topics]
 
 
* [http://www.gamedev.net/reference/programming/features/chess1/ Chess Programming]
 
* [http://www.gamedev.net/reference/programming/features/chess1/ Chess Programming]
 
* [http://supertech.lcs.mit.edu/~heinz/dt/ DarkThought]
 
* [http://supertech.lcs.mit.edu/~heinz/dt/ DarkThought]
 +
* [http://chessprogramming.wikispaces.com/  Chess Programming]
 +
* [http://www.talkchess.com/ TalkChess.com]
 
</td><td valign="top">
 
</td><td valign="top">
 
* [http://en.wikipedia.org/wiki/Chess_engines Chess engines]
 
* [http://en.wikipedia.org/wiki/Chess_engines Chess engines]
Line 135: Line 84:
 
* [https://netfiles.uiuc.edu/acozzie2/www/zappa/ Zappa]
 
* [https://netfiles.uiuc.edu/acozzie2/www/zappa/ Zappa]
 
* [http://members.home.nl/matador/chess840.htm REBEL]
 
* [http://members.home.nl/matador/chess840.htm REBEL]
* [http://wbec-ridderkerk.nl/html/details/Scorpio.html Scorpio]
+
* [http://dshawul.googlepages.com/home Scorpio]
 
* [http://www.zendurl.com/m/mizar/ Mizar]
 
* [http://www.zendurl.com/m/mizar/ Mizar]
 
* [http://www.arasanchess.org/ Arasan]
 
* [http://www.arasanchess.org/ Arasan]
 +
* [http://alpha.uhasselt.be/Research/Algebra/Toga/linux_versions/ Toga II]
 +
* [http://www.hydrachess.com/main.cfm Hydra]
 
</td><td valign="top">
 
</td><td valign="top">
* [http://www.hydrachess.com/main.cfm Hydra]
 
 
* [http://www.chessbase.com Chessbase]
 
* [http://www.chessbase.com Chessbase]
 +
* [http://scid.sourceforge.net/ Scid]
 
* [http://www.playwitharena.com/ Arena]
 
* [http://www.playwitharena.com/ Arena]
 
* [http://jose-chess.sourceforge.net/ Jose]
 
* [http://jose-chess.sourceforge.net/ Jose]
* [http://64.68.157.89/forum/ TalkChess.com]
+
* [http://www.gnu.org/software/xboard/ XBoard]
* [http://www.ailab.si/matej/ Matej Guid]
 
 
</td></tr></table>
 
</td></tr></table>
  
 
== Bibliography ==
 
== Bibliography ==
 
{{cite |  
 
{{cite |  
   authors = B. Bošković, A. Zamuda, J. Brest, S. Greiner, V. Žumer|
+
   authors = B. Bošković, J. Brest, A. Zamuda, V. Žumer |
   title =  An Opposition-Based Differential Evolution Algorithm with Adaptive Mechanism, Applied to the Tuning of a Chess Evaluation Function|  
+
  title = Ratingiranje pri uglaševanju šahovskega programa z algoritmom diferencialne evolucije |
   url = http://labraj.uni-mb.si/ |
+
  url = http://labraj.uni-mb.si/avn/src/article_84/clanek.pdf |
   journal = Journal of Computational Intelligence |
+
  journal = Zbornik sedemnajste mednarodne Elektrotehniške in računalniške konference ERK |
  volume = 1 |
+
  year = 2008|
  issue= 1 |
+
  pages = 103-106}}
 +
{{cite |
 +
  authors = B. Bošković, S. Greiner, J. Brest, A. Zamuda, V. Žumer |
 +
   title =  An Adaptive Differential Evolution Algorithm with Opposition-Based Mechanisms, Applied to the Tuning of a Chess Program|  
 +
   url = http://www.springer.com/engineering/book/978-3-540-68827-3?detailsPage=toc |
 +
   journal = Advances in Differential Evolution, Studies in Computational Intelligence,
 +
(ISBN: 978-3-540-68827-3), Chakraborty, Uday K. (Ed.) |
 
   year = 2008 |
 
   year = 2008 |
   pages = 1-6}}
+
  volume = 143 |
 +
  issue = ?? |
 +
   pages = ??
 +
}}
  
 
{{cite |  
 
{{cite |  
Line 242: Line 201:
 
[[Category:Borko Bošković]]
 
[[Category:Borko Bošković]]
 
[[Category:Research activity]]
 
[[Category:Research activity]]
 +
[[Category:Projects]]
  
 
[[sl:Šahovski program BBChess]]
 
[[sl:Šahovski program BBChess]]

Latest revision as of 11:15, 23 June 2014

BBChess13.jpg

Details

BBChess is a computer chess engine by Borko Bošković. BBChess version 1.3b has a rating over 2400 ELO points. The engine is Free Open Source Software and is licensed under the GNU General Public License. The program is written in ANSI C programming language with glib library. Program is designed specificity for 64-bit processors.

Rating

Program

Installation

Download and extract zip file in specific folder. In graphical user interface choose file bbchess.exe (bbchess). Then select engine BBChess as an active engine. You can download the 5men bitbases and books from Leo Dijksman's WBEC site http://www.wbec-ridderkerk.nl . Then put them anywhere in your computer. You have to change path in the uci options (BookFile and Bitbases). The egbbdll library (dll or so) must be in the same folder as the bitbase files. For parallel search you have to set uci parameter Threads to number of procesors.

Test results

Components

Links

Bibliography

(pdf) B. Bošković, J. Brest, A. Zamuda, V. Žumer. Ratingiranje pri uglaševanju šahovskega programa z algoritmom diferencialne evolucije. Zbornik sedemnajste mednarodne Elektrotehniške in računalniške konference ERK, 2008, pp. 103-106. (pdf) B. Bošković, S. Greiner, J. Brest, A. Zamuda, V. Žumer. An Adaptive Differential Evolution Algorithm with Opposition-Based Mechanisms, Applied to the Tuning of a Chess Program. Advances in Differential Evolution, Studies in Computational Intelligence, (ISBN: 978-3-540-68827-3), Chakraborty, Uday K. (Ed.), 2008, volume 143.

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

B. Bošković, S. Greiner, J. Brest, V. Žumer. The Representation of Chees Ggame. 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.