I found that the AI often uses melee units as garrisons, while Ranged units are superior for this role in the significant majority of cases, which I think should be our benchmark for the AI instead of the most optimal use for each individual case. During sieges melee units cannot target the second ring/the attacking ranged&siege units, so their higher CS provides little benefit compared to the missed chance to kill or significantly damage some siege units. The same goes for coastal cities under attack by ships. There's a case for using siege units instead (esp. during the late game) but they're more expensive and require resources, so it's not clear cut. I'd like to basically force the AI to use ranged garrisons, then maybe add conditionals to use siege units for exposed coastal cities (and land cities after 3 range units are unlocked), I think this would be a simple way to empower the AI. Am I missing anything here?