A new essay by Sonia has been released.
http://www.iceskatingintnl.com/current/content/what else.htm
http://www.iceskatingintnl.com/current/content/what else.htm
If you agree with Mrs. B. on that point (I do...I think :scratch, then all the nitpicking about rounding, tweaking and diddling is just a red herring to cover the trail of the real culprit -- the whole concept of a "code of points" in the first place.At the heart of the new judging system there was a fundamental change in the method of evaluating skating performances. The former ordinal method of scoring was based on the recognition that humans can make relative judgments with greater precision than absolute judgments.
However, it is child's play to get around any problems of that sort. One way is simply to carry out all internal calculations to, say, 20 decimal places, and round to two at the very end. (Well, OK, someone might get .499999999999999999999 points for something and throw it off, LOL.)One thing she failed to mention is:
The mechanism of mathematical rounding of numbers is different from that in software. Rounding in computer is all about bit shifting and has to be done every step of the way, especially if a variable is a floating point and double (which we use for COP). Otherwise, computer will spit out all the garbage bits that were already in the registers before you perform a calculation. Software engineers borrow the idea from the mathematicians, but the implementation of mathematical idea could be a little bit different.
Hence comes numerical analysis of the software, which is basically the hybrid of mathematical/software principles to quantify the degree of numerical accuracy and the margins of errors.
However, it is child's play to get around any problems of that sort. One way is simply to carry out all internal calculations to, say, 20 decimal places, and round to two at the very end. (Well, OK, someone might get .499999999999999999999 points for something and throw it off, LOL.)
The other is to compute all fractions by keeping track of numerators and demoninators separately as integers, do the required fraction arithmetic, and divide (and apply the PCSs factor) at the end. This method is absolutely 100% accurate with no rounding considerations ever coming up.
In fact, the only reason that there is a problem at all is because PCS calculations are done in 28ths of a point (increments of a quarter of a point, averaged over seven judges' scores). The computer could just keep track of how many 28ths a skater received (an integer) and there would be no question of floating point calculations or anything else.
For the tech scores, the problem does not arise because the smallest gradation is one one-hundredth of a point exactly (when the 10% bonus is applied to a base value like 4.5).
Edited to add: By the way, according to Dr. Rossano's calculations, the men's event at U.S. Nationals comes out like this:
The Icecalc/Canadian federation proposal way: A tie.
The method mandated by the ISU rules: Johnny wins by .01 point.
The 100% accurate, no rounding, way: Evan wins by .01 point.
Edited to add: By the way, according to Dr. Rossano's calculations, the men's event at U.S. Nationals comes out like this:
The Icecalc/Canadian federation proposal way: A tie.
The method mandated by the ISU rules: Johnny wins by .01 point.
The 100% accurate, no rounding, way: Evan wins by .01 point.
Yeah, I remember him stating this in an earlier article. And since he's a supporter of the method #3, what's the fuss? The right guy's won, the next tie won't happen again in the foreseeable future. Let it go, then?
Yes, but most people's issue isn't with the calculations - it was with the awarding and not awarding of points (i.e Evan was given more credit than he should have and Johnny was not given enough credit).
Program component scores are graduated in increments of .25. 6.5, 6.75, 7.00, etc.But, I am still not clear where a quarter of a point is coming from?
I think the hardware and software requirements are miniscule. You only have to deal with a few hundred numbers, none bigger than 20 or so, none with more than 2 decimal place accuracy. Even if you don't try to be clever, the only thing you have to do besides add is multiply a number like 213.75 by 1.6 and divide by 7. (You don't have to do any multiplying or dividing before the last step.)If COP can be done including within a limited space, without having to lose the least significant bit, then you are absolutely right. I am guessing, whatever software ISU is using is probably doing repetitions of subtractions for division though.
Overall, the COP calculator shouldn't be that complex, because it is mostly addition it is doing, which is the numerically safest calculation of all.
I agree. I think Mr. Cinquanta is deliberately setting us to squabbling about whether a triple twist with backward upsidedown dismount should get a 3.2 base value with 0.54 GOE, or whether a flutzy Lutz or a flippy dip needs an "e" or an "f" beside it. Thus deflecting attention from questions likeHsuh said:Yeah, I remember him stating this in an earlier article. And since he's a supporter of the method #3, what's the fuss? The right guy's won, the next tie won't happen again in the foreseeable future. Let it go, then?
It kind of did at first. But no, basically, ordinal judging is much more subtle mathematically than add-up-the points.Did COP make the life of mathematicians more interesting?
There were two main systems, both with their flaws. The majority of ordinals system was used at events like the U.S. National championship, as well as many smaller competitions because it is relatively easy to do.Before COP there was not that much to calculate.
I got the impression that the scoring system must be easy enough so that it can be done by hand (with a hand held calculator) and done so in a reasonable amount of time. Is that true? Rounding earlier makes the calculating easier.Program component scores are graduated in increments of .25. 6.5, 6.75, 7.00, etc.I think the hardware and software requirements are miniscule. You only have to deal with a few hundred numbers, none bigger than 20 or so, none with more than 2 decimal place accuracy. Even if you don't try to be clever, the only thing you have to do besides add is multiply a number like 213.75 by 1.6 and divide by 7.
I don't think rounding earlier makes the calulation easier.I got the impression that the scoring system must be easy enough so that it can be done by hand (with a hand held calculator) and done so in a reasonable amount of time. Is that true? Rounding earlier makes the calculating easier.
(b) Add first, then divide at the end
!0 + 13 + 16 = 39.
39/7 = 5.57
The last method avoids the rounding error of the first, AND it's easier because you only have to divide once instead of three times.
But in international competitions the ISU used the OBO ("One-by-one") method of comparing ordinals. This was kind of hard to understand. You had to compare each pair of skaters and each judge and keep track of running totals. (The problem with OBO is that you might be winning the gold medal, having soundly thrashed your only threat, the number two skater. But then the sixth place skater beats the fifth place skater, everything is recomputed, and you lost!)
So then the guy in second place can say: Well, in 2009 I would have won with my program because I had more difficult combos and next year would haved earned more points with them. Cute, isn't it?
Actually, the anomaly that Rossano first caught was not about rounding errors per se. The "round first, then add" method can be criticized from the point of view of mathematical principles, but at least, for better or for worse, that is what the ISU rules say to do. Rather the problem was in applying the 2.0 PCS factor (1.6 for ladies' LPs).We were taught at school to calculate with fractions (don't know if that's the English expression?) as long as possible - to avoid rounding errors and to make it easier for us. If they even teach that at school - why didn't the ISU decide to calculate everything properly in the first place? They are practically begging people to criticise the system!
O, Canada! The Canadian Federation, in the person of David Dore, is the priciple architect of the CoP. They love this stuff, thinking up obscure geeky minutae and rolling around in it!I just read the propositions from Skate Canada from Dr. Rossano's site, concerning points for jump combos. That is so confusing, how are people supposed to understand that?
Is that possible?