The best Ai is simply to copy human strategies. I've always liked Forza's Ai system where it mines player data in order to present a Ai strategy in a race. Totally different. But I generally think the best route is to learn and preform how a player does. Instead of having it think on it's own. For example one of the biggest issues is AI thinks 1 2. Not 1 2 3 4 5 6 7. Learning from Chess computer programs might be useful. I just know when fighting against the Ai it's easy to do tons of tactics that the Ai never defends. Tons of them. I hope it's changed. But I'm skeptical. I haven't seen somebody mirco everything versus the Ai on its own.
As awesome as that would be, it simply is not technically feasible for a game like HoI. As a comparison, consider the recent successes of googles deep neural network tech defeating champions at Go.
Go is significantly more complex than chess because of the much larger number of possible moves per turn. While chess AI gained success by calculating future possible board configurations and attempting to steer the game in a beneficial direction through this search tree, Go just has too many possible board configurations to do that (significantly more than the number of atoms in the known universe).
Google essentially used a supercomputer and a ridiculous ammount of training data (aside from letting it play against itself) to accomplish this feat.
While Go has 361 positions HoI 4 has over 13000 provinces. The number of possible states of each one of the 361 positions in Go is 3. The number of possible states of a province in HoI4 is hard to quantify with a discreet number. And apart from provinces there are multiple off map systems and partially off map systems.
On top of that Go is a turn based game where the AI can take time to process each move. HoI4 is pausable real time. Even if you consider each hour a turn, there are still expectations on the AI not taking several seconds, let alone minutes, to process what it is doing (which can be any number of things as part of the same tick.)
The math on this just explodes.
Frankly, as I write this I am amazed at the level we have managed to get to already with the HoI4 AI.
Trust me; when or if the time comes that this is a viable approach I will enjoy looking into it even if I have to use my free time to do it
