むしろ、今の決戦システムの方がコードを書くのは難しいと思うよ。
どのように動かすのがベストなのか指針がハッキリしないから、チートでもしない限り
どうしてもAIの方が弱くなる。

総大将を守る形なら、部隊数に応じた陣形パターンを用意して、それにはまるように部隊を
動かせばいいから、高度なプログラミング技術は必要なくてAIを作りやすい。
戦闘中な部隊は速度1/3にすれば、控えている部隊がすぐに穴埋め可能になる。
もし、敵部隊のいない方向が存在するのなら、部隊の入れ換え時に、全体が少し後退する
ようにするのもいい。
或いは、他のゲームと同じように、小部隊ごとに機動力が上がる"移動隊形"を用意するのもありかと。