Fruit and basic endgame evaluation in general.
Posted: 27 Nov 2005, 06:53
I was examining the endgame evaluation functions of fruit (2.1) and I had some questions.
1st) I like the mul[] idea in fruit, where it detects drawish (not certain draws) in the endgame based on material and adjusts the score towards ValueDraw if situations occur that tend to end in draws. (by the way, does anyone know what "MUL" stands for? Or is short for?)
I had thought about doing something a little bit similar in latista with the 50 move rule. IE, if the 50 move count starts to grow then perhaps move the score more towards a draw, I was thinking of this to try and have latista force the action when it thinks it is ahead, more to make the game exciting than for strength. Although I suppose I'd have some search instability though.
2nd) I like how fruit examines different combinations of material and can in certain cases say that this is a draw for sure, or in other cases go into deeper heuristics to discover the draw (or win?).
Since I certainly don't want to just copy the exact algorithms that Fruit uses for each case, I'd like to learn more about some of these basic endgames. Does anyone have links, or good book recommendations they recommend for some of this stuff?
examples, how to evaluate KBKP, KPBKP, etc?
Thanks for any help you might have.
Eric
1st) I like the mul[] idea in fruit, where it detects drawish (not certain draws) in the endgame based on material and adjusts the score towards ValueDraw if situations occur that tend to end in draws. (by the way, does anyone know what "MUL" stands for? Or is short for?)
I had thought about doing something a little bit similar in latista with the 50 move rule. IE, if the 50 move count starts to grow then perhaps move the score more towards a draw, I was thinking of this to try and have latista force the action when it thinks it is ahead, more to make the game exciting than for strength. Although I suppose I'd have some search instability though.
2nd) I like how fruit examines different combinations of material and can in certain cases say that this is a draw for sure, or in other cases go into deeper heuristics to discover the draw (or win?).
Since I certainly don't want to just copy the exact algorithms that Fruit uses for each case, I'd like to learn more about some of these basic endgames. Does anyone have links, or good book recommendations they recommend for some of this stuff?
examples, how to evaluate KBKP, KPBKP, etc?
Thanks for any help you might have.
Eric