Login required to started new threads

Login required to post replies

KONA Slot Calculations : How (exactly) does it work?
Quote | Reply
I'd like to figure out how exactly the Kona slot calculation works -- I've read what it says on the Kona FAQ. 1 slot per age group starting, then remaining slots allocated proportional to the number of racers. But, how exactly do they assign the slots proportionally.

Method #1
I estimated them this way for CDA first:
  1. Allocate 1 slot for every age group where there is a starter.
  2. Take the remaining 29 spots and figure what each age group's share of spots would be if you could sub-divide them exactly on proportion of total racers.

    That gives :
    M35-39 has 3.605 additional kona spots
    M60-64 has 0.522 spots

  3. So, I allocate the whole number portion as additional spots -- so here 35-39 gets another three along with their original 1, so they are up to 4. In total that used up another 20 of the 29 remaining spots, so 9 left.
  4. After subtracting the whole number spots, we're left with all the fractional spots for each age group -- I then allocated them, highest portion first. Meaning, M35-39's 0.60 beat out M60-64's 0.52.

Which gave me these results:






But then, Dave Latourette pointed out that he has a spreadsheet used to do the actual calculations for an awards ceremony, and :


Quote:
Occasionally i have had to do rolldown / allocation at awards per my announcing duties and I have the spreadsheet that gets used in the process ... using the numbers you have for starters, all of those slot numbers are correct except:
M60-64 gets 2
M35-39 gets 4

So by his spreadsheet 30-34 loses one, and 60-64 gains one.

After looking around a bit, and also mentioned by Dave later in reply (reply is here), they mentioned using a ratio of age group count to kona slots allocated to determine which age group gets the next slot.

Method #2
So, I made a little thing that would:
  1. Assign 1 to each group with a starter.
  2. Calculate the ratio of racers to currently allocated kona slots for each group.
  3. Assign the next spot to the age group with the highest number of racers to slot.
  4. Re-calculate the ratios with the new allocation, and assign the next slot to the one that then has the highest ratio
  5. Repeat #4 until all remaining slots are allocated.

Now, this makes more sense to me, but the results end up being :


Which ends up giving:

-1 M18-24
+1 M30-34 (which makes is two higher than Dave's spreadsheet)
+1 M40-44
+1 M45-49
+0 M60-64 (which would still be one lower than Dave's spreadsheet)
-1 F30-34
-1 F50-54

This method agrees even less with Dave's version (though it actually seems more equitable in terms of odds).

So, now I'm wondering how exactly this calculation is done?




blog: transitionfour.com
twitter: @tritweeter
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [transitionfour] [ In reply to ]
Quote | Reply
You won't get an answer. Read this thread.

http://forum.slowtwitch.com/...ew_flat;post=4461418


I ask very pointed questions but stopped getting answers when it required actual details. I provided a Kona calculator that does it WTC's way (as commonly understood) vs a more optimal solution that fulfills more optimally the criteria as set out on the Kona FAQ (all AGs with starter receive at least one slot and slots proportionally distributed to AGs by participation). Sportstats, who possesses and uses the magic spreadsheet but very likely did not write it, stopped answering questions when they became difficult.


http://www.winthefight.org/scrap/kona.html


WTC can make whatever policy they want. Randomly distribute for all I care. But, they should be transparent about it. Hell, they should publish their magical spreadsheet. They should not claim that they have an allocation process that distributes representative to the numbers of athletes per AG and then hide the details of the actual implementation of it.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [transitionfour] [ In reply to ]
Quote | Reply
Don't forget, if you have a category (such as the 80+) that doesn't have any entrants, that slot gets thrown into the mix of available as well.

John



Top notch coaching: Francois and Accelerate3 | Follow on Twitter: LifetimeAthlete |
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [kny] [ In reply to ]
Quote | Reply
I'm not sure what happened here but both you and transitionfour thought that 2012 IMCA allocated 6 Kona spots in M40-44. I am here to say emphatically that they only awarded 5. How did you both arrive at the same incorrect conclusion?
Last edited by: Russ Brandt: May 17, 13 12:43
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [transitionfour] [ In reply to ]
Quote | Reply
Quote:

  1. After subtracting the whole number spots, we're left with all the fractional spots for each age group -- I then allocated them, highest portion first. Meaning, M35-39's 0.60 beat out M60-64's 0.52.




This is wrong mathematically. Rounding or taking the highest remainder is not correct. An AG that deserves 19.25 slots will deserve a 20th slot before an AG that deserves 2.26 slots deserves a 3rd. The proper way to do it is to allocate your 29 slots. Drop all remainders and add up the number of slots that consumes. Let's say it's 21. Now repeat the process by increasing the number of total slots you are trying to allocate until the sum of the fractionless distributed slots = the number you actually have to distribute. So, finally you try distributing 43 slots and find that this results in 29 fractionless slots to distribute. That is how it should be done, mathematically speaking, if you want a properly pro-rated distribution. It is unknown how WTC does it.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [Russ Brandt] [ In reply to ]
Quote | Reply
Russ Brandt wrote:
I'm not sure what happened here but both you and transitionfour thought that 2012 IMCA allocated 6 Kona spots in M40-44. I am here to say emphatically that they only awarded 5. How did you both arrive at the same incorrect conclusion?
Well, the correct number of slots is 7. My implementation using the best understanding of how WTC's spreadsheet works comes up with 6 using their approach. But, you are saying that it was actually 5, so likely there is some detail not understood in their program.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [kny] [ In reply to ]
Quote | Reply
see the picture I took here (posted by Bryan Dunn):
http://forum.slowtwitch.com/...ing=bryancd;#4014462
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [kny] [ In reply to ]
Quote | Reply
Is it maybe because of the start numbers? WTC used 2353
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [Russ Brandt] [ In reply to ]
Quote | Reply
That's awesome. I have updated the # participants per field as based on that picture. WTC comes up with 5 for M40-44, a more properly pro-rated distribution would give 7 to that AG.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [kny] [ In reply to ]
Quote | Reply
yup, I just did the same. Your calculator produces the right answers when the starter numbers are adjusted. Great work!
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [Russ Brandt] [ In reply to ]
Quote | Reply
My guess is what has happened is that their calculator was written back in the days when IMs had 100 slots to give out. And their algorithm, though flawed, was still pretty close. Because after giving out the 25ish freebies, there were still 75 left to prorate. But now with 40-50 slots to distribute, when they give out the 25 freebies there are only 20 or so to prorate, so the error in their model is exacerbated. As you see here. 5 vs 7 is big deal. 12 vs 14 less big deal.

Again, I could care less how they distribute. Give them all to 24 and under to encourage youth in the sport for all I care. But, show some transparency. This qualifying for Kona shit matters a lot to some people. There should be nothing to hide.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [Russ Brandt] [ In reply to ]
Quote | Reply
Russ Brandt wrote:
I'm not sure what happened here but both you and transitionfour thought that 2012 IMCA allocated 6 Kona spots in M40-44. I am here to say emphatically that they only awarded 5. How did you both arrive at the same incorrect conclusion?

These numbers are the age group numbers for 2013 CDA, not the 2012 CA though.




blog: transitionfour.com
twitter: @tritweeter
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [transitionfour] [ In reply to ]
Quote | Reply
I have added IMCDA 2013 to the calculator based on the participant numbers you list.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [transitionfour] [ In reply to ]
Quote | Reply
I thought you thought that 6 were awarded last year in M40-44 because you published my time. You should have published 5th place's time since only 5 were handed out.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [kny] [ In reply to ]
Quote | Reply
kny wrote:
My guess is what has happened is that their calculator was written back in the days when IMs had 100 slots to give out. And their algorithm, though flawed, was still pretty close. Because after giving out the 25ish freebies, there were still 75 left to prorate. But now with 40-50 slots to distribute, when they give out the 25 freebies there are only 20 or so to prorate, so the error in their model is exacerbated. As you see here. 5 vs 7 is big deal. 12 vs 14 less big deal.

Again, I could care less how they distribute. Give them all to 24 and under to encourage youth in the sport for all I care. But, show some transparency. This qualifying for Kona shit matters a lot to some people. There should be nothing to hide.

Good supposition, I agree.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [Russ Brandt] [ In reply to ]
Quote | Reply
Russ Brandt wrote:
I thought you thought that 6 were awarded last year in M40-44 because you published my time. You should have published 5th place's time since only 5 were handed out.

Right, yes, I published your time as an estimate of what you'd have to run this year -- assuming there are 6 spots in 40-44 for the 2013 race. I was actually surprised when you said you just missed it -- I didn't know there was one fewer in the AG last year (that almost hurts more!)




blog: transitionfour.com
twitter: @tritweeter
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [transitionfour] [ In reply to ]
Quote | Reply
transitionfour wrote:
Russ Brandt wrote:
I thought you thought that 6 were awarded last year in M40-44 because you published my time. You should have published 5th place's time since only 5 were handed out.


Right, yes, I published your time as an estimate of what you'd have to run this year -- assuming there are 6 spots in 40-44 for the 2013 race. I was actually surprised when you said you just missed it -- I didn't know there was one fewer in the AG last year (that almost hurts more!)

Don't worry, that hurt is exactly was has motivated me tremendously for the last year. Digging all this up from last year has only made me triple down on my strategy to not let this happen again! Thanks!
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [Russ Brandt] [ In reply to ]
Quote | Reply
Russ Brandt wrote:
see the picture I took here (posted by Bryan Dunn):

http://forum.slowtwitch.com/...ing=bryancd;#4014462


Ok, the interesting thing about your picture:




Is that the first method I used (probably pure coincidence) does give this exact distribution.

My Method #2, is totally off. But, makes more sense to me.

If I enter these into KNY's calculator, his WTC values are also what are shown here.
http://www.winthefight.org/scrap/kona.html

So, does the variation have to do with this (as mentioned in that other thread?)
Quote:
It looks like there are no longer directly proportional slots as it seems they must split some directly to the women then on to the AGs in a gender proportion.


(btw, it seems my work productivity is being adversely affected today...)




blog: transitionfour.com
twitter: @tritweeter
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [Russ Brandt] [ In reply to ]
Quote | Reply
Russ Brandt wrote:
Don't worry, that hurt is exactly was has motivated me tremendously for the last year. Digging all this up from last year has only made me triple down on my strategy to not let this happen again! Thanks!

You got 6th in M40-44 at 2012 IMCDA? You got screwed. M40-44 had 15.8% of the field, but only received 10% of the slots. WTC could have met it's criteria of all AGs with a participant receiving a slot and given M40-44 a more representative 14.0% of the slots. Too bad for you, huh?
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [kny] [ In reply to ]
Quote | Reply
kny wrote:
Russ Brandt wrote:

Don't worry, that hurt is exactly was has motivated me tremendously for the last year. Digging all this up from last year has only made me triple down on my strategy to not let this happen again! Thanks!


You got 6th in M40-44 at 2012 IMCDA? You got screwed. M40-44 had 15.8% of the field, but only received 10% of the slots. WTC could have met it's criteria of all AGs with a participant receiving a slot and given M40-44 a more representative 14.0% of the slots. Too bad for you, huh?

I can't describe the highs and lows I felt over two days. I just barely eeked out 6th place after a final half mile footrace with 7th place Art Sosa Jr. I was feeling pretty good that 6 was good enough and I slept well that night. The next day, I saw the Kona allocation and about shit my stomach out of my pants. Now, I needed someone to not take their spot and I was hoping first place (none other than the great Tom Evans, previous overall winner of the race) would not be interested in going to Kona as an amateur. I was wrong. All spots taken. I was first loser.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [Russ Brandt] [ In reply to ]
Quote | Reply
Russ Brandt wrote:
kny wrote:
Russ Brandt wrote:

Don't worry, that hurt is exactly was has motivated me tremendously for the last year. Digging all this up from last year has only made me triple down on my strategy to not let this happen again! Thanks!


You got 6th in M40-44 at 2012 IMCDA? You got screwed. M40-44 had 15.8% of the field, but only received 10% of the slots. WTC could have met it's criteria of all AGs with a participant receiving a slot and given M40-44 a more representative 14.0% of the slots. Too bad for you, huh?


I can't describe the highs and lows I felt over two days. I just barely eeked out 6th place after a final half mile footrace with 7th place Art Sosa Jr. I was feeling pretty good that 6 was good enough and I slept well that night. The next day, I saw the Kona allocation and about shit my stomach out of my pants. Now, I needed someone to not take their spot and I was hoping first place (none other than the great Tom Evans, previous overall winner of the race) would not be interested in going to Kona as an amateur. I was wrong. All spots taken. I was first loser.
And, while you didn't know it at the time, your AG was actually first in the queue to get a rollout slot, but there must have been none of those. Talk about rough luck. WTC's suboptimal slot allocation implementation robs you of an arguably deserved slot. Then all you need is a single rolldown and don't get one. Then all you need is a single roll-out slot because your AG will get it. And, no luck.

You deserve a break. You've got a free registration to SavageMan if you want it.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [kny] [ In reply to ]
Quote | Reply
kny wrote:
Russ Brandt wrote:
kny wrote:
Russ Brandt wrote:

Don't worry, that hurt is exactly was has motivated me tremendously for the last year. Digging all this up from last year has only made me triple down on my strategy to not let this happen again! Thanks!


You got 6th in M40-44 at 2012 IMCDA? You got screwed. M40-44 had 15.8% of the field, but only received 10% of the slots. WTC could have met it's criteria of all AGs with a participant receiving a slot and given M40-44 a more representative 14.0% of the slots. Too bad for you, huh?


I can't describe the highs and lows I felt over two days. I just barely eeked out 6th place after a final half mile footrace with 7th place Art Sosa Jr. I was feeling pretty good that 6 was good enough and I slept well that night. The next day, I saw the Kona allocation and about shit my stomach out of my pants. Now, I needed someone to not take their spot and I was hoping first place (none other than the great Tom Evans, previous overall winner of the race) would not be interested in going to Kona as an amateur. I was wrong. All spots taken. I was first loser.

And, while you didn't know it at the time, your AG was actually first in the queue to get a rollout slot, but there must have been none of those. Talk about rough luck. WTC's suboptimal slot allocation implementation robs you of an arguably deserved slot. Then all you need is a single rolldown and don't get one. Then all you need is a single roll-out slot because your AG will get it. And, no luck.

You deserve a break. You've got a free registration to SavageMan if you want it.

One thing that gave me some false confidence was that there was a M80+ on the start list that didn't start. I thought that his spot would roll into M40-44 but it must have gone somehwere else? I remember also remember secretly hoping the one 75-79M wouldn't finish, but he did, and well under 17hrs. Anyway, those are the breaks and that is racing. I could have eliminated all the drama if I just went faster. That is all on me!
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [transitionfour] [ In reply to ]
Quote | Reply
transitionfour wrote:
I'd like to figure out how exactly the Kona slot calculation works -- I've read what it says on the Kona FAQ. 1 slot per age group starting, then remaining slots allocated proportional to the number of racers. But, how exactly do they assign the slots proportionally.


Method #1
I estimated them this way for CDA first:
  1. Allocate 1 slot for every age group where there is a starter.
  2. Take the remaining 29 spots and figure what each age group's share of spots would be if you could sub-divide them exactly on proportion of total racers.

    That gives :
    M35-39 has 3.605 additional kona spots
    M60-64 has 0.522 spots

  3. So, I allocate the whole number portion as additional spots -- so here 35-39 gets another three along with their original 1, so they are up to 4. In total that used up another 20 of the 29 remaining spots, so 9 left.
  4. After subtracting the whole number spots, we're left with all the fractional spots for each age group -- I then allocated them, highest portion first. Meaning, M35-39's 0.60 beat out M60-64's 0.52.

Which gave me these results:






But then, Dave Latourette pointed out that he has a spreadsheet used to do the actual calculations for an awards ceremony, and :


Quote:
Occasionally i have had to do rolldown / allocation at awards per my announcing duties and I have the spreadsheet that gets used in the process ... using the numbers you have for starters, all of those slot numbers are correct except:

M60-64 gets 2
M35-39 gets 4


So by his spreadsheet 30-34 loses one, and 60-64 gains one.



Ok, I have accepted the mission to replicate the WTC allocation spreadsheet precisely so that it is out there in the public domain with no mystery, intrique, or confusion. And I have to say, despite all my efforts, there is something strange and inexplicable (and definitely suboptimal) going on in that magical spreadsheet and all I can conclude is that it is doing something faulty as the result it produces cannot be replicated by any reasonable implementation of their stated process, and the result it produces is hard to justify when scrutinized.

The WTC allocation implementation is simple, at least as it is commonly understood and described on the Ironman.com FAQ:
  1. Every AG with starters receives a single slot. For IMCDA this is 21 slots, leaving 29 slots unallocated.
  2. Distribute the remaining slots (29) in a pro-rated distribution across all age groups.

The details of step 2 are unknown, however. While performing a prorated distribution for each AG is trivial: slots_for_AG = total_slots * AG_starters / total_starters, it gets more complex when you think about how to handle the fractional component of each distribution. Obviously you cannot split up a single Kona slot across AGs, so somehow the algorithm must result in whole numbers only. There are a few ways this can be dealt with, and it is not known how WTC does it. So, let's try them all.
  1. Rounding: Simply round up or down. 2.4 slots = 2. 2.6 slots = 3. This is not a mathematically proper way to deal with the fractional component, but it is a way to deal with it. If a small AG deserves 1.5 slots this will round up to 2 slots, while another AG that deserves 15.49 will round down to 15 slots. Fair? No, it's not. If there were more slots to give away from the get-go, the larger AG would cross the 16 mark before the smaller AG crosses the 2, so it is wrong for the smaller AG to receive a 2nd before the larger AG receives a 16th via rounding. Thus, rounding creates a false distribution. Additionally, rounding can result in distributing fewer or more slots than are available. If more AGs round down than up, you will distribute fewer slots than available. If more AGs round up than down, you more slots will be distributed than are available to give away.
  2. Floor and Rank: Always truncate the fractional component (floor). 2.01 slots = 2 slots. 2.99 slots = 2 slots. This will result in distributing fewer slots than are available because you are always rounding down. Hand out the remainder by ranking the decimal component that was truncated from each AG. So, an AG with 2.99 slots will get a 3rd slot before an AG with 5.67 slots gets a 6th, because 99 > 67. For the same reason as the 1.50 vs 15.49 example in the Rounding above, this is mathematically incorrect way of dealing with the fractional component. 50>49 means the 1.5 AG gets the next before the 15.49 AG, and that is wrong.
  3. Floor and Repeat: As above, truncate the fractional component. Rather than ranking the decimal component to divvy out all the remaining slots that truncating leaves, simply run the whole algorithm again and again while increasing the total number of slots available until the total of the fractionally truncated allocated slots meets the number of slots actually available to distribute. So, if you have 50 slots to allocate, you may actually have to attempt to distribute 62 before the total of the truncated slots reaches 50. This is the proper way to do it, mathematically speaking.

So, I've implemented all 3 methods above plus an "optimal solution". The optimal solution is: rather than giving out a slot to all AGs with a starter (21) and prorating the rest (29), to give a slot to all AGs that earn less than one on their merits (8) and prorate the rest (42). This results in every AG with a starter receiving at least one slot and the optimally closest slot distribution to participant distribution, which it was is usually believed to be the intent of the WTC allocation process.

None of these 4 methods actually precisely replicate the actual WTC allocation, assuming Dave is correct in his description of what the WTC spreadsheet provides for the 2013 IMCDA numbers. The Rounding and Floor and Rank approaches are close, but not precise. The more mathematically proper, Floor and Repeat, is definitely not what WTC's implementation does as it produces a very different result, although it is closer to the optimal method than the actual WTC distribution is.


Lists below are 13 male AGs (a-m), then 13 female AGs (A-M) starting at 18-24 (a,A) going through 80+ (m,M) for each. Actual is as determined by WTC spreadsheet result produced by Dave Latourette.
Code:

AG: a,b,c,d,e,f,g,h,i,j,k,l,m;A,B,C,D,E,F,G,H,I,J,K,L,M
-----------------------------------------------------------
Actual: 2,3,4,4,6,4,3,2,2,1,1,0,0;1,2,3,2,3,2,2,1,1,1,0,0,0
Round: 2,3,4,5,6,4,3,2,2,1,1,0,0;1,2,2,2,3,2,2,1,1,1,0,0,0
Rank: 2,3,4,5,6,4,3,2,1,1,1,0,0;1,2,3,2,3,2,2,1,1,1,0,0,0
Repeat: 1,3,5,5,7,5,3,2,1,1,1,0,0;1,2,2,2,3,2,1,1,1,1,0,0,0
Optimal:1,3,5,6,8,6,4,1,1,1,1,0,0;1,1,2,2,2,1,1,1,1,1,0,0,0

So, what gives with M35-39 only receiving 4 slots in the WTC spreadsheet (column d) ? Using any of the other described approaches that AG receives either 5 or 6 slots. That AG has 12.1% participant contribution to the total field. 6 slots is 12% of the 50 slots available. 5 slots is 10%. 4 slots is 8%. 6 slots is best. 4 slots is way off.

Any way you slice it I cannot see how WTC arrives at just 4 slots for M35-39 in this case. There is some mystery going on in that spreadsheet and if I were in the M35-39 AG I would want someone to explain it to me. And, if I were in any AG and cared about Kona, I would want someone to explain it to me. Because 2013 IMCDA's M35-39 is going to be some other races some other AG.
Quote Reply
Re: KONA Slot Calculations : How (exactly) does it work? [kny] [ In reply to ]
Quote | Reply
kny wrote:
transitionfour wrote:
I'd like to figure out how exactly the Kona slot calculation works -- I've read what it says on the Kona FAQ. 1 slot per age group starting, then remaining slots allocated proportional to the number of racers. But, how exactly do they assign the slots proportionally.


Method #1
I estimated them this way for CDA first:
  1. Allocate 1 slot for every age group where there is a starter.
  2. Take the remaining 29 spots and figure what each age group's share of spots would be if you could sub-divide them exactly on proportion of total racers.

    That gives :
    M35-39 has 3.605 additional kona spots
    M60-64 has 0.522 spots

  3. So, I allocate the whole number portion as additional spots -- so here 35-39 gets another three along with their original 1, so they are up to 4. In total that used up another 20 of the 29 remaining spots, so 9 left.
  4. After subtracting the whole number spots, we're left with all the fractional spots for each age group -- I then allocated them, highest portion first. Meaning, M35-39's 0.60 beat out M60-64's 0.52.

Which gave me these results:






But then, Dave Latourette pointed out that he has a spreadsheet used to do the actual calculations for an awards ceremony, and :


Quote:
Occasionally i have had to do rolldown / allocation at awards per my announcing duties and I have the spreadsheet that gets used in the process ... using the numbers you have for starters, all of those slot numbers are correct except:

M60-64 gets 2
M35-39 gets 4


So by his spreadsheet 30-34 loses one, and 60-64 gains one.




Ok, I have accepted the mission to replicate the WTC allocation spreadsheet precisely so that it is out there in the public domain with no mystery, intrique, or confusion. And I have to say, despite all my efforts, there is something strange and inexplicable (and definitely suboptimal) going on in that magical spreadsheet and all I can conclude is that it is doing something faulty as the result it produces cannot be replicated by any reasonable implementation of their stated process, and the result it produces is hard to justify when scrutinized.

The WTC allocation implementation is simple, at least as it is commonly understood and described on the Ironman.com FAQ:
  1. Every AG with starters receives a single slot. For IMCDA this is 21 slots, leaving 29 slots unallocated.
  2. Distribute the remaining slots (29) in a pro-rated distribution across all age groups.

The details of step 2 are unknown, however. While performing a prorated distribution for each AG is trivial: slots_for_AG = total_slots * AG_starters / total_starters, it gets more complex when you think about how to handle the fractional component of each distribution. Obviously you cannot split up a single Kona slot across AGs, so somehow the algorithm must result in whole numbers only. There are a few ways this can be dealt with, and it is not known how WTC does it. So, let's try them all.
  1. Rounding: Simply round up or down. 2.4 slots = 2. 2.6 slots = 3. This is not a mathematically proper way to deal with the fractional component, but it is a way to deal with it. If a small AG deserves 1.5 slots this will round up to 2 slots, while another AG that deserves 15.49 will round down to 15 slots. Fair? No, it's not. If there were more slots to give away from the get-go, the larger AG would cross the 16 mark before the smaller AG crosses the 2, so it is wrong for the smaller AG to receive a 2nd before the larger AG receives a 16th via rounding. Thus, rounding creates a false distribution. Additionally, rounding can result in distributing fewer or more slots than are available. If more AGs round down than up, you will distribute fewer slots than available. If more AGs round up than down, you more slots will be distributed than are available to give away.
  2. Floor and Rank: Always truncate the fractional component (floor). 2.01 slots = 2 slots. 2.99 slots = 2 slots. This will result in distributing fewer slots than are available because you are always rounding down. Hand out the remainder by ranking the decimal component that was truncated from each AG. So, an AG with 2.99 slots will get a 3rd slot before an AG with 5.67 slots gets a 6th, because 99 > 67. For the same reason as the 1.50 vs 15.49 example in the Rounding above, this is mathematically incorrect way of dealing with the fractional component. 50>49 means the 1.5 AG gets the next before the 15.49 AG, and that is wrong.
  3. Floor and Repeat: As above, truncate the fractional component. Rather than ranking the decimal component to divvy out all the remaining slots that truncating leaves, simply run the whole algorithm again and again while increasing the total number of slots available until the total of the fractionally truncated allocated slots meets the number of slots actually available to distribute. So, if you have 50 slots to allocate, you may actually have to attempt to distribute 62 before the total of the truncated slots reaches 50. This is the proper way to do it, mathematically speaking.

So, I've implemented all 3 methods above plus an "optimal solution". The optimal solution is: rather than giving out a slot to all AGs with a starter (21) and prorating the rest (29), to give a slot to all AGs that earn less than one on their merits (8) and prorate the rest (42). This results in every AG with a starter receiving at least one slot and the optimally closest slot distribution to participant distribution, which it was is usually believed to be the intent of the WTC allocation process.

None of these 4 methods actually precisely replicate the actual WTC allocation, assuming Dave is correct in his description of what the WTC spreadsheet provides for the 2013 IMCDA numbers. The Rounding and Floor and Rank approaches are close, but not precise. The more mathematically proper, Floor and Repeat, is definitely not what WTC's implementation does as it produces a very different result, although it is closer to the optimal method than the actual WTC distribution is.


Lists below are 13 male AGs (a-m), then 13 female AGs (A-M) starting at 18-24 (a,A) going through 80+ (m,M) for each. Actual is as determined by WTC spreadsheet result produced by Dave Latourette.
Code:

AG: a,b,c,d,e,f,g,h,i,j,k,l,m;A,B,C,D,E,F,G,H,I,J,K,L,M
-----------------------------------------------------------
Actual: 2,3,4,4,6,4,3,2,2,1,1,0,0;1,2,3,2,3,2,2,1,1,1,0,0,0
Round: 2,3,4,5,6,4,3,2,2,1,1,0,0;1,2,2,2,3,2,2,1,1,1,0,0,0
Rank: 2,3,4,5,6,4,3,2,1,1,1,0,0;1,2,3,2,3,2,2,1,1,1,0,0,0
Repeat: 1,3,5,5,7,5,3,2,1,1,1,0,0;1,2,2,2,3,2,1,1,1,1,0,0,0
Optimal:1,3,5,6,8,6,4,1,1,1,1,0,0;1,1,2,2,2,1,1,1,1,1,0,0,0


So, what gives with M35-39 only receiving 4 slots in the WTC spreadsheet (column d) ? Using any of the other described approaches that AG receives either 5 or 6 slots. That AG has 12.1% participant contribution to the total field. 6 slots is 12% of the 50 slots available. 5 slots is 10%. 4 slots is 8%. 6 slots is best. 4 slots is way off.

Any way you slice it I cannot see how WTC arrives at just 4 slots for M35-39 in this case. There is some mystery going on in that spreadsheet and if I were in the M35-39 AG I would want someone to explain it to me. And, if I were in any AG and cared about Kona, I would want someone to explain it to me. Because 2013 IMCDA's M35-39 is going to be some other races some other AG.


Really interesting work -- I'm actually a little shocked to realize that pretty much no one knows how exactly the slots are allocated! You've got people all over the world spending countless hours, thousands of $$, and pinning their dreams on a Kona slot, and whether they get one may very well come down to the oddities of a spreadsheet calculation that no one actually understands. It is crazy!

The other method that you could include, that is somewhat like your Floor and Repeat is to do the initial assignment of one slot per AG, then calculate the ratio of racers-to-slots for each age group at that point (which will just be the number of racers in the group e.g. 52 in group / 1 slot). Allocate the next slot to the age group that has the highest ratio of racers to slots (the one with the worst numerical odds of getting a slot). Then, re-calculate the ratios and allocate the next slot -- continue until all are allocated. That to me makes the most sense, because at every slot allocation you are giving the next slot to the most deserving group (if the goal is to distribute slots as equitably as possible). It is also easy to understand, and smooths out the odds between groups more than the current (undetermined) method.

Whatever the method is that they use, it should be public knowledge. I suspect that they don't say exactly what it is because:

1. No one may know anymore. They're just using a spreadsheet without understanding it.
2. If they stated a policy, then they'd have to live up to that policy. People would be able to verify if the distribution is correct and fix it. Now, they get to make mistakes and no one is the wiser.
3. They may want to manipulate the slots in age groups by some unknown fudge factor that they feel has some marketing/PR benefit.

Regardless, time to let a little light in on the process.




blog: transitionfour.com
twitter: @tritweeter
Quote Reply