amnal wrote:CarlJung wrote:
It does distinguish between winning lines. It just chooses the one that has highest winning probability. I'm not 100% sure, but I think it gets the winning probability from playing out a lot of random lines and seing how many that wins compared to how many that loses. This is something completely different than choosing the one that gives the biggest win. The biggest win would be to kill everything (or everything that possibly could be killed). But that isn't very probable to happen. But it's possible that one of the many random playouts result in this. Choosing that line would just be wishful thinking.
Perhaps it is the monte carlo method I'm misunderstanding. I still don't see why monte carlo should not be an excellent way to computer endgame values, but maybe there's something inherent to how these bots work that means they just can't do it.
Suppose the bot chooses between two positions A and B.
A. gives a 50 pt win 10 moves down the line.
B. gives a 1 pt win 10 moves down the line.
If we only consider those facts, A is the biggest move. But what are the odds that the whole A line will be played? What if it involves self atari and filling own eyes from the opponent. The lines are generated more or less randomly so those crazy lines will come up. We can't just choose the move with the biggest win and hope that the opponent plays like that. How do we choose more wisely?
Suppose that starting with A:
1 line result in a 50pt win 10 moves down the line.
1000 lines result in a loss 10 moves down the line.
Also suppose that starting with B:
1000 lines result in a 1pt win 10 moves down the line.
1 line result in a loss 10 moves down the line.
How do we know which line the opponent will play, or even if he plays any of these, and which are totally useless lines? We don't. So we have to rely on probability. Given the probability of winning for A is 1 to 1000 and for B it's 1000 to 1, which do you choose?

Do you see that finding the biggest endgame move (maximizing win or minimizing loss) is a question that can't be answered with these data?