-
Notifications
You must be signed in to change notification settings - Fork 552
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tempo #11
Comments
I have this solved in my master. d6bb441 |
Interesting. Isn't it normally implemented by always subtracting a bit from the score returned in minmax? |
Nope. If you always do that then you introduce a bug where a bad move searched shallowly is favoured over a good move searched deeply. Matthew:out |
But it doesn't have to be a big constant. 2014-03-13 18:16 GMT+01:00 ZirconiumX [email protected]:
Mvh. Thomas |
Search deep enough and even 1 centipawn can make a difference. It's better to have to deal with mate scores in the TT than having to deal with false mate scores in the TT. Matthew:out |
Have you tried testing the engines against each other and compared results? |
I "solve" this in my rust engine by exiting the search early on mate found, which while not correct 100% of the time is a good approximation, makes the engine appear faster and can very easily be done by making _search yield the score |
I like the way this is done in Micromax: https://home.hccnet.nl/h.g.muller/delay.html But I haven't found a position where it matters in the current sunfish, so I can't really test whether it improves anything. |
Sunfish currently doesn't do 'tempo'. A mate in 6 is considered the same as a mate in 1.
The text was updated successfully, but these errors were encountered: