Stampede2
Bot Name
Stampede2
Author
wcsv
Extends
AdvancedRobot
What's special about it?
My best bot so far.
Great, I want to try it. Where can I download it?
http://www.robocoderepository.com/BotDetail.jsp?id=2714
How competitive is it?
**9/30/05: Version 1.1.0 is ranked 27th in the RR with 1903 points.** 9/20/05: The first release is ranked 39th in the RR with 1814.06 points.
How does it move?
It uses my own implementation of WaveSurfing. (The movement still needs a lot of work!)
How does it fire?
Stampede2 uses a multi-buffered GuessFactor gun.
How does it dodge bullets?
It tries to WaveSurf, but is only partially successful right now.
How does the melee strategy differ from one-on-one strategy?
No melee at all.
= What does it save between rounds and matches?
It saves firing and avoidance statistics between rounds and nothing between matches.
Where did you get the name?
I couldn't think of a name, so I took the easy way out and named it after my previous bot.
Can I use your code?
Not yet.
What's next for your robot?
-Fix the WaveSurfing. -Break the 1900 mark. -DONE 9/30/05 -Break the 2k mark. -Do some other stuff.
Does it have any WhiteWhales?
cx.* pretty much sums it up - they are a strong collection of bots!
What other robot(s) is it based on?
It isn't directly based on any bot (maybe I used a few snippets from Stampede, my previous robot), but many of the ideas I used were inspired by things that I read here. All of the code however, is completely of my own creation.
Comments, questions, feedback:
Congratulations on breaking the 1900-barrier, you really do leap forward. --GrubbmGait
Thanks, I fixed a few big bugs in the movement which helped a lot. --wcsv
Hmmm... what's a multi-buffered guess-factor gun? :-) -- Jamougha
Heh, I wondered the same thing myself, but figured I was just new enough to this to not understand. ;) My best guess was that it might use multiple sets of segmentations and choose between or average them, or something? -- Voidious
Yes, that is right. It uses multiple stat buffers, with equal numbers of bins in each, that use different methods of segmentation; then it just combines the corresponding bins from each buffer and fires at the highest peak produced by this process. Having the statistics broken up like this helps to reduce the gun's learning time and also allows me to choose various segmentations that may work against different movement styles. I think there are other bots that use similar systems, but I can't think of them right now. I'll write a more detailed description later if you want, but for now I have to get back to studying for finals. --wcsv
CassiusClay definitely uses multiple, weighted stat buffers for the movement. Sounds like we're in similar boats, wcsv... I've been resisting Robocode until tonight, having had my two toughest finals today. Precisely this is what I'm working on right now for Dookious... -- Voidious