The AI isnt agressive enough once it sieges. You must make him attack at first or second turn regardless if the garrison is superior. It works good AIvsAI but when its AIvsHuman i can raise another army before the first siege is even ended. Ive had several points in my campaign were i would have lost the war if the AI had been more agressive instead of trying to chase my army around.