Saturday, December 19, 2009

Robbolito versione E4

RobboLito



RobboLito is an extremely strong open-source UCI chess engine by:
Yakov Petrovich Golyadkin, Igor Igorovich Igoronov, and Roberto Pescatore

description:
RobboLito is a UCI windows 'console' application, meaning that it has no GUI (graphical user interface). there are several free programs that provide a GUI, along with a rich set of user-friendly features. three of the most popular free GUIs are: winboard, chess-gui, and arena

note:
RobboLito does not yet support:
multiPV
own book
egbbs
tablebases
multiple CPUs/cores
chess variants

rating:
~ 3300 ELO

downloads
:
RobboLito 0.085e4 w32

(optimized windows 32-bit executable and source code)

RobboLito 0.085e4_x64
(fast windows 64-bit PGO executable
compiled by peterpan)

RobboLito_0.085e4_w32_no_SSE2
(optimized windows 32-bit executable - for older CPUs that don't support Intel SSE2 instruction set)

RobboLito 0.085e4l_x86
(optimized linux 32-bit executable and source code
ported to linux by
unisky)

RobboLito
has been completely translated from Italo-Albanian to English, and it does not include any of RobboLito's original tablebase code (v. 0.084). these tablebases are not needed, as RobboLito demonstrates extremely strong endgame play without them. the engine recognizes many draws and solves endgame positions that even Rybka 3 and other commercial programs miss.



RobboLito UCI Options:

MPH (Move on Ponderhit) -> Never, Sometimes, Always ...if predicted move is played by opponent, make move
default = 'Sometimes'...if move = EASY (i.e. when it's a no brainer!)

BTF (Blitz Time Factor) is a variable used to determine the move time for blitz (it divides the max time) default = 22

here is the corresponding code:
TIME_DESIRED = TIME_MAX /
BTF + INCREMENT;
i.e. the higher BTF is, the less time allocated per move
RobboLito is not a 'clone' of Rybka 3, as some may like you think...it's very different.

please click here for a detailed comparision
detailed history/major changes:

RobboLito 0.085e4
TM reduced to OTM
OTF -> BTF (Blitz Time Factor)
exponential scale-factor replaces less efficient blitz if/else clause from e1

RobboLito 0.085e3
MOPH 'sometimes' bug fix

RobboLito 0.085e2
32-bit executable optimization
SSE2 enabled, floating point model -> fast
speed increase +10%
default time management improved
OTF default = 22

No comments:

Post a Comment