Skip to main content
guest
Join
|
Help
|
Sign In
chessprogramming
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
Basics
Getting Started
Board Representation
Search
Evaluation
Principle Topics
Chess
Programming
Artificial Intelligence
Knowledge
Learning
Testing
Tuning
User Interface
Protocols
Dictionary
Lists
Arts
Cartoons
CC Forums
Conferences
Dedicated CC
Engines
Games
Hardware
History
Organizations
Papers
People
Periodical
Samples
Software
Timeline
Tournaments and Matches
Videos
Misc
Acknowledgments
On New Pages
Recommended Reading
Wikispaces Help
Barbarossa
Edit
0
11
…
6
Tags
engines
haskell
legend
nobility
opensourceengines
uciengines
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Home
*
Engines
* Barbarossa
Barbarossa
,
an
UCI
compliant
open source chess engine
by
Nicu Ionita
, first released in Fall 2013 as successor of
Abulafia
[1]
, both written in
Haskell
[2]
[3]
. It uses
bitboards
to
represent the board
, and
magic bitboards
[4]
to determine
sliding piece attacks
. Barbarossa applies an
alpha-beta
search
[5]
utilizing a
transposition table
indexed by
Zobrist keys
, and uses the
functional programming
concept of
monad transformers
[6]
[7]
in
continuation passing style
to control the
search
. Some
evaluation
parameters were
tuned
by
Rémi Coulom's
CLOP
, and more recently by
MMTO
as introduced by
Kunihito Hoki
and
Tomoyuki Kaneko
in the domain of
Shogi
[8]
[9]
.
Barbarossa
[10]
Table of Contents
See also
Forum Posts
External Links
Chess Engine
Misc
References
What links here?
See also
Abulafia
Legend
Nobility
Forum Posts
Abulafia, chess, Haskell and some (new?) ideas
by
Nicu Ionita
,
CCC
, April 20, 2012
Barbarossa 0.1.0
by
Nicu Ionita
,
CCC
, November 24, 2013
New release of Barbarossa
by
Nicu Ionita
,
CCC
, February 22, 2015
Barbarossa 0.3.0 released
by
Nicu Ionita
,
CCC
, October 06, 2015
Barbarossa-0.4.0 release
by
Nicu Ionita
,
CCC
, December 20, 2016
External Links
Chess Engine
nionita/Barbarossa · GitHub
Barbarossa
in
CCRL 40/4
Misc
Barbarossa - Wiktionary
Redbeard from Wikipedia
Barbarossa from Wikipedia
Frederick Barbarossa from Wikipedia
King in the mountain from Wikipedia
Barbarossa city from Wikipedia
Barbarossa Monument from Wikipedia
Oruç Reis from Wikipedia
Hayreddin Barbarossa from Wikipedia
Operation Barbarossa from Wikipedia
The Man from Barbarossa - Wikipedia
Barbarossa (board game) from Wikipedia
by
Klaus Teuber
References
^
Barbarossa 0.1.0
by
Nicu Ionita
,
CCC
, November 24, 2013
^
Abulafia, chess, Haskell and some (new?) ideas
by
Nicu Ionita
,
CCC
, April 20, 2012
^
Haskell (programming language) from Wikipedia
^
Barbarossa/Magics.hs at master · nionita/Barbarossa · GitHub
^
Barbarossa/Albeta.hs at master · nionita/Barbarossa · GitHub
^
Haskell/Monad transformers - Wikibooks
^
Haskell/Understanding monads - Wikibooks
^
Kunihito Hoki
,
Tomoyuki Kaneko
(
2014
).
Large-Scale Optimization for Evaluation Functions with Minimax Search
.
JAIR Vol. 49
,
pdf
^
MMTO for evaluation learning
by
Jon Dart
,
CCC
, January 25, 2015
^
Bust of
Friedrich I., "Barbarossa"
,
gilded
bronze
, ca. 1160, given to his godfather Count
Otto of Cappenberg
in 1171. It was used as a reliquary in
Cappenberg Abbey
,
St. Johannes Evangelist Church
,
Wikimedia Commons
What links here?
Page
Date Edited
Abulafia
Oct 4, 2017
Barbarossa
Dec 20, 2016
Engine releases
Apr 23, 2018
Engines
Mar 10, 2018
Nicu Ionita
May 3, 2017
Up one level
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
an UCI compliant open source chess engine by Nicu Ionita, first released in Fall 2013 as successor of Abulafia [1] , both written in Haskell [2] [3] . It uses bitboards to represent the board, and magic bitboards [4] to determine sliding piece attacks. Barbarossa applies an alpha-beta search [5] utilizing a transposition table indexed by Zobrist keys, and uses the functional programming concept of monad transformers [6] [7] in continuation passing style to control the search. Some evaluation parameters were tuned by Rémi Coulom's CLOP, and more recently by MMTO as introduced by Kunihito Hoki and Tomoyuki Kaneko in the domain of Shogi [8] [9] .
Table of Contents
See also
Forum Posts
External Links
Chess Engine
Misc
References
What links here?
Up one level