I have tried to have my cake and eat it by having 2 functions, an evaluation function, and a "tree-shaper" function, which gives extra weights to certain dynamic factors (such as those that shape opening evaluations so unrealistically) so that while the terminal nodes have realistic evaluation weights, the search tree acts as if a more traditional evaluation function was at play.lkaufman wrote:Based on this comment by Joona and the similar one by Tord, I must accept that using realistic evals that predict winning percentages and maximizing Elo are incompatible goals, unless we can find a way to "have my cake and eat it too". So I guess Komodo won't catch Stockfish in Elo as long as we insist on realistic evaluation. I suppose we could have two options, does the user want reasonable eval or max Elo?
I have tried variants of this idea of the years, but with no luck. So while I remain convinced that ultimately it is possible to build a stronger engine by having a realistic evaluation function without losing out to the effect on what is searched (which is what I think Joona and Tord are referring too) I have no evidence of this

-Sam