Older Version
Newer Version
GerdIsenberg
Sep 10, 2016
**[[Home]] * [[Engines]] * Bagatur** || [[image:bagaturchess9.jpg]] ||~ || **Bagatur**, a free [[Open Source Engines|open source chess program]] under the [[https://en.wikipedia.org/wiki/Eclipse_Public_License|Eclipse Public License]] <ref>[[http://www.eclipse.org/legal/epl-v10.html|EPL - Eclipse Public License - v 1.0]]</ref> written in [[Java]] by [[Krasimir Topchiyski]] from [[https://en.wikipedia.org/wiki/Bulgaria|Bulgaria]]. The project has started around year 2000. The engine is quite strong, for example the [[https://en.wikipedia.org/wiki/Elo_rating_system|ELO]] of version 1.4d is about 2500 based on [[CCRL]] <ref>[[http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Bagatur&print=Rating+list|Bagatur]] at [[CCRL|CCRL 40/40]]</ref> . The open source project is hosted at [[https://en.wikipedia.org/wiki/GitHub|GitHub]] <ref>[[https://github.com/bagaturchess/Bagatur-Chess-Engine-And-Tools|GitHub - bagaturchess/Bagatur-Chess-Engine-And-Tools: Bagatur Chess Engine and Tools - Downloads and Sources]]</ref> , where one can find everything relevant like downloads and java source code of the program. Under [[Windows]] and [[Linux]] the program hasn't its own user interface and uses arbitrary [[UCI]] user interfaces like [[Arena]]. Under [[Android]] there is a game called [[Chess Art For Kids]] <ref>[[https://play.google.com/store/apps/details?id=com.chessartforkids&hl=en|Chess Art for Kids - Android Apps on Google Play]]</ref> with an own [[GUI]], which incorporates Bagatur as a chess engine. || || One of Bagatur's Logos ||~ ||^ || [[toc]] =Etymology= [[https://en.wikipedia.org/wiki/Baghatur|Bagatur]] ([[https://bg.wikipedia.org/wiki/%D0%91%D0%B0%D0%B3%D0%B0%D1%82%D1%83%D1%80|βαγατουρ]] or βογοτορ) is a higher rank of [[https://en.wikipedia.org/wiki/Bulgars|proto-Bulgarian]] [[https://en.wikipedia.org/wiki/Warrior|warrior]]. According to some authors the word comes from [[https://en.wikipedia.org/wiki/Turkic_languages|Turkic]] (bagadur) and literally means [[https://en.wikipedia.org/wiki/Brave|brave]], brave man. According to the same in the [[https://en.wikipedia.org/wiki/Russian_language|Russian language]] will pass as [[https://ru.wikipedia.org/wiki/%D0%91%D0%BE%D0%B3%D0%B0%D1%82%D1%8B%D1%80%D0%B8|Богатыри]] - [[https://en.wikipedia.org/wiki/Hero|hero]]. =Technical Information= The programming code is structured in multiple Java [[https://en.wikipedia.org/wiki/Modular_programming|modules]] / [[https://en.wikipedia.org/wiki/Application_programming_interface|APIs]], which could be used separately, including modules for experiments with [[Artificial Intelligence]] and [[Learning|Machine Learning]]. More details could be found inside the readme files of each sub-project of the programming code <ref>[[https://github.com/bagaturchess/Bagatur-Chess-Engine-And-Tools|GitHub - bagaturchess/Bagatur-Chess-Engine-And-Tools: Bagatur Chess Engine and Tools - Downloads and Sources]]</ref>. Here are some of the algorithms and heuristics applied in Bagatur: * [[Search]] ** [[MTD(f)|MTD(f) algorithm]] ** [[Iterative Deepening]] ** [[Internal Iterative Deepening]] ** [[Principal Variation Search]] ** [[Quiescence Search|Quiescence search]] ** [[Static Exchange Evaluation]] ** [[Killer Heuristic]] ** [[History Heuristic]] * [[Selectivity]] ** [[Mate Distance Pruning]] ** [[Null Move Pruning#ZugzwangVerification|Verified Null Move Pruning]] ** [[Null Move Pruning|Recursive null moves]] ** [[Late Move Reductions]] ** [[Pruning|Static pruning]] of [[Node Types#ALL|Alpha nodes]] ** [[Check Extensions]] * [[Hash Table|Tables]] ** [[Transposition Table]] with [[Zobrist Hashing]] ** [[Evaluation Hash Table]] ** [[Pawn Hash Table]] * Misc ** [[Board Representation]] - mix between [[Mailbox|Arrays]] and [[Bitboards]] ** [[Opening Book]] ** [[Gaviota Tablebases|Gaviota endgame tablebases]] =See also= * [[Chess Art For Kids]] * [[Various Classifications#Military|Military]] * [[Various Classifications#Mythology|Mythology]] =Forum Posts= * [[http://www.talkchess.com/forum/viewtopic.php?t=40023|BagaturChess -an interesting chess engine]] by [[http://www.talkchess.com/forum/profile.php?mode=viewprofile&u=881|Ruxy Sylwyka]], [[CCC]], August 11, 2011 * [[http://www.talkchess.com/forum/viewtopic.php?t=41331|BagaturChess 1.2c (Java) by Krasimir Topchiyski]] by [[http://www.talkchess.com/forum/profile.php?mode=viewprofile&u=881|Ruxy Sylwyka]], [[CCC]], December 04, 2011 * [[http://www.talkchess.com/forum/viewtopic.php?t=45161|Check Latest Bagatur Version!]] by [[George Speight]], [[CCC]], September 15, 2012 =External Links= ==Chess Engine== * [[https://github.com/bagaturchess/Bagatur-Chess-Engine-And-Tools|GitHub - bagaturchess/Bagatur-Chess-Engine-And-Tools: Bagatur Chess Engine and Tools - Downloads and Sources]] * [[https://sourceforge.net/projects/bagaturchess/|BagaturChess download | SourceForge.net]] * [[https://play.google.com/store/apps/details?id=com.chessartforkids&hl=en|Chess Art for Kids - Android Apps on Google Play]] * [[http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Bagatur&print=Rating+list|Bagatur]] at [[CCRL|CCRL 40/40]] ==Misc== * [[https://en.wikipedia.org/wiki/Baghatur|Baghatur from Wikipedia]] * [[https://en.wikipedia.org/wiki/Bogatyr|Bogatyr from Wikipedia]] =References= <references /> =What links here?= [[include page="Bagatur" component="backlinks" limit="40"]] **[[Engines|Up one Level]]**