Wednesday, November 18, 2009

RobboLito - Versione E1

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

download
:

RobboLito 0.085e1 w32
(includes source code and optimized w32 executable)

RobboLito 0.085e1 x64
a fast bankuss 64-bit PGO compile!
(includes optimized x64 executable only)

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!)

OTM (Original Time Management) -> original agressive algorithm from Robbo 0.084 -> thru d3. default = 'off'

OTF (Original Time Factor) is a variable used to determine the move time for blitz (it divides the max time) default = 25

here is the corresponding code:
TIME_DESIRED = TIME_MAX /
OTF + INCREMENT;
i.e. the higher OTF 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.085e1
UCI Ponderhit Move -> Move on Ponderhit
is now combo box: Never, Sometimes, Always
Sometimes = default (if move is EASY, i.e. a recapture, etc.)
no longer loses lightning/blitz no increment games

RobboLito 0.085e
1st release of 'e' series, baseline version
will be starting point for multiPV and SMP implementation enhanced time management is 'on' by default (this seems to be a more conservative/safer TM than OTM)

RobboLito 0.085d12
OTM now 'really' true by default

RobboLito 0.085d11
OTM default
OTF default = 25

RobboLito 0.085d10
CPU load
time now uses timeGetTime()
upperbound/lowerbound info printing
pondering improved
UCI option for Move on Ponder Hit
Move on Ponder Hit -> Ponderhit Move
slight code re-organization

RobboLito 0.085d9
NTM (Normal Time Management) -> OTM (Original Time Management)
NTF (Normal Time Factor) -> OTF (Original Time Factor)
default OTF changed from 30 -> 22
enhanced time management algorithm updated
Igorovoich -> Igorovich
copyright updated -> 92nd and 93rd year


RobboLito 0.085d8
Ponder -> permanent brain
PR Ponder Ratio added
(default = 1.5)
MOPH UCI option removed

RobboLito 0.085d7
hanging 'mate' bug fixed
UCI boolean vars
NTM (Normal Time Management)
NTF (Normal Time Factor)
ETF/NTF default = 30

RobboLito 0.085d6
shredder gui compatibility
cleanup, bugfix
MOPH, ETM default = 'off
ETF default = 25

RobboLito 0.085d5
ponderhit
MOPH (Move on Ponderhit)
ETM (Enhanced Time Management)
ETF (Enhanced Time Factor)

RobboLito 0.085d4
name changed from RobboLite to RobboLito,
ponder implemented, time control improved
source code cleanup and translation improvements
date/time stamp added, robbo.txt removed, GPL added
default hash = 128 Mb

RobboLite 0.085d3
tournament time control fixed
UCI id var/version constant combined, robbo.txt changed

RobboLite 0.085d2
UCI info depth/timing changed, currmove delayed
robbo.txt implemented, white/black minors revalued

RobboLite 0.085c5
source code migrated to w32, cleanup and translation
robbobase code removed

No comments:

Post a Comment