Choose A Subgame to Play by Zhichao “Leaf” Li January 27 th, 2004
Choose a Subgame to Play Problem Description Previous Work Recent Work Recent Experiments Some New Results Future Experiments and Work
Problem Description Given a Game with Several Subgames Subgame 1: 0 | -1 Subgame 2: 0 | -2 || -3 Subgame 3: 5 || 2 | 0 Problem: Choose Which Subgame to Play?
Privious Work Minimax Sort Moves by Temperatures Prune Moves by Incentives Hotstrat Thermostrat Depth-bounded Alphabeta Search use Hotstrat Rollouts
Recent Work Minimax Iterative Deepening Try Playing ‘Best Move’ First Static Evaluation Hotstrat Rollouts Static Function: Sum of Means of Subgames (with/without half Highest Temperature bonus) Temperature-bounded Alphabeta Search
Sort Moves in Minimax (2-level) IncentivePruning = off Temp = Sort by Temperature Best = Play Best Move first Run Time in 2-Level Games Temp Best No No No Yes Yes No Yes Yes
Sort Moves in Minimax (3-level) IncentivePruning = off Temp = Sort by Temperature Best = Play Best Move first Run Time in 3-Level Games Temp Best No No No Yes Yes No Yes Yes
Sum of Means vs Hostrat Rollouts When use Sum of Means as static function, could not tell with or without t/2 bonus better Sum of Means is faster than Hotstrat Rollouts, but Sum of Means is not as precise as Hotstrat Rollouts
Sum of Means vs Hostrat Rollouts level 5-Subgame Games: no t/2 with t/2 hotstrat rollouts MinMin - DepMin MinDep - MinMin level 5-Subgame Games: no t/2 with t/2 hotstrat rollouts MinMin - DepMin MinDep - MinMin
Temperature-bounded Alphabeta Search Set a Temperature Bound, when the highest temperature is lower than it, stop search Now, we set the bound = Highest Temperature * Factor (=0.8) What Factor should be as best?
Depth-bounded vs Temperature -bounded use static evaluation, Depth-bounded is better than Temperature-bounded; use hotstrat rollouts, temperature-bounded is better in most cases
Future Work How to set the bound for Temperature- bounded search? Other methods to improve Alphabeta search? Try to apply the strategies on some practical endgames Others?