Computers have long surpassed humans in their ability to play chess. At this point a home computer will simply never lose. Now, chess is a pretty decent game, with numerous variables, but it's not as complicated a board game as it gets. the opening move for each player is a total of 20 choices (each pawn's move and double move, plus the knight's opening jumps) and, while it does explode from there, it's a relatively small explosion that levels out at a maximum amount of potential choices due to the finite number of spaces/things to move.
Go, on the other hand, is very complex comparatively speaking. Mostly due to the sheer number of options at the start of the game, and the intense significance of each choice. Only recently have developments in Deep Learning algorithms and processing power allowed computers to compete with master Go players, and not necessarily win.
Then there's X-Wing. X-Wing is a fantastically complicated game. I think that, aside from the free-movement war games like 40k it's the most complicated board game. Even if you removed dice entirely and replaced them with a definitive mechanic, there are billions of options each turn.
Turn -1:
Squad building isn't too hard, considering the excellent community database in the form of list juggler. Curren AI kind of excel at finding the best combos in a fixed system, and it can use List Juggler's recent data as feedback to more or less instantly bring it up to speed on current "meta" builds and the tiers below that.
I think the main boon of an AI system is to practice against things you expect to be facing in upcoming larger events.
Turn 0:
If you overlook the approaching-infinity amount of starting positions a ship (and list as a whole) can be in, you're still faced with a staggering number of starting positions for ships, many of which result in instant losses (facing the board edge), and others lead to a long slow death (running with arc-based ships). The possibilities are enormous, and predicting your opponent's placement is even worse.
Planning Phase:
After you get past Asteroid Setup and the place forces step, and the additional annoyance of pre-game condition cards, you're faced with selecting maneuvers. Thankfully, each ship has a small finite number of maneuvers to choose from, and a computer can naturally tell the exact position a ship's going to end up in. So moving a single ship isn't so bad. However, if you've got multiple ships activating at the same time, while anticipating both previous, simultaneous and future enemy ship movements in the activation phase the complications produce an immense web even between two 2-ship lists.
Add in red and green maneuvers, and an overall vision of where you want to be in, say, three turns time and you're looking at a massive challenge.
Activation Phase :
Aside from changing your activation order based on your opponent's earlier activations, you've got to look at the actions for each ship. For a ship like the X-wing that's fairly simple, and you can go up the complexity scale to the order of Advanced Sensors PTL and Engine Upgrade Echo.
Action choice is further complicated by the current board state: do you focus or target lock when you're on one hull with a higher PS ship shooting you, but a lower PS one in your sights?
Combat Phase :
Relatively simple here. Mathwing is done best by a computer, and I'd imagine various "personalities" of players will go for aggressive token spending on the easiest targets for maximum damage, or conservative AI that token stack and go for a war of attrition, or rookie AI that split their fire between two aces.
Even so, abilities like HotCop and Baze present a difficulty, since they present decisions that don't directly affect shooting, as do abilities like feedback array and the like.
End Phase :
Nothing too tricky here. A few special cases like Corran and Pulsed Ray Shields might complicate things, but that bridge can be burned when the AI comes to it.
So, do you think AI could be a beneficial inclusion to the game? How do you think FFG (via an app) or a third party (probably via VASSAL) could institute it? Is the singularity coming?
Edited by Astech