Difference between revisions of "YersiniaPestis/VersionHistory"

From Robowiki
Jump to navigation Jump to search
m (fixed messed stats)
Line 1: Line 1:
'''Version 3.1''' [http://sites.google.com/site/zyxsite/robocode/zyx.mega.YersiniaPestis_3.1.jar Download link]
+
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.
* {{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.
 

Revision as of 07:41, 13 July 2011

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.