sonicmyst
Emperor
Even then, sometimes the AI is going to be in a position that two different players would react differently to.
Example: You're 2 capitals away from a domination victory. You're at war with both of those civs, and you're charging hard at their capitals. You're about 90% sure you have enough units to smash them and win, but your production, happiness, culture, and science has gone to pot. This turn, you had your first rebel outbreak, and they happened to pillage 4 trade routes, because you made a mistake and had them bunched up too closely to maximize some bonuses. You're looking at your income, and you know you're going to run out of cash in about 5 turns, which means your country is going to implode in about 7 turns. Counting tiles and units, you think you can win in 6 turns. What do you do?
Now program an AI that can handle that, when I bet we'd have a 20 page flamewar between HUMANS on how to handle that.
You forgot to put in a criteria that the AI should be fast enough that it should be able to decide in less than 1 second.