
Originally Posted by
AnonMilwaukean
Rome 2 still has its bugs, but I primarily see full-stacks when the AI does decide to attack. The only time this doesn't hold up is when they assume they can overwhelm my garrison at a fortified city simply because they outnumber the garrison. In that case, they attack because auto-resolve calculates they should almost be guaranteed to win (auto-resolve seems to neglect factors like boiling oil, and the siege AI still performs somewhat badly now that units can't just climb walls) only to be defeated almost every time.
Now, seeing partial armies move around isn't entirely uncommon. I often use a partial army to bring reinforcements up to my primary combat armies. So, in some cases, seeing a couple small stacks doesn't mean the AI intends to never fill them, as they may be moving to reinforce another army.
All that said, I still occasionally do see a bunch of small stacks with no real transferring of troops. Even this is sometimes explainable, however: when I spot a faction that once had many provinces and has lost most of them, it seems entirely plausible that the AI has small stacks simply because it is trying to fill them and lacks the funds it once had to refill them rapidly.
Krisslanza is correct on this: there are many factors as to why the AI has small stacks rather than 20-stacks. There are economic issues (is the AI refilling those stacks, but just doing so very slowly because of lack of funds?); there are logistical issues (is the AI trying to just bring up fresh units to another army?); there are strategic issues (is the AI trying to hunt down lots of small stacks of rebels or slaves in its provinces?); and there are issues of competing priorities (the AI wants to protect or attack a number of settlements at once, and can't compute which should take priority). It's not like one bit of code is just poorly programmed, here: I assume there's a lot of calculations going on, calculations that we might not even consider the AI to be making.