UCI options

Fire 1.31

for Windows

by Kranium and Sentinel


based on:

IppoLit engines

by Yakov Petrovich Golyadkin, Igor Igorovich Igoronov, Roberto Pescatore,

Yusuf Ralf Weisskopf, Ivan Skavinsky Skavar and all Decembrists


UCI options:

option name Hash type spin min 1 max 65536 default 128

option name Pawn Hash type spin min 1 max 1024 default 32

option name Max Threads type spin min 1 max 256 default 256

option name MultiPV type spin min 1 max 32 default 1

option name Null Reduction type spin min 1 max 16 default 8

option name Verify Reduction type spin min 1 max 16 default 7

option name Aspiration Window type spin min 1 max 100 default 8

option name AN Split Depth type spin min 1 max 24 default 12

option name CN Split Depth type spin min 1 max 24 default 14

option name EN Split Depth type spin min 1 max 24 default 12

option name PV Split Depth type spin min 1 max 24 default 12

option name Material Weight type spin min 1 max 500 default 100

option name Positional Weight type spin min 1 max 500 default 100

option name Contempt type spin min 1 max 128 default 64

option name Lazy Eval 1 type spin min 1 max 300 default 150

option name Lazy Eval 2 type spin min 1 max 600 default 300

option name Pawn Value type spin min 1 max 200 default 100

option name Knight Value type spin min 1 max 650 default 325

option name Bishop Value type spin min 1 max 650 default 325

option name Rook Value type spin min 1 max 1000 default 500

option name Queen Value type spin min 1 max 1950 default 975

option name Bishop Pair type spin min 1 max 100 default 50

option name Move on Ponderhit type combo var Never var Sometimes var Always default Sometimes

option name UCI_AnalyseMode type check default false

option name Split At CN type check default true

option name Split At EN type check default false

option name Verify Null Move type check default true

option name CPU Load Info type check default false

option name Current Move Info type check default false

option name Depth Info type check default false

option name TB Hit Info type check default false

option name Time Info type check default false

option name Low Depth PVs type check default false

option name Ponder type check default false

option name Verbose UCI type check default false

option name Get FEN type button

option name Clear Hash type button default false

option name Use RobboBases type check default false

option name TotalBase Path type string default TotalBases

option name TripleBase Path type string default TripleBases

option name Register TotalBases type button

option name Verbose TotalBases type check default false

option name Load TripleBases type button

option name Verbose TripleBases type check default false

option name TotalBase Cache type spin min 1 max 1024 default 4

option name UCI_EngineAbout type string default www.chesslogik.com


Explanation:

Hash - defaults to 128 Mb...raise this for long Time Controls


Pawn Hash - defults to 32 Mb, some users/programmers suggest maintaining this

at approx. 1/4 of Hash size


Max Threads - here's the thing: Fire (now) defaults to 256 threads.

upon startup it runs a sysinfo utility which ascertains the # of CPUs present on

the system. it does this by querying the Windows operating system.

important note: unfortunately, Windows does not return the # of physical processors,

instead it returns the # of logical processors. so, on some Intel processors, with

hyperthreading enabled, the # of processors that Windows reports is 2 per CPU.

for ex: on an dual CPU Intel Xeon (if hyperthreading is enabled), Windows reports 4 CPUs.

usually, optimal performance is obtained by using 1 thread for each physical CPU, (but

this is far from proven as fact, and may depend on the engine, environment, etc.) so in

this particular case, setting Max Threads to 2 is highly recommended. if you have any doubts

about the number of CPUs in your system, check the console window or GUI log immediately

after Fire startup. the # of CPUs found and # of threads created is reported.

Or conversely, simplt enable Verbose UCI option and this info will be reported to the UCI GUI.


MultiPV - defaults to 1, raise if interested in seeing more than one PV

(principle variation) displayed.

recommended: set higher than 1 during analysis

recommended: set to 1 during normal gameplay


Aspiration Window - reduces search space in Fire's alpha-beta search


AN Split Depth - All Node minimum split depth

CN Split Depth - Cut Node minimum split depth

EN Split Depth - Exclude Node minimum split depth

PV Split Depth - Principle Variation Node minimum split depth


Split At Cut - split search at Cut Nodes?

Split At EN - split search at Exclude Nodes? (false by default...untested)


Material Weight - increase or reduce the value of material eval (99 = 99%, 101 = 101%, etc.)

Positional Weight - increase or reduce the value of positional eval (99 = 99%, 101 = 101%, etc.)

Contempt - this is a draw weight...increase this number to reduce the likelihood of 3-fold repetition draws


Lazy Eval 1 - Lazy Eval is an abbreviated (windowed) eval routine.

this parameter determines the eval window 'margin' for AllNodes, CutNodes, and ExcludeNodes

Lazy Eval 2 - Lazy Eval is an abbreviated (windowed) eval routine.

this parameter this determines the eval window 'margin' for LowDepth searches, and QSearch searches


Pawn Value - value of a pawn (in centipawns), except in SEE (Static Exchange Eval, where Kaufman values are used)

Knight Value - value of a knight (in centipawns), except in SEE

Bishop Value - value of a bishop (in centipawns), except in SEE

Rook Value - value of a rook (in centipawns), except in SEE

Queen Value - value of a queen (in centipawns), except in SEE

Bishop Pair Value - value of the bishop pair (in centipawns), except in SEE


Verification Reduction - how much to 'reduce' search depth during an Null Move Verification search.


Move on Ponderhit - Never, Sometimes, Always: if predicted move is

played by opponent, make move immediately. default = 'Sometimes' only if

move = EASY (i.e. recaptures, and other obvious and/or 'forced' moves)


Verify NullMove - do a Null Move Verification search in order to verify

that Null Move has not missed an important tactic or ZugZwang.


UCI_Analyse Mode (hidden)- Fritz Mode (always analyze), for optional use in Fritz GUI

note: no need to ever change this...most/all chess GUIs handle it internally


CPU Load Info - display UCI GUI info string with CPU Load info?

Currmove Info - display UCI GUI info string with Current Move info?

Depth Info - display UCI GUI info string with Search Depth info?

TB Hits Info - display UCI GUI info string with TableBase (RobboBase) Hits info?

Time Info - display UCI GUI info string with Time info?

Low Depth PVs - display UCI GUI info string for PVs depth 1 - thru depth 7?


Ponder - permanent brain...think also while on opponent's time, note: no need to ever

change this...most/all chess GUIs handle it internally


Create FEN - reports current position in FEN notation

Clear Hash - deletes any/all values residing in Hash table from previous search(es)


TotalBase Cache how much memory to cache TotalBases? defaults to 4 Mb

TotalBase Path - default is sub-directory /TotalBases/ (in same directory as engine)

TripleBase Path - default is sub-directory /TripleBases/ (in same directory as engine)

Register TotalBases - send/confirm path for TotalBase acsess

TotalBases can register automatically on engine startup if the sub-directory

/TotalBases exists and it contains a valid working copy of the IppoLit RobboTripleBases

otherwise, if they exist elsewhere, this button can be used to manually register them.

Load TripleBases - TripleBases can load automatically on engine startup if the sub-directory

/TripleBases exists and it contains a valid working copy of the IppoLit RobboTripleBases

otherwise, if they exist elsewhere, this button can be used to manually load them.


for more info:

http://www.chesslogik.com/


Best Regards-


Kranium

Norman Schmidt

kranium@telenet.be


and


Sentinel

stmilosh@gmail.com



Wyszukiwarka

Podobne podstrony:
BESM d20 Optional Rules
Call option
Pirates Optional Rules
Gaelic option plan
nie mogę znaleźć Blending Options
Option Explicit22222
Program Options, Kody
Zen & the Art of Mayhem Optional Rules
An Overreaction Implementation of the Coherent Market Hypothesis and Options Pricing
Optional Protocol to the International Covenant on Economic, Social and Cultural Rights
Insider Strategies For Profiting With Options
Tool Option for 2009 models [LH, LU, LF, PQ, PS]
Options in Fiber
Battlestar Galactica board game optional rules
OPTION G 3dp
Imm Cw 4 NIEDOBORY ODPORNO UCI Nieznany
JSEC lab2 Firewall User Authorization & Screen Options
Option Explicit