Barbarossa 0.5.0 released

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
nionita
Posts: 161
Joined: Fri Oct 22, 2010 7:47 pm
Location: Austria

Barbarossa 0.5.0 released

Post by nionita » Sat Feb 16, 2019 12: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.

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: 835
Joined: Thu Dec 28, 2017 3:06 pm
Location: Argentina

Re: Barbarossa 0.5.0 released

Post by CMCanavessi » Sat Feb 16, 2019 3:43 am

Awesome!
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls

User avatar
Graham Banks
Posts: 33164
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Barbarossa 0.5.0 released

Post by Graham Banks » Sat Feb 16, 2019 3:54 am

nionita wrote:
Sat Feb 16, 2019 12: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. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

Post Reply