WeekendObsession

From Robowiki
Revision as of 17:49, 4 September 2011 by Voidious (talk | contribs) (migrating from old wiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
WeekendObsession
Author(s) Simonton
Extends AdvancedRobot
Targeting Pattern Matching
Movement Random Movement
Current Version S 1.7, Melee 1.0
Code License RWPCL
Download
Sub-pages:
Version History

Background Information

What's special about it?
It was once the NanoBot 1v1 champ.
How competitive is it?
Version _S is #8 in NanoRumble, version _Melee is #13 in NanoMeleeRumble.

Strategy

How does it move?
They run perpendicular to their opponents with variations on Random Movement.
Version _S varies the probablity that it will flip orbit directions inversely to its distance from the opponent (like many good Random Movement 1v1 bots). It first runs Stop And Go movement a la Splinter, which is really the key to its rank (and the key to Splinter's rank). That is, it runs stop-and-go movement until it sees that isn't working anymore, then it switches to the random movement.
Version _Melee runs short, random length legs back & forth, distancing itself close its chosen enemy.
How does it fire?
Pattern Matching. They use the standard nano-size algorithm for matching on lateral velocity, with some additional Code Size tricks.
How does the melee strategy differ from one-on-one strategy?
The biggest difference is that they are different bots :). You can't expect that much from nanos, can you?
What does it save between rounds and matches?
Their pattern matching data between rounds. Nothing between matches.

Additional Information

Where did you get the name?
I was hoping to give up this game. Still hoping ... But last weekend I couldn't keep myself away. From Friday night until Saturday night, I took breaks only to sleep and eat. It's a total obsession.
Can I use your code?
Yup. It's RWPCL.
What's next for your robot?
Version _S is pretty much done. Maybe some small tuner variable tweaks from time to time.
Version _Melee ... we'll wait to see how much potential it has.
What other robot(s) is it based on?
I learned a lot about nano-sizing a pattern matcher from the pattern matchers in the top 10 of the NanoRumble. Apparently they all learned a lot from FunkyChicken. Splinter gets all the credit the Stop And Go movement. Basically, the S stands for Splinter (but I felt safe naming it that because I could say it meant "Stop-and-Go").