second: you should have full knowledge of what the program should be doing, otherwise it will not work as desired. if can write up an ai generic algorithm, that once in while will be deduced [by the ai] to paradroping units behind enemy lines, without explicitly coding it in, then my respect.
I can see how I would code a program that could "deduce" that, fwiw.
(Short version; multiple copies of AI set up to play against each other at all sorts of points and positions in the game. Randomise their initial behaviour, give them the capacity to assess the returned benefit or drawback of any given action, and adjust the likelihood of doing it again accordingly, iterate, let Darwin happen, keep a human eye on it for falling into pathological modes.)
P.S. that i cannot multiply 5-digit integers by fraction of a second: does that make me dumber than a Core2Duo cpu?
If and only if you define "dumb" as "less good at multiplying 5-digit integers".