If I remember correctly, the last competition there was a team who wrote a bot using genetic programming techniques. So you are definitely not prevented from using those more advanced techniques if you can pull them off.
Food for thought, maybe you could develop an ML program to calculate the optimal heuristic for the basic bot program.
Food for thought, maybe you could develop an ML program to calculate the optimal heuristic for the basic bot program.