Numsgil wrote:
"Half" isn't a great way of thinking about it. I prefer "averaging" my best move and his best move. But yeah, that's what I do for positions. But you can't just take it for granted that "beginners" understand that. Especially on non-trivial problems with a decision tree that's 3 or 4 moves deep.
My gut feeling is, unless you're playing at high dan levels, you're trying too hard.
Numsgil wrote:
Also, how do you actually calculate it in a game? I can do accurate end game calculations only by drawing out the decision tree and each position on graph paper, and even then it's a bit of a battle with the numbers and double checking the work. Doing it properly in your head for non trivial positions seems really hard. You're basically doing a depth first traversal of a tree in your head! So unless there's some clever mnemonic tricks I don't know, you're required to store in your head the entire tree, plus information about whether you've already visited a node or not, plus the values of the nodes all the way up to the root for the current node you're evaluating.
My guess is that there's a clever way to traverse the tree without requiring a great deal of storage for the current state of the traversal, but if there is I haven't figured it out.
The level of accuracy you are trying to work to is unnecessary. Ball park figures and being slightly less accurate make for a much more playable endgame. You lose some accuracy in tiny precision, in favour of being able to calculate all the endgame options on the board at a given time. I've tried to come up with a useful example that explains how I approach it, and tried to respond to your threshold question. Here's a bland position:
- Click Here To Show Diagram Code
[go]$$Wcm1
$$ | . . O X . X X X X X X X . . . . . . . |
$$ | . . O X X X O O O O O X . X . . . . . |
$$ | . . . O O O O . . , O X . . . , . . . |
$$ | . . . . . . . . . . O X . X . . . . . |
$$ | . . . . . . . . . . a O X . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
What's the value of "a"? Here's how I evaluate it. If I'm Black, I can assume I can ignore White defending, but do I keep sente if I play there? This is the difference between gote and reverse sente for White. So, let's have a look:
- Click Here To Show Diagram Code
[go]$$Wcm1
$$ | . . O X . X X X X X X X . . . . . . . |
$$ | . . O X X X O O O O O X . X . . . . . |
$$ | . . . O O O O x x x O X y y y , . . . |
$$ | . . . . . . . x x x O X y X y . . . . |
$$ | . . . . . . . x x x 1 O X y y . . . . |
$$ | . . . . . . . x x x x W B y y . . . . |
$$ ---------------------------------------[/go]
If White defends, we can safely assume that both remaining points at the bottom are equal size gote moves. So, it's easier to just assume that the middle ground is true (where neither gets to hane). White here has 13 points, Black has 9.
- Click Here To Show Diagram Code
[go]$$Bcm1
$$ | . . O X . X X X X X X X . . . . . . . |
$$ | . . O X X X O O O O O X . X . . . . . |
$$ | . . . O O O O . . , O X . . . , . . . |
$$ | . . . . . . . . . . O X . X . . . . . |
$$ | . . . . . . . . . 2 1 C X . . . . . . |
$$ | . . . . . . . . . a . 3 . . . . . . . |
$$ ---------------------------------------[/go]
In this position, the descent to "a" is unlikely to be sente for White until much later in the endgame, as Black is unlikely to respond (or is he, see below!). As a result, White can consider "a" reverse sente, rather than sente, and assume the following position:
- Click Here To Show Diagram Code
[go]$$Bcm1
$$ | . . O X . X X X X X X X . . . . . . . |
$$ | . . O X X X O O O O O X . X . . . . . |
$$ | . . . O O O O x x x O X y y y , . . . |
$$ | . . . . . . . x x x O X y X y . . . . |
$$ | . . . . . . . x 8 2 1 C X y y . . . . |
$$ | . . . . . . . x 6 5 7 3 y y y . . . . |
$$ ---------------------------------------[/go]
So, was the descent sente? If so, that makes a good difference (turns it into a 4 point gote move)
- Click Here To Show Diagram Code
[go]$$Bcm1
$$ | . . O X . X X X X X X X . . . . . . . |
$$ | . . O X X X O O O O O X . X . . . . . |
$$ | . . . O O O O . . , O X . . . , . . . |
$$ | . . . . . . . . . . O X . X . . . . . |
$$ | . . . . . . . . . 2 1 C X . . . . . . |
$$ | . . . . . . . . . 4 a 3 b . . . . . . |
$$ ---------------------------------------[/go]
"a" is now comparatively small. It's worth 1 point to Black, either as reverse sente because he's going to connect, or as 2- points gote when he lets White play at "a", then capture, connecting at "b" (the - is because of the remaining 0.5 point ko - I find this easier than considering it a third of a point, but I know Bill uses more accuracy than this). Because of this, the value of the original descent is 2 points reverse sente rather than sente, and it's the right move only if it is the biggest remaining point on the board. Because the threat of Black playing there and then coming underneath with the atari is so large, you can assume Black will definitely get it in sente, leading to a conclusion that, for White to block is a 8 point gote move.
EDIT: Actually, as gaius pointed out,
is normally unreasonable, and White normally has to pull back one more before blocking leading to 2 more net points lost and turning the move into 10 point gote. Thanks gaius!So, the net difference is 8 points, with White now having 8 (instead of 13) and Black having 12 (instead of 9). As a result, defending in this position is commonly thought of as a 8 point gote move. What about this?
- Click Here To Show Diagram Code
[go]$$Wcm1
$$ | . . O X . X X X X X X X . . . . . . . |
$$ | . . O X X X O O O O O X . X . . . . . |
$$ | . . . O O O O . . , O X . . . , . . . |
$$ | . . . . . . . . W . O X . X . . . . . |
$$ | . . . . . . . . . . a O X . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
Now, we can assume that Black has no sente followup, and the final position (because the bottom edge is gote for both) can be assumed to be comparing the following:
- Click Here To Show Diagram Code
[go]$$Bcm1
$$ | . . O X . X X X X X X X . . . . . . . |
$$ | . . O X X X O O O O O X . X . . . . . |
$$ | . . . O O O O x x x O X y y y , . . . |
$$ | . . . . . . . x O x O X y X y . . . . |
$$ | . . . . . . . x x 2 1 C X y y . . . . |
$$ | . . . . . . . x x W B 3 y y y . . . . |
$$ ---------------------------------------[/go]
- Click Here To Show Diagram Code
[go]$$Wcm1
$$ | . . O X . X X X X X X X . . . . . . . |
$$ | . . O X X X O O O O O X . X . . . . . |
$$ | . . . O O O O x x x O X y y y , . . . |
$$ | . . . . . . . x O x O X y X y . . . . |
$$ | . . . . . . . x x x 1 O X y y . . . . |
$$ | . . . . . . . x x x x W B y y . . . . |
$$ ---------------------------------------[/go]
Now, White has either 9 or 12 points, and Black has either 12 or 9 points. This is therefore a 6 point gote move.
How do you decide whether to play gote or reverse sente? Well, the precise calculations can be insane. In reality, the reverse sente move gains you half a turn. So, if there are 3 moves left: a 3 point reverse sente, a 3 point gote, and another 3 point gote, playing the reverse sente gets you 6 points to your opponent's 3 (as you get the third move), and playing a gote move gets you 3 points to your opponent's 6. In reality, playing reverse sente leaves the biggest gote to your opponent, after which you get the second biggest gote. If you play the biggest gote, your opponent gets your reverse sente (as his sente)
and second biggest gote. The difference being, when you get them both it's his turn, and when he gets them both it's your turn. This move parity difference, much the same as 0+0.5+0.25+0.125+0.0625 etc = 1, means that reverse sente is considered to be double the value of gote.
So, fun final positions to think about and evaluate:
Edit, moved to here!