Nice!mcostalba wrote:We have tried very hard to find the regression but without success, actually we are thinking to release the new version with only few features in although we have done a lot of cleanup and code changes.Ralph Stoesser wrote:
Apropos ELO. How is it going in the actual SF branch. Do you still fight against ELO regression or have you found a way to increase ELO significantly over SF 1.7.1?
So we don't expect big ELO gains this time, there are some tests ongoing right now so probably at the end of this week we will know a bit better how is with this version.
The main reason to release is to give people like you an up to date codebase to play with.

I think the biggest potential lies in reductions, extensions a more accurate eval.
One example. Recently I have tried a tiny change in eval suggested by Ed Schroeder on his Rebel page:
Calculate RookOpenFileBonus and RookHalfOpenFileBonus dependent on the number of enemy pawns.
a) decrease basic bonuses slightly
Code: Select all
const Score RookOpenFileBonus = make_score(43-3, 43-3);
const Score RookHalfOpenFileBonus = make_score(19-3, 19-3);
Code: Select all
if (ei.pi->file_is_half_open(Us, f))
{
if (ei.pi->file_is_half_open(Them, f))
ei.value += Sign[Us] * (RookOpenFileBonus + make_score(pos.piece_count(Them, PAWN), 0));
else
ei.value += Sign[Us] * (RookHalfOpenFileBonus + make_score(pos.piece_count(Them, PAWN)/5, 0));
}
