Move overhead

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

Moderators: hgm, Rebel, chrisw

Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Move overhead

Post by Gabor Szots »

Many engines have a setting called Move overhead. I even read about a formula that it should be set at x/150+y/3, where x is the base time and y is the increment.
But what does this parameter do? Is it a value by which the engine thinks it has less time than shown on the clock? For the whole game? Or for each move?
Does it depend on the GUI used? I usually set this at 100 for Arena but I use less for Fritz or Shredder. Not that I know why I exactly do this. How much does it affect performance?
Gabor Szots
CCRL testing group
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: Move overhead

Post by Nordlandia »

Move overhead is to avoid losing on time in case played through network. Network matches induce ping.
lkaufman
Posts: 5960
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA

Re: Move overhead

Post by lkaufman »

Move overhead ("Overhead ms" in Komodo) is not just for internet play; even for games played on one machine some overhead is needed, but a much larger amount is needed for internet play. Unfortunately the definition and usage vary from engine to engine, and also depend on GUI and 0/S. For Komodo the default value should be high enough for play on one machine, but is not enough for internet games with lag. If you reduce the value, at least on Little Blitzer you will start to get time forfeits in fast games even on one machine. We have found that the default (50) can safely be reduced in Linux, at least on our own tester. We don't advise adjusting it based on the time control.
Komodo rules!
Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: Move overhead

Post by Gabor Szots »

Thank you for the replies.
Gabor Szots
CCRL testing group
User avatar
hgm
Posts: 27790
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Move overhead

Post by hgm »

I would recommend always using it at the default setting, when doing CCRL-type testing. Engines are supposed to be aware that even under ideal circumstances (same machine and no load on it because of a pondering opponent) some lag will occur. If this makes them lose on time, it is a broken engine, even if it can be 'fixed' by increasing the lag option. An engine that has a broken default value is still a broken engine!