CassiusClay/Update History

From Robowiki
Jump to navigation Jump to search

Update history of CassiusClay (newest first)

V 2rho.02a - October 31 2011
Bot - now graphs with Graphics2D (using a RobocodeGL-ish wrapper). The graphing a bit buggy still, but anyway.
Movement - Tiny changes, weighting "real" waves differently from "virtual" ones.. Manly releasing this to check if I have broken something.
V 2omikron - May 27 2006 - Quest + ? (?)
Bot - Refactored (well, not totally, but it's a start)
Gun - Refactored. Trying some of Dookious 1.06's bullet power management.
V 2xi - Don't remember - Quest + 240 (2063)
V 2mu.b - April 29 2006 - Quest + ? (?)
Gun - The voidious release. V's has checked my wave management and noted that it has been off by 1 tick. This is now corrected. Also, when determining a wave "hit" I've been using a constant (18) but now V has gotten me to use his "bulletVelocity * 1.5" instead.
V 2gamma - Feb 05 2006 - Quest + 240 (2066)
Gun - Rule-based selection of gun with a preference for the regular gun and only allow the anti-surfer gun when it has clearly better virtual stats.
V 2delta - Feb 05 2006 - Quest + 239 (2066)
Gun - VG sticking to default gun for 12 rounds before virtual stats are allowed to decide.
General - T(argeting) and M(ovement) versions of CC included in the jar file.
V 2beta - Feb 01 2006 - Quest + 235 (2062)
Gun - More careful VG selection strategy.
V 2alpha - Jan 31 2006 - Quest + 235 (2062)
Gun - VirtualGuns ("classic" Bee and a super-extra-fast-rolling version).
V 1.9.9.99c - Jan 24 2006 - Quest + 238 (2065)
Movement - Refactored segmentation some (Bee style) to make it easier to experiment. (Yeah, and also experimented a bit with it. To a point where I think I'll drop some rating with this version...)
V 1.9.9.99b - Jan 17 2006 - Quest + 243 (2069)
Movement - More shallow segmenatation
V 1.9.9.99a - Jan 17 2006 - Quest + 240 (2066)
Movement - Adding acceleration segment
Gun - Trying to not be too fooled by adaptive movement
V 1.9.9.96bd - ? - Quest + ? (2064)
V 1.9.9.96ba - Apr 1 2005 - Quest + 240 (2061)
Back to scanned event called movement and gun
Movement - Non-deterministic surfing against non-trivial guns
V 1.9.9.98 - Mar 29 2005 - Quest + 243 (2064)
Gun and movement handled from the run() method instead of from the scannded event methods.
V 1.9.9.96a - Mar 09 2005 - Quest + 249 (2072)
Movement - Unsegmented visit counts (challenging an old assumption of mine)
V 1.9.9.95 - Dec 23 2004 - Quest + 245 (2069)
Gun - Trying AndrewsCoolWay again (with a twist)
V 1.9.9.94c - Dec 17 2004 - Quest + 245 (2069)
Gun - Latest /Bee from BeeRRGC 2.0.35 (which basically is a refactored Bee 2.0.2)
Movement - Tiny adjustment of future position prediction.
V 1.9.9.93 - Nov 27 2004 - 2078 - And King of PremierLeague!
Gun - Reverse wall segmentation added.
V 1.9.9.92 - Nov 27 2004 - 2074
Gun - Segmentation tweaks. (Quite experimental)
V 1.9.9.91 - Nov 26 2004 - 2073
Gun - Tweaked velocity segmentation.
V 1.9.9.90 - Nov 25 2004 - 2069
Gun - Fixed stupid bug in future position prediction.
V 1.9.9.87 - Nov 23 2004 - 2070
Gun - Back with classic /Bee segmentation.
V 1.9.9.86 - Nov 23 2004 - 2066
Gun - Waiting for alignement before fire. Tweaked the segmentations, opting for fast learning (now I have 2880 nodes instead of 12500 like the traditional Bee has). Removed AndrewsCoolWay again.
V 1.9.9.83 - Nov 19 2004 - 2069
Gun - Trying AndrewsCoolWay again.
V 1.9.9.81 - Nov 16 2004 - 2067
Gun - Using really low granularity everywhere.
V 1.9.9.78 - Nov 15 2004 - 2065
Gun - Using accel segmentation instead of lastVelocity, thanks to Mue for suggesting this. Also lower the segmentation granularity of the velocity and distance segments.
Movement - Same as .70
V 1.9.9.72 - Nov 15 2004 - 2055
Gun - Lowered gun segmentation granularity. To compensate for this the slow-learning buffer is always active (instead of only activated after 30 rounds).
V 1.9.9.70 - Nov 07 2004 - 2067
Movement - like .68 but with dive-in protection re-enabled.
V 1.9.9.68 - Nov 06 2004 - 2068
Gun - Same as .56
Movement - Same as .67
V 1.9.9.68 - Nov 06 2004 - 2060
Gun - Back to .56
Movement - Segments on WallSmoothing. No dive-in protection against non-simple targeters. CC is now a Rammer.
V 1.9.9.67 - Nov 05 2004 - 2069 (#1 in RR@H again!!!)
Gun - Back to .53 (a mistake, should have been .56)
Movement - Back to .53 (again a mistake, but maybe .56 was the same, I don't recall exactly) and from there some changes in segmenatations.
V 1.9.9.56 - Oct 30 2004 - 2067
Gun - Now fires power 3 bullets for distance segments where the hit ratio is > 33%.
Movement - Back to .48
V 1.9.9.51 - Oct 30 2004 - 2056
Gun - Back to .48 gun
Movement - Evade if robotEnergy * 3 < enemyEnergy * 2
V 1.9.9.50 - Oct 30 2004 - 2055
Gun - Using window average in windowing.
V 1.9.9.49 - Oct 30 2004 - 2059
Gun - Bot width windowing applied on reading stat buffers.
V 1.9.9.48 - Oct 28 2004 - 2067 - And King of PremierLeague!
Movement - Larger increments in WallSmoothing. (Trying to make CC less of a SlowBot.)
V 1.9.9.47 - Oct 28 2004 - 2066
Gun - gun alignement tweaks
V 1.9.9.46 - Oct 27 2004 - 2065
Same as 1.9.9.41 but with some minor naming changes.
V 1.9.9.44 - Oct 26 2004 - 2063
Movement - Continuing the new branch again. Added a steeper evasion at close ranges.
V 1.9.9.43 - Not released
Gun - Added a minor anti-surfer touch to it.
V 1.9.9.42 - Oct 25 2004 - 2062 (surprise for me...)
Movement - back to 1.9.9.09 (just to check where that gun change could bring my best version so far)
V 1.9.9.41 - Oct 25 2004 - 2065
Gun - Back to Pugilist style velocity segmentation
V 1.9.9.40 - Oct 24 2004 - 2062
Movement - Avoiding dead locks in dive-in protection
V 1.9.9.33 - Oct 19 2004 - 2054
Movement - 1.9.9.09 plus some bug fixes
V 1.9.9.23 - Oct 16 2004 - 2064
Movement - 1.9.9.09 with bin smoothing edge protection applied
V 1.9.9.17 - Oct 10 2004 - 2066
Gun - Downgrading way back to ... CC 1.5.2 (Suspecting everything I have done with the gun since either doesn't matter or degrades performance.)
V 1.9.9.09 - Oct 10 2004 - 2069
Gun - Same wave list management fixes as in the movement
V 1.9.9.05 - Sep 27 2004 - 2070 Hyiiiaaa!!! - #1 in RoboRumble@Home!
Movement - Some more wave list management rearangements. Heavier bin smoothing. Tweak in "bouncing" parameters. Back with all segmentations I had before my velocity-only tryout.
V 1.9.9.04 - Sep 27 2004 - 1931
Movement - I have forgot what it was I tested here...
V 1.9.9.03 - Sep 27 2004 - 1941
Movement - Segmenting only on velocity (like Ascendent I think). Bug fix in wave alignment. Bug fix in wave list management.
V 1.9.9.02 - Sep 27 2004 - 1941
Movement - Surfing only the closest incoming wave. Orbiting enemy location.
V 1.9.9.01b - Sep 25 2004 - 2045
Same as 1.9.9.00nd. Only this time with all traces of code that could write and read data removed.
V WT1.1 - Sep 24 2004 - 2068
Gun - Preloaded data using Vic's SuperNodes data management
V 1.9.9.00nd - Sep 24 2004 - 2047
Movement - No data preloaded or saved
Gun - No data preloaded or saved
V 1.9.9.00WT - Sep 23 2004 - 2047 (Probably due to a bug)
Gun - Now uses BeeWT data. (Some of it anyway. I've removed data on surfers and on bots that CC easily outsurfs.)
V 1.9.9.00b2 - Sep 22 2004 - 2055
Movement - Lots of changes. Surfing all waves now again, though slightly differently weighed. Orbiting the closest wave always even though i might be evaluating a wave further back. (Shouldn't work better I think. But it does.)
Gun - Fixed the NaN bug in /Bee that Vic found.
V 1.9.9.00b - Sep 21 2004 - 2046
Movement - Lots of small tweaks and rearranging of stuff. Major thing is that waves far away are weighed really low now. Almost like only surfing the closest EnemyWave. (Axe's suggestion).
V 1.9.9.00g - Sep 16 2004 - 2043
Movement - Using a more precise predictor (which considers max_turning_rate). No Pugilist predictor used any longer.
V 1.9.8.19 - Sep 13 2004 - 2054
Movement - Uses Pugilist's sloppy predictor (tm) at close ranges. Made the small trick Pulsar trick a bit less pronounced.
V 1.9.8.15 - Sep 11 2004 - 2053
Movement - Removed wall avoidance tweak. Added a small trick Pulsar hinted about.
V 1.9.8.04 - Sep 4 2004 - 2041
Movement - Should bump into walls lesss often...
V 1.9.8.03 - Sep 2 2004 - 2055 Hiyaa!!!
Movement - Tweaked the new wall "bouncing" mechanism so that it should result in behaviour even more like with version 1.9.7.21b. Now my wave impact destination prediction handles all maxVelocities. Means I can use it for predicting the "stop" alternative instead of the sloppy stop prediction I had before.
V 1.9.8.02 - Sep 1 2004 - 2047
Movement - Tweaked the new wall "bouncing" mechanism so that it should result in behaviour much more like with version 1.9.7.21b.
V 1.9.8.01 - Sep 1 2004 - 2043
Movement - Major bug in danger evaluation of passing waves spotted and nailed. Some tuning to avoid rammers better.
V 1.9.8.00 - Aug 31 2004 - 2042
Movement - Trying without wall bouncing again. Yeah, I know it always fails to deliver rating points, but this time it's with some advice from ABC so it might work...
V 1.9.7.26 - Aug 30 2004 - 2046
Movement - Much like .21b but with wall segementation back again.
V 1.9.7.21b - Aug 19 2004 - 2051
Gun, 1.9.7.10 + a modification of existing segmentations - Pulsar's idea.
V 1.9.7.20 - Aug 18 2004 - 2037
The exactly same source code as 1.9.7.10. Yet -12 points... explain that!
V 1.9.7.14 - Aug 16 2004 - < 2000 (Recalled, obviously not a very good solution)
Movement - experimental. Trying to maintan a set fighting distance, even when WallSmoothing. Run this version of CC to see how. Probably going todive in the ranking table though. Doesn't seem to work very well in my short tests.
V 1.9.7.13 - Aug 16 2004 - 2034
Gun - 1.9.7.10
Movement - 1.9.7.10 but switched off the last trace of wall bouncing.
V 1.9.7.12 - Aug 15 2004 - 2043
Gun - using version 1.8.9.4
Movement - using version 1.9.0.7.01
V 1.9.7.11 - Aug 15 2004 - 2040
Movement - downgraded to 1.8.9.4
V 1.9.7.10 - Aug 14 2004 - 2049
Gun - downgraded to 1.9.6.16
Movement - downgraded to 1.9.7.01
V 1.9.7.09 - Aug 14 2004 - 2037
No botwidth awereness anywhere. Can't get it to work. Probably a bug somewhere.
V 1.9.7.08 - Aug 13 2004 - 2026
Both gun and movement updating stats for the full bot width, flatly.
V 1.9.7.05 - Aug 12 2004 - 2033
Gun - Bugfixed botwidth aware updates (thanks Mue!).
Movement - Back to 1.9.6.15b version (benefits from the same bugfix as the gun).
V 1.9.7.03 - Aug 12 2004 - 2014
Gun - Removed last tweak. Uses 47 bins and flatly updates all bins covered by the bot width.
Movement - Multiplied all weights used for stat updates by 100.
V 1.9.7.02 - Aug 11 2004 - 2036
Gun - Trying to nail more bots better. =)
V 1.9.7.01 - Aug 11 2004 - 2041
Gun - back to good old 1.6.9.09 config (which in turn is much older than that).
Movement - Deals with bots that doesn't fire (like japs.Serenity). Orbits wave gun location again. Evades rammers steeper. Bug fixes in EnergyDrop management.
V 1.9.6.16 - Aug 7 2004 - 2044
Movement - Removed update of neighbouring stat bins.
Gun - Fixed a bug in velocity timer segmentation.
V 1.9.6.15b - Aug 7 2004 - 2039
Movement - Fixed a bug where fast stats were weighed as high as the "real" stats (introduced with the last version).
V 1.9.6.15 - Aug 7 2004 - 2033
Movement - Updating neighbouring stat bins to account for the bot width.
V 1.9.6.14 - Aug 7 2004 - 2043
Gun - Using three visit count buffers with AdvancingVelocity sign segmentation in the slowest one.
V 1.9.6.13 - Aug 7 2004 - 2048
Gun - Removed wall segmentation tweak. Removed AdvancingVelocity segmentation. (Yeah, should be back at 1.6.9.09 config now. This is a check to make sure.)
V 1.9.6.12 - Aug 6 2004 - 2037
Gun - Removed update of neighbouring stat bins. Tweaked wall segmentation to be aware of the flight time of the bullet.
V 1.9.6.11 - Aug 5 2004 - 2041
Gun - Updating neighbouring stat bins to account for the bot width (seems to work for Pulsar).
V 1.9.6.10 - Aug 5 2004 - 2044
Gun - Adding AdvancingVelocity sign segmentation (following a hint on DarkHallow's page).
V 1.9.6.09 - Aug 4 2004 - 2045
Movement - Tweaking secondary hit counter buffer segmentation.
V 1.9.6.06 - Aug 3 2004 - 2042
Movement - Removing that new dimension to the flattener stat buffer. Shrinking secondary hit counter buffer segmentation.
V 1.9.6.05 - Aug 3 2004 - 2042
Movement - Adding a dimension to the flattener stat buffer
Gun - Slighly more tilted towards survival
V 1.9.6.04 - Aug 3 2004 - 2044
Movement - Using time-since-velocity-change instead of since-accel and since-deccel for data segmentation.
V 1.9.6.03 - Aug 3 2004 - 2045
Movement - Reverting back several generations (to version 1.8.9.4).
V 1.9.6.01 - Aug 2 2004 - 2026
Movement - Using AndrewsCoolWay
Gun - Back to straight velocity
V 1.9.6.00 - Aug 2 2004 - 2029
Gun - Using LateralVelocity for segmentation
V 1.9.5.9 - Aug 1 2004 - 2033
Gun - Restored something... don't remember what...
V 1.9.5.8 - Aug 1 2004 - 2026
Gun - Restored weighing of real bullet waves higher.
V 1.9.5.7 - July 31 2004 - 2020
Gun - Back to straight incremented visit count stats.
V 1.9.5.6 - July 31 2004 - 2027
Gun - Using AndrewsCoolWay for the visit counts.
Gun - Weighing fast learning buffer lower
V 1.9.5.5 - July 31 2004 - 2037
Gun - Removed special weighing on waves fired along real bullets.
V 1.9.5.4 - July 30 2004 - 2023
Gun - Increased the weight on waves fired along real bullets. (Was 2, now is 12).
V 1.9.5.3 - July 29 2004 - 2041
Tweaked movement segmentation
V 1.9.5.0 - July 29 2004 - 2030
Applied Kuuran's EnergyDrop stuff.
V 1.9.3 - June 23 2004 - 2039
Trying three levels of learning speed in the gun.
V 1.9.2 - June 23 2004 - 2038 (well, it is RECALLED after 526 battles)
Using only the faster learning buffers in the gun.
V 1.9.1 - June 23 2004 - 2047
Tweaked movement flattener segmentation
V 1.9.0 - June 23 2004 - ? RECALLED as it was too weak against too many bots.
Rolling movement stats slower against simple guns (13 hits) and using immediate decay (not averages) against more complex guns.
V 1.8.9.4 - June 23 2004 - 2049 Hyaaa!!!
Rolling my movement data super-fast (1 hit).
V 1.8.9.3 - June 22 2004 - 2037
Rolling my movement data a bit slower (13 hits, instead of 2).
V 1.8.9.2d - June 22 2004 - 2047 Hyaaa!!!
Pre-loaded with movement data
V 1.8.9.2 - June 22 2004 - 2042 Hyaaa!!!
No wall or bullet power segmentation in movement stats.
V 1.8.2 - June 17 2004 - 2028
Trying with simpler surfing data segmentation
V 1.8.1 - June 16 2004 - 2021
I don't really know... Lots of desparate tweaks and changes. Everthing is about the movement though.
V 1.7.2b - June 13 2004 - 2039
Now really reads those data files ...
V 1.7.2 - June 13 2004 - ?
Movement
Now comes preloaded with some ".float" data files.
V 1.7.1.2 - June 13 2004 - 2036 Hyaaa!!!
Movement
Now matches the bullets velocity when trying to match the corresponding EnemyWave.
V 1.7.1 - June 12 2004 - ? (Recalled because I wanted to fix a thingy.)
Movement
Back to my old style of WallSmoothing
Only considers one impact position in the passing wave. (Much faster!)
V 1.7.0 - June 12 2004 - 2021 (Well, with only some 450 battles. I got tired with it being a SlowBot)
Movement.
More precise future position prediction.
Tweaked WallSmoothing (now SilverSurfer style).
Pure WaveSurfing (no wall bouncing what so ever!).
Danger calculation considers all future positions in the passing of the wave. (This makes CC a SlowBot though, but it might be worth it.)
New wall segmentation technique.
V 1.5.2.3 - June 11 2004 - N/A (the ranking table got contaminated)
Gun. Removed RH segmentation.
1.6.1 - June 11 2004 - 2022 - The "open for suggestions" branch
Gun. Trying to put RH on top as a long learning aspect instead of a fast learning like the last attempt.
V 1.6.0 - June 11 2004 - 1995 - The "open for suggestions" branch
Gun. Trying Vic's suggestion with RelativeHeading weighed in.
Movement. Bug fix. (Now actually using one of the segmentations axises I thought I was...)
V 1.5.2.2 - June 9 2004 - 2032
Movement. Trying a different approach to avoid head-on. I don't think it's better, but at least it's not as ugly as my last attempt.


V 1.5.2.1 - June 6 2004 - 2032
Movement. Some really lame attempts at dealing with head-on better.
V 1.5.2 - June 6 2004 - 2025
Movement. Fixed a minor bug in the danger_stop location prediction.
Gun. Tried make the gun learn faster without losing edge in the long run. Tried is the key word here.
V 1.5.1 - June 6 2004 - 2019
Movement. Now my WaveSurfing evaluates danger_stop and stops if that seems to be the best idea.
Tuned evasion angle. (A bit steeper now.)
V 1.4.0 - June 5 2004 - 2017
I think I found and corrected the bug in my wall smoothing. Which means this version could maybe stay strong against the big sharks and keep it's edge against the small ones. I still don't have enough power against the mid pack though. Thinking hard about that problem.
V 1.0.6b - June 5 2004 - 2021
Basically back to 0.9.9 movement, with some tricks to get those 99.8% against head-on that I want.
V 1.1.0 - June 2 2004 - 2015
Movement. Revert, revert, revert ...
V 1.0.5 - June 2 2004 - 2007 (I'll abandon this path now I gues...)
Movement. Easier on the "simpler gun" strategy. Tuned distancing.
V 1.0.4 - June 2 2004 - 1996
Movement. Trying to deal with simpler guns without flattening.
V 1.0.3 - June 2 2004 - recalled
Movement. Tuned things back.
Gun. Trying to see more complicated patterns again. Maybe it works this time. =)
V 1.0.2 - June 2 2004 - 2017
Movement. Tuning of evasion angle, timer-indexes and flattening weight.
V 1.0.1 - June 1 2004 - 1918
Removed the gun tweak introduced with the last version (it was buggy and I doubt it made things better anyway).
Removed some details in the movement that I don't think are needed.
V 1.0 - May 31 2004 - 2019
Tweaks in the WallSmoothing
Strategy for not bouncing the wall first thing when a round starts implemented. (I just hated to see that happening.)
Tweak in the gun to make it learn faster. (I have no clue if it really does that though.)
This version shows strength in my tests. Maybe it is now ready for a first "rumble in the jungle".
V 0.9.9b.FFr - May 28 2004 - 2025
Some refactoring. Hopefully performs like last version.
V 0.9.9b.FF - May 28 2004 - 2020
Weighting some more flattening in.
V 0.9.9b.f - May 28 2004 - 2017 (585 battles)
Just a test with a slight amount of flattening weighted in. Hey! rozu isn't watching the action at the moment anyway I think. =)
V 0.9.9b - May 28 2004 - 2014
Bug fix
V 0.9.9 - May 27 2004 - 1993
Tons of segmentations for the movement
Bug fix in segmentation for movement
Same segmentation bug fix in the gun
V 0.9.8 - May 26 2004 - 2011 (with 472 battles fought)
Trying to mix movemeny from 0.9.7 and 0.9.6
V 0.9.7 - May 26 2004 - 2009
0.9.3b movement and 0.9.6.1 gun
V 0.9.6.1 - May 26 2004 - 2015
Plugged in the Pugilist gun untouched this time. (Now it doesn't seem like it was the gun changes improving the score for 0.9.3b, does it?)
V 0.9.6 - May 25 2004 - 2005
0.9.4 gun and movement back
Slighly increased movement wall margin. (Should have done that long ago...)
Movement segmentation experiment.
V 0.9.5 - May 25 2004 - 1850 (Well, after 200 battles that is. I can't let CC take this many blows to his head...)
Completely new surfing system. It probably is really bad as an idea to begin with. And it certainly has a lot of yet unresolved issues. I might try to work those out if this test gives any hope what so ever...
V 0.9.4 - May 25 2004 - 2012
Gun tweak from an idea of Kawigi's
V 0.9.3b - May 25 2004 - 2009
Desperate movement and targeting changes
V 0.9.1 - May 23 2004 - 1970
Bug fixes
Back to wall bouncing
Obvious tweak in the gun
V 0.9.0 - May 22 2004 - 1965
Using pure surfing, no wall bouncing and stuff
Rolling averages for hit counts