Difference between revisions of "Combat"

From Robowiki
Jump to navigation Jump to search
Line 67: Line 67:
 
; What other robot(s) is it based on?
 
; What other robot(s) is it based on?
 
:[[Shadow]] ([[Shadow/Melee_Gun|swarm targeting]]), [[DrussGT]] (energy management, DC classifiers), [[Diamond]] (gaussian kernel function).
 
:[[Shadow]] ([[Shadow/Melee_Gun|swarm targeting]]), [[DrussGT]] (energy management, DC classifiers), [[Diamond]] (gaussian kernel function).
:The code is 100% original. But I took most of the ideas from RoboWiki.
+
:The code is 99% original. But I took most of the ideas from RoboWiki.
  
 
[[Category:Bots|Combat]]
 
[[Category:Bots|Combat]]

Revision as of 19:39, 12 February 2012

Background Information

What's special about it?

It has one of the best performances against rammers, thanks to anti-gravity movement.

Strategy

How does it move?
Multi-mode
How does it fire?
Guess factor targeting with dynamic clustering segmented data.
Using dynamic clustering/kernel density to estimate hit rate and choose bullet power. Working well in melee/team thanks to swarm targeting, shooting power 3 bullets against tight packs of bots, and owning rammers :) . Working acceptably against intermediate/weak bots in 1v1, but it is a waste of energy against surfers :( .
How does it dodge bullets?
Old Skool shrapnel dodging.
Wave Surfing.
Enemy virtual bullets generated with dynamic clustering segmented data in both modes.
How does the melee strategy differ from one-on-one strategy?
Anti-gravity in melee/team.
Multi-mode in 1v1
How does it select a target to attack/avoid in melee ?
Swarm targeting.
What does it save between rounds and matches?
Between matches: Nothing.
Between rounds: Wave data.

Additional Information

Where did you get the name?
From the Atari 2600 game Combat.
Can I use your code?
Not open-source.
What's next for your robot?
  • Cool algorithms
  • Rating improvement
What other robot(s) is it based on?
Shadow (swarm targeting), DrussGT (energy management, DC classifiers), Diamond (gaussian kernel function).
The code is 99% original. But I took most of the ideas from RoboWiki.