What about the knowledge about asteroids? Doesn’t the AI already know all stats of all asteroids from the beginning while we meek humans still have to explore?
That's an excellent point.
I haven't started implementing this yet, but when I do, I will make sure that the AI can only tell what the stats of an asteroid are if the person implementing the code specifically reveals those asteroids to the AI. If the AI doesn't know what the stats are, I guess it would judge the quality of unexplored asteroids based on their size - like human players do.
I might also implement some code that allows the AI to scout asteroids, so that it can figure out what their stats are.
The only thing the analysis of asteroid stats/size is going to affect, is which asteroids the AI chooses to colonise first. An unfortunate side effect of this is that in maps where the stats of asteroids are not procedurally generated, but are specified manually and thus the same every time you play, the AI would always colonise them in the same order.
Currently, the AI treats all asteroids equally when choosing which to colonise first. The only factor in its decision of the order in which to do it, is which asteroids have the least greys guarding them. It tries to go for unguarded asteroids first.