[Suggestion] How to make AIs smarter without cheating
In my current game, Magnar sent one of its champions to take me out solo. Ignoring the fact that the champion really had no chance against me, something surprised me about that champion: he carried the scars of over ten injuries.
One advantage that humans have over the computer is that we can take a good look at an enemy army, be it AI or monsters, and have a estimate pretty well whether we can take them on or not with minimal losses. I think we could simulate this in an AI opponent: let it compare its army to a target army/monster and let it run through its circuit-of-a-mind a simulated battle. If it won with acceptable casualties, it goes for the kill, otherwise, it puts off the battle till it raises a greater army/champion.
In this way, I hope that an AI opponent may prove a more able opponent by not needlessly weakening their champions through injuries, nor throwing away armies like canon fodder when it can be avoided.