There isn’t anything better than Wiki entry. The idea is in fact pretty simple.
The big picture I’m talking about is:
- AI must be able handle any situation: singleplayer, multiplayer, campaign or random map, empty map or whatever extreme scenario one could imagine. Keep in mind that mapmakers come up with weird things.
- Player goals in this game unfortunatelly create circular dependencies. This can’t be avoided. On the other hand, AI shouldn’t get stuck in infinite loops (even across multiple turns).
- AI should be able to realize long-term goals without skipping quick opportunities. This is a big problem, for instance you may want AI to save and gather money for Capitol, but on the other hand you don’t want it to stall if it can’t afford Capitol at all.
- AI can’t follow simple if-else condition, as this will be easily noticed and exploited by human opponent. Also, this will explore only certain conditions picked by AI designer but ignore the others. This is why fuzzy logic is used, as it can process multiple conditions simultaneously.
This is why AI design is very difficult. Now, you have TODO list on Wiki for what else AI should do to be complete in terms of gameplay.