Robo Home | Changes | Preferences | AllPages

Bot Name





See Puzzle/History.



What's special about it?


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


How competitive is it?

Well, it's in the top 40.

How does it move?

It uses StopNGo movement to dodge simple targeters, and RandomMovement for everything else. The optimum direction is found with MinimumRiskMovement.

How does it fire?

It uses GuessFactorTargeting. It chooses the best option of five segmentations by how much data they have about the current situation compared to what I decided is the optimum amount of data.

How does it dodge bullets?

It dodges simple targeters, but nothing else.

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

Itís not a melee bot.

What does it save between rounds and matches?

It saves guess factor data between rounds.

Where did you get the name?

It is made of different pieces working together.

Okay, with only one real gun and movement algorithm in version 1.4+, the name doesn't fit as well. I guess it tries to "puzzle" its enemies.

Can I use your code?

Sure, if you give credit.

What's next for your robot?

Puzzle is now retired, as Vyper is pretty much a mini version of Puzzle and is stronger.

Does it have any WhiteWhales?

We'll see...

What other robot(s) is it based on?

Iíve used ideas throughout the wiki. Specifically, Ares inspired the design and the stop and go movement. Kawigi's GuessFactorTargeting/Tutorial helped a lot too. The idea of using MinimumRiskMovement to find the optimum direction came from MaxRisk.

Comments, questions, feedback:

I'm curious to know how the head fake targeting worked out for you. I wrote up the concept and implemented a version of it but it didn't look like it was going to earn its keep. Ugluk doesn't use it at present (though he has many others). -- Martin

In truth, I've lost all trust in my virtual gun array. Puzzle with only last hit targeting (shooting at the last GuessFactor a wave passed the other robot on) beats Puzzle with the array. -- Kev

A VG array needs some time to 'tune-in', but it is always difficult to come to a decision which gun is best in a particular situation. My VG array does quite ok now, but against specific opponents it is not always optimal. It was the choice between movements I spend most of my time with, resulting in only two movements left. One main-movement and one very specific StopNGo. Discarding my third movement let me gain 15 points in the rumble. Ares is a formidable dodger, if you get your StopNGo movement up to that level, I have another ProblemBot. --GrubbmGait

I know why I "lost all trust in my virtual gun array..." there was a bug in it! I fixed this in version 1.2. --Kev

Version 1.3 actually uses id 2836 on the RobocodeRepository, fixed it for you on the participants-page. -- GrubbmGait

Thanks! I didn't know that when you change the package, the robot gets a new id (or at least that's what happened with Puzzle). -- Kev

Every time you enter a new bot on the Repository, it gets a new id. Only when you login, select your bot and then do a 'Save and Upload' you re-use your id. -- GrubbmGait

I hope you don't mind, I changed the listing on RoboRumble/Participants to match the entry at the RobocodeRepository. (It was failing to download.) -- Voidious

Yep, I was about to do that myself. I forgot I changed the package in version 2.0. -- Kev

Congratulations! You now have a solid entry in the top-75 and the 1800-barrier is not that far away. -- GrubbmGait

Thanks - I'm surprised how well it did considering version 2.0 is far more simple than previous versions. Just more proof that the KISS principle works. -- Kev

Looks like you are really on steam now! Rank 40 (242 fights) and you have passed GrubbmGrb. I am quite curious about how you would score in the TC2K6 and MC2K6. -- GrubbmGait

It has dropped down to 42, but I'm still very pleased with its rank. I have added its MC2K6 scores, and I'll add its TC2K6 scores when I have a more final version of its gun. -- Kev.

That's an excellent TargetingChallenge2K6 score you posted there. Do you have any plans to add WaveSurfing movement to Puzzle, or to use this gun with a WaveSurfer? Your MultiMode movement is also impressive, but you could get a really sweet rating with even a basic (but currect) WaveSurfing movement. In any case, nice work! -- Voidious

Thanks! I'm happy with Puzzle's score, although its ranking in the rumble didn't improve much. And yes, I'm working on a new robot with WaveSurfing that probably will have Puzzle's gun to start with. -- Kev

Robo Home | Changes | Preferences | AllPages
Edit text of this page | View other revisions
Last edited June 16, 2006 23:49 EST by Kev (diff)