I disagree that different maps aren't a problem.
Consider different styles of play on a wide-open map versus one with lots of "corridors". Now add negative bonuses, different settings (Bomb cards, common Blockades, Sanctions..., local deployments), etc, and it adds a lot of complexity to an AI-designer.
How much code would you have to add to an AI so it could effectively play a map like this?
https://www.warlight.net/Map/14287-Obama-EconomyNow, what if it was a multi-attack game?
Edited 4/5/2016 18:29:57