IBM ROBO-CODE2007. 7. 11. 00:30
Movement and Targeting

Robocode competition is all about two things:

  1. Avoid getting hit too much (Movement)
  2. Try to predict where the opponent(s) will move and hit them as much as possible (Targeting)

Many sophisticated techniques have emerged. In particular, many top bots utilize:

  • WaveSurfing - Adapting your movement and trying to avoid getting hit the same way twice.
  • StatisticalTargeting - Collect data that describes the targeting situation together with what would have been the correct decision for each situation. Use this data to make targeting decisions.
  • GuessFactorTargeting - The best known form of StatisticalTargeting where the stats for enemy robots are each contained inside one number (the "GuessFactor").
  • PatternMatching - Tries to match patterns of observed behavior with previously observed patterns, and make decisions on targeting based around that.


Posted by BAGE