I made a "perfect" AI :D It calculates what planets are best for conquest, take into account distance from their homeworld, lenght of the current and future borders, etc. It makes decisions at that level very intelligently.
And it does not work at all :D
The problem is, another AI calculates these variables too and sooner or later (with the stress on the "sooner" part) two AIs want exactly the same planet. And they send thousands and thousands of ships so these can die on the orbit of the planet since another AI sends a constant volley of reinforcements there too :D Also, since the player can accept loses and does not fight "to the death" (accepting conquered planets that AI disires a lot) the AIs tend to ignore the player.
So the effect is 2 AIs fighting over like 2-5 super important planets (where ownership changes all the time and no one gains anything) and leave vast area of less desirable planets untouched, and the player can grab any number of these without a fight :)
Ugh... :D Ideas how to fix it?