Difference between revisions of "YersiniaPestis"
Jump to navigation
Jump to search
(little update) |
(Reformat) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
| bgcolour = #000000 | | bgcolour = #000000 | ||
| image = Yersinia_Pestis.jpeg | | image = Yersinia_Pestis.jpeg | ||
− | + | | name = <span style="color:#00fc05">Yersinia Pestis</span> | |
− | | name = <span style="color:# | ||
| author = [[Zyx]] | | author = [[Zyx]] | ||
| extends = [[AdvancedRobot]] | | extends = [[AdvancedRobot]] | ||
| targeting = [[Dynamic Clustering|DC]]-[[GuessFactor Targeting|GF Targeting]] | | targeting = [[Dynamic Clustering|DC]]-[[GuessFactor Targeting|GF Targeting]] | ||
| movement = [[Dynamic Clustering|DC]]-[[Wave Surfing]] | | movement = [[Dynamic Clustering|DC]]-[[Wave Surfing]] | ||
− | | best_rating = | + | | best_rating = #1 [[PL]], #9 [[APS]] |
− | | current_version = | + | | current_version = 3.0 |
− | | license = | + | | released = 2009 |
− | | download_link = http:// | + | | license = Attribution |
+ | | download_link = http://robocode-archive.strangeautomata.com/robots/zyx.mega.YersiniaPestis_3.0.jar | ||
| isOneOnOne = true | | isOneOnOne = true | ||
− | | isMelee = | + | | isMelee = true |
| isOpenSource = true | | isOpenSource = true | ||
}} | }} | ||
− | |||
{{Navbox small | {{Navbox small | ||
− | | title = Sub | + | | title = Sub-pages |
| page1 = VersionHistory | | page1 = VersionHistory | ||
− | | title1 = | + | | title1 = Version History |
| page2 = Credits | | page2 = Credits | ||
− | |||
}} | }} | ||
== Background Information == | == Background Information == | ||
− | |||
; Bot Name | ; Bot Name | ||
− | YersiniaPestis | + | : YersiniaPestis |
; Author | ; Author | ||
− | [[Zyx]] | + | : [[Zyx]] |
; Extends | ; Extends | ||
− | [[AdvancedRobot]] | + | : [[AdvancedRobot]] |
; What's special about it? | ; What's special about it? | ||
− | I try to see as little as I can from other people's code, but I think: | + | : I try to see as little as I can from other people's code, but I think: |
− | * The flattener is probably very different | + | :* The [[flattener]] is probably very different. Instead of a discrete on/off state, it has a continuous value of how much to flatten. |
; Great, I want to try it. Where can I download it? | ; Great, I want to try it. Where can I download it? | ||
− | All versions can be downloaded from [[/VersionHistory]]. | + | : All versions can be downloaded from [[/VersionHistory]]. |
; How competitive is it? | ; How competitive is it? | ||
− | + | : The very best version placed #9 in the [[RoboRumble|General Rumble]] and #1 in [[Premier League|PL]] (version: 1.3.7, date: 04/03/09). | |
== Strategy == | == Strategy == | ||
− | |||
; How does it [[Movement|move]]? | ; How does it [[Movement|move]]? | ||
− | [[ | + | : [[Dynamic Clustering]] based [[Wave Surfing]], it uses different weights and tries to see which one is better to get the cluster. |
; How does it fire? | ; How does it fire? | ||
− | [[ | + | |
− | [[Pattern Matching]] in the [[Virtual Guns]] array. | + | :* [[Dynamic Clustering]] based [[GuessFactor Targeting]], it has different weights in a [[Virtual Guns]] array. |
+ | :* [[Pattern Matching]] in the [[Virtual Guns]] array. | ||
; How does it [[Dodging Bullets|dodge bullets]]? | ; How does it [[Dodging Bullets|dodge bullets]]? | ||
− | [[Wave Surfing]] | + | : [[Wave Surfing]] |
; How does the [[melee]] strategy differ from [[One-on-one]] strategy? | ; How does the [[melee]] strategy differ from [[One-on-one]] strategy? | ||
− | Uses [[Minimum Risk Movement]], and calculates hot, linear and circular targeting angles and use them as described below while on melee. | + | : Uses [[Minimum Risk Movement]], and calculates [[Head-On Targeting|hot]], [[Linear Targeting|linear]] and [[Circular Targeting|circular]] targeting angles and use them as described below while on melee. |
; How does it select a target to attack/avoid in [[melee]]? | ; How does it select a target to attack/avoid in [[melee]]? | ||
− | Uses the strategy described in [[Shadow/Melee Gun]] | + | : Uses the strategy described in [[Shadow/Melee Gun]]. |
; What does it save between rounds and matches? | ; What does it save between rounds and matches? | ||
− | All bullet synchronized snapshots are recorded across the battle in the DC trees. | + | : All bullet synchronized snapshots are recorded across the battle in the DC trees. |
− | |||
== Additional Information == | == Additional Information == | ||
− | |||
; Where did you get the name? | ; Where did you get the name? | ||
− | YersiniaPestis is the bacterium most likely to have caused the [ | + | : YersiniaPestis is the bacterium most likely to have caused the [[wikipedia:Black Death|Black Death]]. Since this bot started as a [[Melee]] bot, I was looking for something that expressed "kill many". |
; Can I use your code? | ; Can I use your code? | ||
− | I'd prefer the code is used for learning and getting ideas instead of just extracting whole pieces, but is free to use in anyway, just give appropriate credits. | + | : I'd prefer the code is used for learning and getting ideas instead of just extracting whole pieces, but is free to use in anyway, just give appropriate credits. |
; What's next for your robot? | ; What's next for your robot? | ||
− | * Fix bugs. | + | |
− | * Improve the execution speed. | + | :* Fix bugs. |
− | * [[Melee]] strategy. | + | :* Improve the execution speed. |
− | * Surf a second wave. | + | :* [[Melee]] strategy. |
+ | :* Surf a second wave. | ||
; Does it have any [[White Whale]]s? | ; Does it have any [[White Whale]]s? | ||
− | + | : It is able to beat all current bots, but to beat top bots such as [[DrussGT]], [[WeeklongObsession]], [[Shadow]], and [[Dookious]], luck is definitely necessary. | |
; What other robot(s) is it based on? | ; What other robot(s) is it based on? | ||
− | [[DrussGT]] made me use [[Simonton]]'s tree, some of the parameters when creating the trees or clusters are from him. | + | : [[DrussGT]] made me use [[Simonton]]'s tree, some of the parameters when creating the trees or clusters are from him. |
− | Other than that is mostly based on ideas written all around the wiki. | + | : Other than that is mostly based on ideas written all around the wiki. |
− | |||
− | |||
− | |||
[[Category:MegaBots|YersiniaPestis]] | [[Category:MegaBots|YersiniaPestis]] | ||
+ | __NOTOC__ __NOEDITSECTION__ |
Latest revision as of 22:44, 24 September 2017
Yersinia Pestis | |
Author(s) | Zyx |
Extends | AdvancedRobot |
Targeting | DC-GF Targeting |
Movement | DC-Wave Surfing |
Released | 2009 |
Best Rating | #1 PL, #9 APS |
Current Version | 3.0 |
Code License | Attribution |
Download |
- Sub-pages:
- Version History - Credits
Background Information
- Bot Name
- YersiniaPestis
- Author
- Zyx
- Extends
- AdvancedRobot
- What's special about it?
- I try to see as little as I can from other people's code, but I think:
- The flattener is probably very different. Instead of a discrete on/off state, it has a continuous value of how much to flatten.
- Great, I want to try it. Where can I download it?
- All versions can be downloaded from /VersionHistory.
- How competitive is it?
- The very best version placed #9 in the General Rumble and #1 in PL (version: 1.3.7, date: 04/03/09).
Strategy
- How does it move?
- Dynamic Clustering based Wave Surfing, it uses different weights and tries to see which one is better to get the cluster.
- How does it fire?
- Dynamic Clustering based GuessFactor Targeting, it has different weights in a Virtual Guns array.
- Pattern Matching in the Virtual Guns array.
- How does it dodge bullets?
- Wave Surfing
- How does the melee strategy differ from One-on-one strategy?
- Uses Minimum Risk Movement, and calculates hot, linear and circular targeting angles and use them as described below while on melee.
- How does it select a target to attack/avoid in melee?
- Uses the strategy described in Shadow/Melee Gun.
- What does it save between rounds and matches?
- All bullet synchronized snapshots are recorded across the battle in the DC trees.
Additional Information
- Where did you get the name?
- YersiniaPestis is the bacterium most likely to have caused the Black Death. Since this bot started as a Melee bot, I was looking for something that expressed "kill many".
- Can I use your code?
- I'd prefer the code is used for learning and getting ideas instead of just extracting whole pieces, but is free to use in anyway, just give appropriate credits.
- What's next for your robot?
- Fix bugs.
- Improve the execution speed.
- Melee strategy.
- Surf a second wave.
- Does it have any White Whales?
- It is able to beat all current bots, but to beat top bots such as DrussGT, WeeklongObsession, Shadow, and Dookious, luck is definitely necessary.