Adversarial hierarchical-task network planning for complex real-time games
Alpha-beta pruning for games with simultaneous moves