Okay so let's take a look at what he researched and figure out any mistakes (well that's subjective but let's take a look anyway).. 
1st: Xeno Research (probably a good idea)
2nd: Gal Warfare (good)
3rd: Space Milit (good)
4th: Starship defenses (Hmm..)
5th: New propulsion (okay)
6th: Ion Drive (good)
7th: Research Centers (hmm pretty expensive tech to go without the others)
8th: Planetary Improvements (Hmm, you do know you're at war right?)
9th: Impulse Drive (fine)
10th: Space weapons (fine)
11th: Armor Theory (you really should get weapons first buddy)
12th: Xeno Economics (boo! you're at war, defend thyself first)
13th: Beam Weapon Theory (good)
14th: Mass Driver Theory (okay)
15th: MiniBalls (about time!)
16th: MiniBalls II (good)
17th: Shield Defense Theory (hmm. okay)
18th: Deflectors (okay)
19th: Mass Drivers (good)
20th: Enhanced Deflectors (well I'm not sure of this)
21st: Mass Drivers II (good)
22nd: Research Academies (ack!)
So you can see the problem here. The AI knows it's at war. Should be trying to defend itself quicker and should be careeful about researching expensive techs like this.
This all involves tweaking as it already does take these things into account.
What is worth remembering is that there's no scripting here at all. You hear in other games about how players can "modify the script" for a given game. "Oh just download the SDK and modify the script and improve the AI" is something people have probably seen in the past. Here, there's no script. The AI only knows categories of techs and a general weighting of them so that we can put certain key ones in there. But it won't research the same thign in the same order and it's not very random (it's not purely deterministic either it's a mix).
It picked these technologies based on the info it knew. Now it's a matter of going in and tweaking it and improving it. My conclusion is that it lost time researching long-term techs when it should have been getting itself geared up for the war it was already in.
One other thought would be to have it look more at the distance its enemies are from it so that it can determine how much it should worry about a given enemy. I.e. if they're on the other side of the galaxy, then it can build up its infrastructure. It did a pretty good job of that, it was preparing for a longer game.
What we have is a classic on-line game scenario -- The AI was "building its base" and I rushed it. But it needs to look for the tell-tale signs of it. Unlike in say Warcraft or Rise of Nations, players (and the computer) has access to real time graphs of enemy military strength and other factors. It should use this and look for tell-tale signs.
Final results: