[Home]Toorkild

Robo Home | Changes | Preferences | AllPages

Toorkild/VersionHistory

Author

Skilgannon

Extends

AdvancedRobot

Description

After seeing Kev release a multiple choice pattern-matcher (Needle) I realised that Waylander's throne might be under threat. I immediately got to work on shrinking Waylander, and ended up at a fully functional 586 bytes, albeit with the matching switched from velocity-deltaheading to LateralVelocity-AdvancingVelocity. With almost 200 bytes to play with it was fairly simple to add in finding more than one match, and then multiple-choice. I even added a few things that I don't believe Needle has, such as making sure that you never find the same match twice ( it seems it does....oh well ;-) ).

Great, I want to try it. Where can I download it?

[1]

How competitive is it?

We'll see ;-)

How does it move?

StopAndGo, which switches to RandomMovement if it loses in the first 3 rounds. Creds go to Thorn for the StopAndGo idea.

How does it fire?

See the description.

How does it dodge bullets?

It does StopAndGo to fool HOT, LT and CT. If it loses in the first 3 rounds it switches to RandomMovement, in an attempt to fool all the GF bots and pattern matchers out there.

How does the melee strategy differ from one-on-one strategy?

This is a purely 1v1 bot.

What does it save between rounds and matches?

Between rounds it saves the patterns and whether to use StopAndGo, between matches nothing. Due to both codesize and filesize restaints.

Can I use your code?

Under the following terms:

What's next for your robot?

Does it have any WhiteWhales?

???

What other robot(s) is it based on?

a highly shrunken Waylander

Comments, questions, feedback:

Actually, Needle also makes sure to never use the same match twice. But one thing interesting I tried when making Needle was deliberately using the longer matches multiple times to give them a higher weight. Anyway, good luck with multiple choice pattern matching. Hopefully it will give us the edge to break 2K =). -- Kev

Cool, how did you implement it? Just make sure that you search from later than your current match? I keep an array of all the indexes I've rebuilt matches from so I don't get the same one twice, and each time I decrease the match-length I start searching from the beginning again. I also weight the longer matches higher, by incrementing the bins by the match length instead of just 1. And that 2K barrier has been standing much too long! Although I suspect not much longer ;-) Starting up 2 clients now that my home internet is back up and running! -- Skilgannon


Robo Home | Changes | Preferences | AllPages
Edit text of this page | View other revisions
Last edited June 21, 2008 14:04 EST by Skilgannon (diff)
Search: