I'm afraid that if someone is hacking the competition server, we wouldn't stand a chance of winning anyway, random tactics or not

When you seem to be in a losing position (less ships, less growth, and no indication that it's going to change), doing some weird things in the hope that the enemy bot won't be able to handle it might certainly be a good idea. At the moment, my losing strategy is basically "keep losing, and hope that the enemy will "go for the kill" and make mistakes that allow me to rebound". Or in other words, I don't have a strategy dealing with losing situations -_-
Still, I wouldn't use random numbers. I would just remove some of the "is this a good idea?" checks. But maybe some randomness can work in your favor (I can imagine that some of the top bots are already distributing their defenses based on common offensive algorithms. If you're doing something completely different, you might have an edge..)
You probably already thought of it, but if you use random numbers, you should at least safe the number that you used to seed the random number generator. That way, when the program does something unexpected, you can at least recreate it =)