|
Re: How do you rank?
Got bored and decided to play with the algorithm a bit. This is not for compiling data from FIRST's website but for a "while you're there" type approach, ie. scouts plugging in data during divisions to provide a sample of how each team is doing that day.
Share the thoughts, I did it real quick so I didn't expect too much accuracy in it. While my coding ability is extremely rusty, I don't think it's that much harder to implement, and possibly even easy for Excel to run.
2((Your win percentage) + 3(Opponents win percentage) + 3(Ally win percentage))/18 = x
x - (total amount of penalties/2.5) = y (ie: a 30 point penalty and and two 10 point penalties penalizes your power rating by 20!)
if(cancap==1)
o=3;
else
o=1;
(y + 20(avg capped a match) + 500(1/(seconds to cap))/o. = z
z = power rating
Before someone points out that having a high average caps a match and low capping speed go hand in hand, you're right...
...sorta. You see, too many robots have LOWER than their normal average capped a match because they are constantly attacking the back row, thus a HIGHER time to reload for the tetra. They could be averaging the same amount of caps for a much slower team simply because they are the offensive robot of the round, and including their time as a bonus aids this team's ranking. A robot that caps in 5 seconds that averages 5 a match will score HIGHER than a robot that caps in 8 seconds and averages 5 a match (unless the previous team has a worse win record)
My plan that will probably not happen because I'm far too busy: implement it, and prepare it so entering my scout's data Friday night will provide the list of the top teams in Galileo come Saturday.
__________________
A proud graduate of 25.
Students. Teammates. Brothers.
Proud member of R.I.N.O.S., Rookies In Need Of Support.
Last edited by Keith Chester : 14-04-2005 at 20:29.
|