UCT virtual_loss: Revert default change
authorPetr Baudis <pasky@ucw.cz>
Sun, 12 Aug 2012 12:19:17 +0000 (14:19 +0200)
committerPetr Baudis <pasky@ucw.cz>
Sun, 12 Aug 2012 12:19:17 +0000 (14:19 +0200)
commit8302217cb2ad00957b6192e64b4c750cc9ed2384
treefa495a330950fb6d8c6af44b32de4a76ed3b2cf7
parent96fceb38d818c59907c219b16316bd50f6f6ae9c
UCT virtual_loss: Revert default change

It seems all our virtual_loss tuning was bogus due to a mistake
in the option setting code - all tests were in fact done with
virtual_loss zero.

High virtual_loss has catastrophic effect on gameplay - it transforms
the tree to long narrow corridors with high difference between black
and white node values. I'm not 100% sure about the cause even though
I spent quite long time trying to debug this, but I think it's because
the noise introduced by updates lost due to conflicts is just too high.

Moreover, with virtual_loss raising with number of threads, both the
noise rate and noise magnitude goes up, amplifying the effect.
uct/uct.c