Difference between revisions of "SimpleBot"

From Robowiki
Jump to navigation Jump to search
Line 22: Line 22:
  
 
: Fire randomly based on recorded [[GuessFactor]]. It works surprisingly well that it outperformed VCS without segmentation against a lot of bots, such as [[RaikoMicro]].  
 
: Fire randomly based on recorded [[GuessFactor]]. It works surprisingly well that it outperformed VCS without segmentation against a lot of bots, such as [[RaikoMicro]].  
 +
: The knn branch uses k-NN with my Bucket PR k-d tree and kernel density to select gf with most probability of hitting.
  
 
; What does it save between rounds and matches?
 
; What does it save between rounds and matches?

Revision as of 07:09, 26 August 2017

SimpleBot Sub-pages:
Version History

Background Information

What's special about it?
SimpleBot is very simple, it starts to be a reference bot I created to test my WaveSurfing implementation by firing HOT while moving forever. Soon I found that SimpleBot is deadly simple, therefore I decided to give up anything overcomplex I've created and start from scratch with SimpleBot. And SimpleBot is my first bot in RoboRumble.

Strategy

How does it move?
Very simple, just circle around enemy forever ;) Starting from 0.02, a simple WaveSurfing that dodge randomly selected history GuessFactor has been added.
How does it fire?
Fire randomly based on recorded GuessFactor. It works surprisingly well that it outperformed VCS without segmentation against a lot of bots, such as RaikoMicro.
The knn branch uses k-NN with my Bucket PR k-d tree and kernel density to select gf with most probability of hitting.
What does it save between rounds and matches?
Between matches: Nothing.
Between rounds: Everything.

Additional Information

Where did you get the name?
For it's simple.
Can I use your code?
Not yet ;)
What's next for your robot?
What other robot(s) is it based on?
None, it was started from scratch, without using/reusing any code from anyone, including myself.