A smart AI like that doesn't sound beyond possibility, but are players going to give it a minute or two per enemy in a battle while the game runs the necessary simulations?

I don't pretend to actually be in the know about AI programing, but I know enough to say that what's being used today forces a choice between reasonable waiting times and good AI.

Unless otherwise specified, just an opinion or simple curiosity.