With most information hidden, the game Stratego had stumped AI until now
The Conquest of Stratego: AI Overcomes the "Fog of War"
For decades, artificial intelligence has dominated the world of board games. From the historic defeat of Garry Kasparov in chess to AlphaGo's mastery of the ancient Chinese game, AI has proven it can outthink humans in complex environments. However, there was a stubborn holdout: Stratego.
Unlike chess, where every piece is visible to both players, Stratego is a game of imperfect information. This fundamental difference created a wall that AI struggled to climb—until now.
The Core Challenge: Perfect vs. Imperfect Information
To understand why Stratego was so difficult, we must distinguish between two types of game states. In a "perfect information" game, the current state is fully observable. In an "imperfect information" game, much of the board is shrouded in mystery.
Comparison of Game Dynamics
| Feature | Chess / Go | Stratego |
|---|---|---|
| Visibility | Full (All pieces known) | Partial (Hidden identities) |
| Strategy | Calculation & Pattern Recognition | Deception & Inference |
| State Space | Deterministic | Probabilistic |
| Key Driver | Tactical Superiority | Information Gathering |
"In Stratego, you aren't just playing the board; you are playing the opponent's mind and their lack of knowledge about your own layout."
Why Previous AI Failed
Earlier AI models relied on minimax algorithms or standard reinforcement learning (RL) that assumed the state of the world was known. In Stratego, these models were completely effective utterly lost. They couldn't handle the "Fog of War."
The AI had to solve a complex mathematical problem: calculating the probability of a piece's identity based on its movement. For example, if a piece moves aggressively toward the enemy flag, the probability that it is a Scout or a Marshal increases, while the probability that it is a Bomb drops to zero.
This can be represented by the conditional probability:
The Breakthrough Approach
The new AI doesn't just guess; it maintains a belief state. It tracks every possible configuration of the opponent's board that is consistent with the moves observed so far.
The AI's Decision Pipeline
Technical Implementation
The researchers utilized a combination of Deep Reinforcement Learning and a modified version of Monte Carlo Tree Search (MCTS). Instead of searching a single game tree, the AI searches across a "forest" of possible game states.
def evaluate_move(game_state, belief_distribution):
# Calculate the expected utility across all possible hidden layouts
expected_utility = 0
for layout in belief_distribution:
utility = simulate_outcome(game_state, layout)
expected_utility += utility * layout.probability
return expected_utility
Strategic Objectives of the AI
The AI now manages a complex set of priorities simultaneously:
- Information Gathering: Sacrificing low-value pieces to reveal enemy ranks.
- Deception: Moving a weak piece as if it were a powerful one to deter attacks.
- Flag Protection: Optimizing the placement of bombs to create a "fortress."
- Target Acquisition: Identifying and eliminating the enemy's highest-ranking pieces.
Figure 1: A typical Stratego setup where the hidden nature of the pieces creates the strategic tension.
The Implications for the Future
The success of this AI marks a shift in machine learning. We are moving away from brute-force calculation and toward reasoning under uncertainty. This has massive implications beyond gaming, potentially impacting:
- Cybersecurity: Detecting hidden threats in a network.
- Military Intelligence: Operating in environments with incomplete data.
- Economics: Predicting market moves where competitors' intentions are hidden.
By mastering Stratego, AI has finally learned how to handle the unknown, proving that it can not only calculate the path to victory but also navigate the shadows of deception.