Challenge: Expectimax Pruning¶
Problem: Can we prune in Expectimax trees?
Key insight: If at any point evaluating further cannot improve the expectimax value, we can prune.
Pruning Rules¶
Mid-branch: If we reach the maximum possible value (e.g., 6), further evaluation can only give lower values. Since this won’t change the result, we prune.
Right-branch: After getting -3.2 in the first subtree, the maximum achievable is \(-3.2 + (10 \times 0.6) = 2.8\). If this is below the current best, prune remaining branches.
Unlike alpha-beta pruning in minimax, expectimax pruning requires knowing bounds on utility values to determine when further evaluation is futile.