Eagle33199, you've brought up some very good points.
Perhaps we need a standard way of describing a robot's strategy.
What are the roles a robot can play in this game?
What general situations can occur?
I guess this has to be divided into properties:
- What region of the field am I in?
- How available are the gamepieces?
- What is the current score?
- Are there any 'bots blocking me?
- Are there any 'bot helping me?
So, assuming those roles are discrete, that means you have 5 factors (so far) in choosing between what role to play.