Barbarossa 0.5.0 released

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

nionita
Posts: 175
Joined: Fri Oct 22, 2010 9:47 pm
Location: Austria

Barbarossa 0.5.0 released

Post by nionita »

Hi all,

I just released version 0.5.0 of Barbarossa, which has again many improvements in eval & search, as well as some technical optimizations. In self play it's about 140 elo points better than version 0.4.0.

Barbarossa is the best open source Haskell chess engine.

I created binaries for Win7 (32 bit, 64 bit and 64 bit+SSE4.2), Win10 (32 bit, 64 bit and 64 bit+SSE4.2) and Linux (64 bit and 64 bit+SSE4.2): https://github.com/nionita/Barbarossa/r ... tag/v0.5.0

Functional changes:

In eval:

Optimize eval weights
Mobility calculation change (Stockfish style)
Eval new terms:
-- weak pawns attacks
-- bishop pawns
-- king on pawn(s) - inspired from Stockfish
-- rook on 7th line (when opponent king on 8th)
Simplify king safety, king placement change, king safety sharper formula
Bishop value, SEE piece value changes

In search:

No null move search when STM has no piece
Null move only for depth >= 2 (idea from Sven Schule)
LMR even for extended moves
LMR also in PV node
Correct LMR amplitude: distance to last capture
Don't prune nor LMR passed pawn moves
Search extensions when capturing last queen/rook
When pruning, we want to have at least 1 legal move,
QS: search quiet checking moves - only on frontier and with SEE >= 0
QS: no limit for check escapes, but delta pruning applies
QS: Delta pruning refactoring for speed

Other changes & corrections:

Time management based on logistic regression + corrections & adjustments
Correct return from time abort: do not change tables
Mate score correction
Correct draft statistics
TT update: final only after position search
TT update: best so far exact score as lower limit
Random initialised history (small numbers)

If you have problems with the Win10 versions (like it was in last release), please try the Win7 versions.
Nicu
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Barbarossa 0.5.0 released

Post by CMCanavessi »

Awesome!
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
User avatar
Graham Banks
Posts: 41416
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Barbarossa 0.5.0 released

Post by Graham Banks »

nionita wrote: Sat Feb 16, 2019 1:02 am Hi all,

I just released version 0.5.0 of Barbarossa, which has again many improvements in eval & search, as well as some technical optimizations. In self play it's about 140 elo points better than version 0.4.0.
Thanks Nicu. :)
gbanksnz at gmail.com