I participated in the last google aichallenge too. The last version of my bot uses learning to take their decisions. Unfortunately the results of my bot was modest. I read the post-mortem of the winners and found no one using learning, only specialized the algorithms for that requirement.
Learning is maybe the most interesting topic in AI, but in practice it can't beat an optimal algorithm...