AI factions prefer attacking rebel cities to other factions' cities. That seems to be the primary determinant.

I don't see how you would script a campaign like ours to have the AI attack specific cities. In a campaign designed around a single faction or for some type of short campaign, I could see this being possible.