Current melee rating/ranking: N/A Current duel rating/ranking: N/A |
Current melee rating/ranking: 1579.02 Current duel rating/ranking: 1627.47 |
**1579.02 (melee)/ 1627.47 (duel) |
Well, if you release the source, or parts of it, I'd be happy to take a look at it for you. Also, an easy way to find an infinite loop is to sprinkle your code with out.println() statements. The infinite loop happens after the last one that's shown in the log. =) For general performance debugging, you can use System.nanoTime() to measure how long your code is taking to execute. --David Alves |
Current melee rating/ranking: 1579.02
Current duel rating/ranking: 1627.47
No, it is a combination of angstrom and aichmophobia; one ten-billionth of a meter and fear of sharp and pointed objects, so fear of sharp and pointed objects that are very small--bullets. I will probably release it this week but I can not yet because it is for a school competition. In fact, I wrote it in a week so it is not too good especially since I do not specialize in melees. -- Kinsen
You're lucky you grabbed this name, I was just about to make a bot named Angsaichmophobia. --David Alves Just kidding. =)
I was very surprised by a 60 point jump in its ranking due to a simple stop and go gun and also the robot path factoring addition. -- Kinsen
What do you mean by "robot path factoring addition"?
I couldn't think of how to describe it in a few words but when choosing its next best location it factors in the path it will take to the next location so that it will not be going to a bullet free spot but have to pass through a lot of bullets. -- Kinsen
See, this guy brought this bot into a competition. In AP Computer Science. In the first week of a class. Against bots that would probably lose to MyFirstRobot.
I hate you, Kinsen. You've scarred my soul forever. -- Flare
You're lucky ABC isn't in your class. ;-) --David Alves
I have a newer version that I will upload once I am done testing. Have fun. -- Kinsen
That's the one I saw in class yesterday, right? 'Cuz if it's not, I'm going to cry. v.v --Flare
Yes and no. The one you saw was my pattern matching gun only. And there is a bug somewhere so I have to pull the new version for now. -- Kinsen
...uh...umm...
v1.8b is running very slow. -- Martin
Yeah, prohibitively so... It'd be great if you could speed that up :-\ It definitely gets slower as the match goes on. -- Voidious
It could be because I am not dumping any of the old pattern matching data. Also, I almost never try it in 35 round battles. -- Kinsen
Okay, that's IT. My next bot is going to be named Angsaichmophobiaphobia. >.> --Flare
Please try a 35-round battle. It's about 1/5th the speed of Shadow. =( -- Voidious
I think more to the point is: Please improve its performance drastically before returning it to the rumble. Or pull a card from my deck and enter it in the rumble but don't make it available, instead dropping it directly into your own roborumble/robots directory. I think that's a good way to test frequent or slow versions without causing tension, like Florent v. Corbos a few months ago. -- Martin
Hey Kinsen, I appreciate you pulling your tank the way you did, though I'm sorry it came to that. You would probably save time on the whole - just in your own testing / development - if you took the time to make a faster solution, though. For PatternMatchers?, Corbos' design for a FoldedPatternMatcher could improve speed dramatically (note that Che uses it, and stays pretty fast over 500 rounds in the MovementChallenge2K6). Another point to note is that GuessFactor guns tend to outperform PatternMatchers? while also executing quite a bit faster. Good luck in any case! Cheers, -- Voidious
No. Somehow, these recent versions have been frustrating for me because I have always found a bug that caused it to fail (and I even tested the last one a lot). I tried running the version for a few rounds and it took a long time because it was in an infinite loop or something like that. -- Kinsen
Well, if you release the source, or parts of it, I'd be happy to take a look at it for you. Also, an easy way to find an infinite loop is to sprinkle your code with out.println() statements. The infinite loop happens after the last one that's shown in the log. =) For general performance debugging, you can use System.nanoTime() to measure how long your code is taking to execute. --David Alves