Difference between revisions of "YersiniaPestis/VersionHistory"

From Robowiki
Jump to navigation Jump to search
(Undo revision 20199 by Huoshuixian (talk))
 
Line 1: Line 1:
With the on the internet stores http://www.occhialidasolenegozio.com/progettista-occhiali-da-sole.html and developing on the internet one can spend less the expenditure that she or he will be executing in buying the beads that may http://www.occhialidasolenegozio.com/mens-sunglasses/chloe-sunglasses.html properly not suit even although in the design. There are odds that not all the beads that one buys fits even although in the layout after http://www.occhialidasolenegozio.com/womens-sunglasses/ray-ban-sunglasses.html which the remaining kinds are sort of the waste materials or one should purchase a complete great offer more for developing http://www.occhialidasolenegozio.com/mens-sunglasses/christian-dior-sunglasses.html the use from the spare ones. So it could possibly be the best to layout on the internet and see for the kinds that are most appropriate http://www.occhialidasolenegozio.com/mens-sunglasses/prada-sunglasses.html suited even although in the layout from the chamilia charms which they are designing.
+
'''Version 3.1''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_3.1.jar Download link]
 +
* {{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=zyx.mega.YersiniaPestis+3.1|rumble=RoboRumble|scorelabel=APS|score=82.73|rank=16th|win=737|loss=4|plrank=2nd|glicko2=2087.7|score2label=Survival|score2=90.67}}
 +
* {{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=zyx.mega.YersiniaPestis+3.1|rumble=MeleeRumble|scorelabel=APS|score=64.07|rank=16th|win=258|loss=17|plrank=18th|glicko2=1627.5|score2label=Survival|score2=84.76}}
 +
 
 +
Overall:
 +
* Refactoring.
 +
[[One on One]]:
 +
* Faster wave surfing.
 +
* Merge danger in a crowd targeting fashion.
 +
* More distance control.
 +
* More conservative firepower selection.
 +
Results:
 +
* Worse in every sense.
 +
[[Melee]]:
 +
* Minimum Risk:
 +
:* Bigger radius for the point generation.
 +
:* Cap the radius to the distance of the closest bot.
 +
:* Added bullet hits to the risk calculation.
 +
:* Store my own positions every 7 ticks instead of 3.
 +
:* Better risk calculation, and better tuned.
 +
:* Implemented ''corner grabbing'':
 +
::: If there are 4 or 5 opponents and I'm not close to a corner, use the corner with lowest risk as the center of the point generation instead of myself.
 +
:* Check the risk of the point that is going backwards 1 pixel, to simulate a ''how risky is to stop''.
 +
* Melee Gun:
 +
:* Fixed bug that weighted bots with more energy higher.
 +
:* Guns are now on a virtual gun array, tracked with a wave and use distance as a measure of how good a gun is, as opposed to 1v1 where only exact hits count.
 +
:* When aiming the gun now use the virtual gun array stats to weight each of them.
 +
:* Faster aiming for enemies with energy_ equal to 0.
 +
:* Better energy management.
 +
Results:
 +
* Big increase, very close to what was expected.
 +
----
 +
'''Version 3.0''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_3.0.jar Download link]
 +
* {{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=zyx.mega.YersiniaPestis+3.0|rumble=RoboRumble|scorelabel=APS|score=83.2|rank=11th|win=735|loss=1|plrank=1st|glicko2=2094.1|score2label=Survival|score2=90.94}}
 +
* {{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=zyx.mega.YersiniaPestis+3.0|rumble=MeleeRumble|scorelabel=APS|score=60.87|rank=40th|win=235|loss=41|plrank=41st|glicko2=1598|score2label=Survival|score2=77.75}}
 +
 
 +
Overall:
 +
* Rollback to version 1.3.7.
 +
* Some refactoring.
 +
* Removed buggy attributes (were always set to 0).
 +
[[One on One]]:
 +
* Slightly faster gun.
 +
* Ignore bullets that hit other bullets when aiming with the normal gun.
 +
* Minor tweaks to AS gun weights.
 +
Results:
 +
* Very similar to 1.3.7 overall, but is more of a surfer killer.
 +
[[Melee]]:
 +
* Completely new Melee code.
 +
:* Dropped [[Anti-Gravity Movement]] and used [[Minimum Risk Movement]] instead.
 +
:* Gun calculates hot, linear and circular for all enemies and aims using the strategy described in [[Shadow/Melee Gun]].
 +
Results:
 +
* Decent start for the new code, but I have nothing to compare to yet as version's 1.1 melee code was very weak.
 +
----
 +
'''Version 2.2''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_2.2.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 62. date: 07/29/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 20. date: 07/29/09
 +
 
 +
* Very simple dynamic distance choosing.
 +
* Results:
 +
:* Probably buggy, it has a decrease of over 40 points against some bots, nothing similar ever came out in any test.
 +
----
 +
'''Version 2.1''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_2.1.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 41. date: 07/26/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 13. date: 07/22/09
 +
 
 +
* Changed preferred distance from 450 to 400.
 +
* More aggressive fire power management.
 +
* Results:
 +
:* Worse APS, maybe better PL, hard to compare, but and interesting results is that even when the difference between them is very small, there is a per bot fluctuation, ~+23 is the best improvement and ~-14 the worst decrease,so there is hope to find an ''easy'' way to get a close to best result of each one.
 +
----
 +
'''Version 2.0''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_2.0.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 37. date: 07/22/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 14. date: 07/22/09
 +
 
 +
* Scratch rewrite.
 +
* Distancers were merged as crowd information rather than changing from one to the other.
 +
* Very precise wave surfing.
 +
* Results:
 +
:* Terrible drop in APS and PL.
 +
:* Since it was trained to assure PL crown it shows quite an improvement against some top PL bots, but it has an amazing drop against ''weaker'' bots.
 +
----
 +
'''Version 1.7''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.7.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 10. date: 05/18/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 5. date: 05/18/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 05/13/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 05/13/09
 +
 
 +
* Back to 1.3.7.
 +
* Weight scans by inverse square euclidean distance for the gun.
 +
* Results:
 +
:* Minimal improvement in APS.
 +
:* Much worse in PL, most likely something is getting the bot disabled.
 +
----
 +
'''Version 1.6.2.4''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.6.2.4.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 15. date: 05/15/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 5. date: 05/15/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 05/13/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 05/13/09
 +
 
 +
* Fixed compilation error in the VG system that made it disable every time there was a virtual hit.
 +
* Results:
 +
:* Worse APS and PL than version 1.3.7
 +
----
 +
'''Version 1.6.2.3''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.6.2.3.jar Download link]
 +
*[[RoboRumble|Rumble]] position: ??. date: 05/13/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: ??. date: 05/13/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 05/13/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 05/13/09
 +
 
 +
* Changed the VG system, hopefully it's faster now.
 +
* Results:
 +
:* Pulled due terrible bug.
 +
----
 +
'''Version 1.6.2.0''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.6.2.0.jar Download link]
 +
*[[RoboRumble|Rumble]] position: ??. date: 05/13/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: ??. date: 05/13/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 05/13/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 05/13/09
 +
 
 +
* Back to version 1.3.7
 +
* Added a new mode to the gun, a normal DC gun using inverse Manhattan distance to weight the scans.
 +
* DC Wave surfing also using inverse Manhattan distance to weight the scans.
 +
* Results:
 +
:* Hard to say, pulled out because it had some really weird results loosing badly against non-top bots, think it was because skipped turns.
 +
----
 +
'''Version 1.5.0''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.5.0.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 10. date: 05/01/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 2(only behind YersiniaPestis 1.3.7). date: 04/01/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 04/01/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 04/01/09
 +
 
 +
* Back to version 1.3.7
 +
* Added two more modes to guns, weak and heavy anti-surfer modes.
 +
* Small changes to movement
 +
* Results:
 +
:* Pretty much the same thing as YersiniaPesis 1.3.7, only very minor differences so the former is kept.
 +
----
 +
'''Version 1.3.7.2''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.3.7.2.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 15. date: 04/15/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 4(tied with [[Dookious]] and [[Phoenix]]). date: 04/15/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 04/13/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 04/13/09
 +
 
 +
* Made virtual bullets to be factors instead of angles, mainly to make it faster.
 +
* Added 5 dynamically adjusted weighted distancers to the gun. The real reason of the release.
 +
* Results:
 +
:* Improved against some bots, but worse in general.
 +
----
 +
'''Version 1.3.7''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.3.7.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 9. date: 04/03/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 1. date: 04/03/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 04/02/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 04/02/09
 +
 
 +
* Made rotation relative to velocities sing.
 +
* Fixed distancing algorithm bug.
 +
* Improved targeting
 +
* Parameter tuning until it was able to beat [[Dookious]], [[Shadow]], [[DrussGT]] and [[Phoenix]].
 +
* Results:
 +
:* Finally in the top 10 :).
 +
:* APS went up by almost 1 point.
 +
:* Right now #1 in PL score, but may fluctuate because it has one win and one loss against some top bots.
 +
----
 +
'''Version 1.3''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.3.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 13(estimated since version 1.2 still in the ranking). date: 04/01/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 4. date: 04/01/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 04/01/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 04/01/09
 +
 
 +
* Fixed bug calculating stopped time of bots.
 +
* Improved targeting
 +
:* Fixed bug that made me choose a random gun instead of the best gun.
 +
:* Added an Anti-Surfer mode to the guns.
 +
* ''Improved surfing''
 +
:* Added a Gaussian function for smoothing.
 +
:* Changed some stuff all around, I think I made it worse in some areas.
 +
* Results:
 +
:* No increase in ranking spots, but slightly better APS.
 +
:* It looses to [[Dookious]] again :-(.
 +
:* Better PL Score, only looses to [[Dookious]], [[Phoenix]] and [[Garm]]. Only one battle against [[Shadow]], so fingers still crossed.
 +
----
 +
'''Version 1.2''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.2.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 13. date: 03/30/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: 5. date: 03/30/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: 03/30/09
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: 03/30/09
 +
 
 +
* Reverted to version 0.1beta.
 +
* Improved surfing
 +
:* Better simple targeting dodging.
 +
:* Changed how flattening works.
 +
:* Went up 2 spots in the rumble, and it won against [[Dookious]] :-).
 +
:* But worse against some other bots.
 +
----
 +
'''Version 1.1''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.1.jar Download link]
 +
*[[RoboRumble|Rumble]] position: ??. date: ??/??/??
 +
*[[Robo Rumble/Premier League|Premier League]] position: ??. date: ??/??/??
 +
*[[Robo Rumble|Melee Rumble]] position: 58. date: 03/30/09
 +
*[[Robo Rumble|Melee Premier League]] position: 57. date: 03/30/09
 +
 
 +
* Fixed potential NullPointerException.
 +
:[[One on One]]:
 +
:* [[Pattern Matching]], using [[Lateral Velocity]] and [[Rotation]].
 +
:* [[Pattern Matching]], using [[Velocity]] and [[Heading]].
 +
:* Added weighting to the [[Virtual Guns]], so some guns are more likely to be used.
 +
----
 +
'''Version 1.0''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_1.0.jar Download link]
 +
*[[RoboRumble|Rumble]] position: 18. date: 03/13/09
 +
*[[Robo Rumble/Premier League|Premier League]] position: ??. date: ??/??/??
 +
*[[Robo Rumble|Melee Rumble]] position: 38. date: 03/30/09
 +
*[[Robo Rumble|Melee Premier League]] position: 37. date: 03/30/09
 +
 
 +
* Small refactoring.
 +
* Included [[Rednaxela]]'s [[User:Rednaxela/FastTrig|FastTrig]].
 +
:[[Melee]]:
 +
:* [[Anti-Gravity Movement]].
 +
:* [[Dynamic Clustering]] [[GuessFactor Targeting]].
 +
----
 +
'''Version 0.1beta''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_0.1beta.jar Download link]
 +
*[[RoboRumble|1on1 Rumble]] position: 15. date: 03/30/09
 +
*[[Robo Rumble/Premier League|1on1 Premier League]] position: 5. date: 03/30/09
 +
*[[Robo Rumble|Melee Rumble]] position: No melee code. date: ??/??/??
 +
*[[Robo Rumble|Melee Premier League]] position: No melee code. date: ??/??/??
 +
 
 +
:[[One on One]]:
 +
:* [[Dynamic Clustering]] [[Wave_Surfing/True_Surfing|True Surfing]], with 3 different weights switching to the one that has guessed better the enemy bullets.
 +
:* [[Dynamic Clustering]] [[GuessFactor Targeting]], with 3 different weights in a [[Virtual Guns]] array.

Latest revision as of 07:57, 13 July 2011

Version 3.1 Download link

  • RoboRumble ‒ APS: 82.73% (16th), PL: 737-4 (2nd), Survival: 90.67%
  • MeleeRumble ‒ APS: 64.07% (16th), PL: 258-17 (18th), Survival: 84.76%

Overall:

  • Refactoring.

One on One:

  • Faster wave surfing.
  • Merge danger in a crowd targeting fashion.
  • More distance control.
  • More conservative firepower selection.

Results:

  • Worse in every sense.

Melee:

  • Minimum Risk:
  • Bigger radius for the point generation.
  • Cap the radius to the distance of the closest bot.
  • Added bullet hits to the risk calculation.
  • Store my own positions every 7 ticks instead of 3.
  • Better risk calculation, and better tuned.
  • Implemented corner grabbing:
If there are 4 or 5 opponents and I'm not close to a corner, use the corner with lowest risk as the center of the point generation instead of myself.
  • Check the risk of the point that is going backwards 1 pixel, to simulate a how risky is to stop.
  • Melee Gun:
  • Fixed bug that weighted bots with more energy higher.
  • Guns are now on a virtual gun array, tracked with a wave and use distance as a measure of how good a gun is, as opposed to 1v1 where only exact hits count.
  • When aiming the gun now use the virtual gun array stats to weight each of them.
  • Faster aiming for enemies with energy_ equal to 0.
  • Better energy management.

Results:

  • Big increase, very close to what was expected.

Version 3.0 Download link

  • RoboRumble ‒ APS: 83.2% (11th), PL: 735-1 (1st), Survival: 90.94%
  • MeleeRumble ‒ APS: 60.87% (40th), PL: 235-41 (41st), Survival: 77.75%

Overall:

  • Rollback to version 1.3.7.
  • Some refactoring.
  • Removed buggy attributes (were always set to 0).

One on One:

  • Slightly faster gun.
  • Ignore bullets that hit other bullets when aiming with the normal gun.
  • Minor tweaks to AS gun weights.

Results:

  • Very similar to 1.3.7 overall, but is more of a surfer killer.

Melee:

  • Completely new Melee code.

Results:

  • Decent start for the new code, but I have nothing to compare to yet as version's 1.1 melee code was very weak.

Version 2.2 Download link

  • Very simple dynamic distance choosing.
  • Results:
  • Probably buggy, it has a decrease of over 40 points against some bots, nothing similar ever came out in any test.

Version 2.1 Download link

  • Changed preferred distance from 450 to 400.
  • More aggressive fire power management.
  • Results:
  • Worse APS, maybe better PL, hard to compare, but and interesting results is that even when the difference between them is very small, there is a per bot fluctuation, ~+23 is the best improvement and ~-14 the worst decrease,so there is hope to find an easy way to get a close to best result of each one.

Version 2.0 Download link

  • Scratch rewrite.
  • Distancers were merged as crowd information rather than changing from one to the other.
  • Very precise wave surfing.
  • Results:
  • Terrible drop in APS and PL.
  • Since it was trained to assure PL crown it shows quite an improvement against some top PL bots, but it has an amazing drop against weaker bots.

Version 1.7 Download link

  • Back to 1.3.7.
  • Weight scans by inverse square euclidean distance for the gun.
  • Results:
  • Minimal improvement in APS.
  • Much worse in PL, most likely something is getting the bot disabled.

Version 1.6.2.4 Download link

  • Fixed compilation error in the VG system that made it disable every time there was a virtual hit.
  • Results:
  • Worse APS and PL than version 1.3.7

Version 1.6.2.3 Download link

  • Changed the VG system, hopefully it's faster now.
  • Results:
  • Pulled due terrible bug.

Version 1.6.2.0 Download link

  • Back to version 1.3.7
  • Added a new mode to the gun, a normal DC gun using inverse Manhattan distance to weight the scans.
  • DC Wave surfing also using inverse Manhattan distance to weight the scans.
  • Results:
  • Hard to say, pulled out because it had some really weird results loosing badly against non-top bots, think it was because skipped turns.

Version 1.5.0 Download link

  • Back to version 1.3.7
  • Added two more modes to guns, weak and heavy anti-surfer modes.
  • Small changes to movement
  • Results:
  • Pretty much the same thing as YersiniaPesis 1.3.7, only very minor differences so the former is kept.

Version 1.3.7.2 Download link

  • Made virtual bullets to be factors instead of angles, mainly to make it faster.
  • Added 5 dynamically adjusted weighted distancers to the gun. The real reason of the release.
  • Results:
  • Improved against some bots, but worse in general.

Version 1.3.7 Download link

  • Made rotation relative to velocities sing.
  • Fixed distancing algorithm bug.
  • Improved targeting
  • Parameter tuning until it was able to beat Dookious, Shadow, DrussGT and Phoenix.
  • Results:
  • Finally in the top 10 :).
  • APS went up by almost 1 point.
  • Right now #1 in PL score, but may fluctuate because it has one win and one loss against some top bots.

Version 1.3 Download link

  • Fixed bug calculating stopped time of bots.
  • Improved targeting
  • Fixed bug that made me choose a random gun instead of the best gun.
  • Added an Anti-Surfer mode to the guns.
  • Improved surfing
  • Added a Gaussian function for smoothing.
  • Changed some stuff all around, I think I made it worse in some areas.
  • Results:
  • No increase in ranking spots, but slightly better APS.
  • It looses to Dookious again :-(.
  • Better PL Score, only looses to Dookious, Phoenix and Garm. Only one battle against Shadow, so fingers still crossed.

Version 1.2 Download link

  • Reverted to version 0.1beta.
  • Improved surfing
  • Better simple targeting dodging.
  • Changed how flattening works.
  • Went up 2 spots in the rumble, and it won against Dookious :-).
  • But worse against some other bots.

Version 1.1 Download link

  • Fixed potential NullPointerException.
One on One:

Version 1.0 Download link

Melee:

Version 0.1beta Download link

One on One: