This was a toolbar which allows athletes to upload their Garmin Forerunner data directly to the web - now the best way to do this is www.RunSaturday.com :-)

Saturday, April 24, 2010

Prediction and Race Estimation Tools

RunSaturday's added lots more new toys :)

During the last few weeks we've added quite a few "predicted times" to the site.
For example, you can now:
  • see some predicted times for all your sports in your blog view - http://www.runsaturday.com/Profile/Blog
  • use our running race time predictor to estimate race performances across different distances, given inputs like your age, your gender and a previous race performance
  • use out triathlon race time predictor to estimate triathlon race performance from input statistics likes some swim, bike, and run times, and some guesses about the hilliness of the courses.
  • see a vdot estimate (an esimate ot V02) for your runs in your blog view - http://www.runsaturday.com/Profile/Blog
To achieve this new functionality we've used 5 prediction techniques:
  • - Riegel
  • - Age-Grading
  • - V02 Max
  • - Cameron
  • - Purdy
You can see all these side by side on our race prediction tool - http://www.runsaturday.com/Tools/Running_Race_Calculator

Further, we've taken some of these techniques and adapted them beyond running to other sports such as swimming and cycling, taking into account some observations of the different physical properties of those sports - e.g. see http://www.runsaturday.com/Tools/Triathlon_Race_Calculator

For the rest of this post, I'll try to offer an explanation of how we've worked out some of those predictions. For further information I highly recommend runningforfitness.org who've assisted us with information and content for this part of our site. Indeed, I'll even be relying on some of their explanatory content for parts of this blog post.

If you want even further information, then runningforfitness is also available as a book - http://www.amazon.co.uk/exec/obidos/ASIN/0713651393/runningforfit-21


Predictions? Estimates?

Our race time predictions are estimates of what a runner or triathlete might achieve, if they train appropriately for the distance.

We are not suggesting, for example, that if you train for a 5km and achieve a good time, then you will automatically achieve the corresponding time at the marathon distance.Simarly, if you are marathon fit, then it doesn't automatically follow that you are in prime 5km race form.

Instead our predictions show what you could achieve at that distance, if you train properly, given what you have achieved at another distance.

How accurate are the predictions?

From practical experience several of the estimation techniques do seem to be "fairly good". They are, however, based on average reduction of speed as the race distance increases, and this relationship will vary from person to person (as well as on the type of training they do). There is therefore a significant margin of error around the estimates.

The margin of error is bigger if the gap between the distances is large. In other words, a half marathon will typically be a better predictor of marathon performance than a 1 mile race.
Because they work on averages, the predictions also generally don't take into account that different people perform differently - i.e. that some people are built to be sprinters, while others are more naturally built for going long. The predictions also take no account of personal mental skills such as concentration and determination, of experience, of injuries - or on race day luck!

Please be careful and sensible in your training. Don't just blindly target some mathematical prediction - if in any doubt, always seek advice - why not try your local running club?

What are the different prediction techniques used?

We've used 5 different prediction techniques across the site:
  • - Riegel
  • - Age-Grading
  • - V02 Max
  • - Cameron
  • - Purdy
You can see all these side by side on our race prediction tool - http://www.runsaturday.com/Tools/Running_Race_Calculator

What is the Riegel formula prediction?
Peter Riegel's formula is: t2 = t1 * (d2 / d1)^1.06

This formula was devised by Pete Riegel and published (in a slightly different form) in Runner's World. Riegel later refined the formula for other sports. This formula has stood up well over time, and has the merit of simplicity. It says, roughly speaking, that a person's speed declines by around 6% when the distance doubles.

This is the technique we most often use across the site, although we have extended and adapted the basic technique beyond running to some first attempts at estimating swimming, cycling and skating too.

If you want to change the Riegel constant used for your Blog View and Activity Notes view then you can do so on your account settings - http://www.runsaturday.com/About_You/Training

For swimming and cycling within the triathlon race predictor, we've used variations of the Riegel rule based on my own practical observation of swim and cycling times over different distances.

Further, for triathlon running, I've again used a slight variation - based on some estimates about how much the previous swim and bike might affect speed on the run. These triathlon models are still in there infancy - and I will continue to refine them.

What is the age-grading prediction?
Age-grading is a way to adjust an athlete's performance according to age and gender. The age-grading tables were developed by the World Association of Veteran Athletes (WAVA), the world governing body for track and field, long distance running and race walking for veteran athletes.

The tables were first published in 1989.
The tables work by recording the world record performance for each age at each distance, for men and women. Where necessary, the world record performances are estimated.
For example, the world record for a 53 year old woman running a 10km is 35:01. So if a 53 year old woman finishes a 10km in 45:18, she has an age-graded performance of 77.3% (which is 35:01 divided by 45:18). The wide availability of age-grading tables has allowed older runners to compete on even terms with younger generations - and women to compete on even terms with men. In many running clubs today, the age-graded champion earns as much, if not more, recognition as the outright (non-age adjusted) winner of the event.

You can see more some of our age-grading tools on:
  • - http://www.runsaturday.com/Tools/Running_Age_Grade_Race_Calculator - which shows you all equivalent age-grade results for a given gender, age group and percentage.
  • - http://www.runsaturday.com/Tools/Running_Age_Grade_Times - which shows you some key percentile age grade times for a given gender, age and race distance.
The age-grading prediction, shown on http://www.runsaturday.com/Tools/Running_Race_Calculator, assumes that that the runner will run the same age-graded performance at every distance. So, for example, if the runner has run a 10km at 62% of the world record speed for his or her age and sex, the calculation assumes that the runner would run 62% of the world record speed at each distance, and calculates what time that implies for each distance.

What is the VO2 max prediction?
VO2 max is a measure of the maximum volume of oxygen that an athlete can use. It is measured in millilitres per kilogramme of body weight per minute (ml/kg/min).

There are scientific tests you can use to calculate your V02 max (see http://www.runningforfitness.org/faq/vo2.php). However, for the purposes of runsaturday's calculations, a numerical estimate is instead used.

The VO2 max prediction works by estimating your VO2 max, given the performance you have entered, using the Daniels and Gilbert VO2 max formula.
VO2 Max=(-4.60 + 0.182258 * velocity + 0.000104 * velocity^2)/(0.8 + 0.1894393 * e^(-0.012778 * time) + 0.2989558 * e^(-0.1932605 * time))
(from J. Daniels and J.R. Gilbert , Oxygen Power: Performance Tables for Distance Runners”, Oxygen Power, 1979)

For our prediction, this formula is reversed, using a numerical estimation technique, in order to estimate your likely speed at the other distances.

What is the Cameron formula prediction?
Dave Cameron found that doing a regression comparing times and distance was futile; but that a model to predict speed produced a good formula which worked well for world records, US national records and collegiate records. He found that the model does well for post-1945 records at the 800m through the 10000m; and that from 1964 it also worked well for the marathon.

The Cameron model is
a = 13.49681 - 0.048865*olddist + 2.438936/(olddist**0.7905)
b = 13.49681 - 0.048865*newdist + 2.438936/(newdist**0.7905)
newtime = (oldtime/olddist) * (a/b) * newdist
Within http://www.runsaturday.com/Tools/Running_Race_Calculator we simply apply that rule quite directly.

What is the Purdy formula prediction?
The Purdy point system is calculated from a table of running performances compiled in 1936 called the "Portuguese Scoring Tables." These velocity measures were intended to be maximum possible velocity in a straight line. Each of these performances was arbitrarily given a Purdy score of 950. (World record times in 1970 have about 1035 Purdy points.)
Purdy subsequently estimated an equation for the men's world record performances (as of 1970). This enabled Purdy points to be estimated using the equation rather than the Portuguese tables.

How is the triathlon race prediction done?
Our triathlon race prediction uses combinations of:
  • - A basic Riegel model
  • - some modified Riegel constants for swimming and cycling
  • - some modified Riegel constants for the effects of doing all 3 sports in a row
  • - some guesses (rules of thumb) for swimming speed when using a wetsuit
  • - some TBP techniques to take into account the hilliness of the courses (see http://www.runsaturday.com/About_Us/Blog/EntryId/5/What-is-TBP)
I'm not documenting this fully at present - mainly because the calculator is still under development and testing - so anything I post now might be out of date in the next few weeks.

Which prediction technique is best?

This is all subject to personal opinion. In general, all of these techniques seem to give similar results - within a few minutes at each distance. Of all 5 techniques, perhaps Purdy disagrees most significantly with the others.

In my personal opinion, if you are looking at these prediction techniques and their results, then you should not be looking at them and asking "which is best?". Instead:
  • - you should be looking at them only as a guide.
  • - you should choose your own racing targets based on your own experience and your own goals.
  • - you should always remember that your training is more important than these predictions.
  • - you should never push yourself too hard based on such averaged, numeric formulae.
Thanks - credits and a disclaimer

I hope this explanation has helped.

I'd once again like to thank Owen at http://www.RunningForFitness.org for his invaluable help in collating much of this material. If you don't want to know more then please consider buying the book.

Finally... one last piece of material reused from http://www.RunningForFitness.org - but which applies equally for runsaturday:

The material in this website has been provided for general information purposes only. None of the information on this site is intended to constitute specific medical, phyiscal or training advice; and none of this information necessarily reflects the opinions of the authors or of any of the sources listed. This information is not intended to create any relationship between the managers of the website and the recipient. The information is not guaranteed to be correct, complete, or current.

No warranty, express or implied, is made about the accuracy or reliability of the information at this website or at any other website to which this site is linked.

If you use the information on this website, or on any website to which this website is linked, you do so at your own risk.

Thanks - and happy running, swimming and biking!

Stuart

Monday, March 22, 2010

Garmin Edge 500 Support


Just a quick post to let you know that RunSaturday now supports the lovely Garmin Edge 500 cycle computer.

If you own a 500 and want to upload your data, use the FIT file uploader on http://www.runsaturday.com/Train/Add/FIT

Monday, February 15, 2010

Still growing more and more!

Sorry I've not been keeping this blog up to date.

But Hollybar lives on!

RunSaturday keeps adding more and more - just take a look at the site and you'll see :) http://www.runsaturday.com

And beyond that, RunSaturday has gone mobile! If you're on a Windows Mobile phone, then check out http://www.navmi.com

Hope you're all enjoying your running!

Sunday, December 13, 2009

Relive your sport from runsaturday

Runsaturday now offers a "simple" player:



Or you can have a player with side map and elevation/speed chart:

Try them today - just upload a GPS trace and then go to the share tab!

Friday, November 20, 2009

RunSaturday updates

There's still so much happening on runsaturday - our latest toys include a player for your activities - e.g. check out this example:

Example Player

Thursday, March 26, 2009

RunSaturday update

It's been a while since I've updated what's new on RunSaturday. And there is so much new functionality since I last posted.

Here's a brief update:
  • OpenStreetMap integration - your runs and cycles can help create the world map :)
  • Complete GPX and TCX integration - plus upload a route direct to your Garmin from our Course Mapper.
  • More linking of courses with activities - you can now map out your Nike+ runs.
  • More advances in our Polar integration - including detailed RS800CX integration with the training log.
  • Link direct to your user profile - e.g. http://www.runsaturday.com/athlete/hollywoof
  • New today! Automated weather and location added when you upload
  • New today! New advanced analysis of Gradient, Cadence, Heart Rate and Pace - see what effect does Cadence have on Pace? What effect does Gradient have on Heart Rate.
RunSaturday just keeps on growing - and we have even more on the way - check it out!

Wednesday, February 25, 2009

Here we grow again!

Have I mentioned RunSaturday recently?

:)

It just keeps getting better and better.

You probably remember that RunSaturday was already working with Garmin, SportTracks, Nike+, Nokia, Facebook and with some Fetch functionality.

Well since then we've added: GPX, Running Ahead and Twitter!

And integration isn't the only thing we've added:
  • we've got superb training analysis features - lots of charts and lots of options to help you understand and improve your training.
  • we've got superb run analysis features - especially heat map plotting of speed, elevation and heart rate in easy to interpret form on Google Maps.
  • we've got some innovative new social training competitions - come over and check out our challenges - right now we have teams running round the M25, running and cycling across Australia and tri-ing from London to Paris.
  • we've got the most advanced run/walk/cycle course mapping tool that I've ever seen - if you don't believe me then come over and try it out - here
  • we've got BIG plans for even more
All sound too good to be true?

Check it out for yourself www.runsaturday.com - I hope you arrive in time for BIG RUN SATURDAY :)

Monday, February 16, 2009

RunSaturday's new Course/Route Mapping tool - with elevation profile!

RunSaturday just keeps getting better and better.

Check out the new coursemapper - including:
  • Draggable, editable course markers
  • Lots of icons and text elements to allow you to add extra information to your course - e.g. where toilets are, where drinks are, where busses go, where the pub is, etc.
  • Simple iframe support - you can put a complete RunSaturday course map inside an iframe on your site or blog
  • Elevation support - shows you a simple plot of the up and downs of your course.
Check out this example:
http://www.runsaturday.com/tabId/99/Course/4/default.aspx


Or just go create a route yourself:
http://www.runsaturday.com/People/Courses/Mapper/tabid/99/Default.aspx

Here's an iframe example: http://lodge.stuart.googlepages.com/examplepage

Tuesday, February 10, 2009

Google are just soooooooo good


Over on RunSaturday we've just added Google Earth support.

I'm so impressed with this plugin from Google - what they've made it's just so stunningly beautiful and it's integration within the site is pretty smooth too - you finish your run, plug in your Garmin, upload the route, then get to fly round the route in 3D.

Come take a look - e.g. come for a 3d run in Germany.

Tuesday, January 20, 2009

Don't stop me now

I'm having such a good time....

After a teeny weeny bit of work, I'm really pleased to announce that RunSaturday.com now has SportTracks integration.

I want to say a huge thanks to the ZoneFiveSoftware team - their product is superb and their friendly and collaborative approach is really refreshing.

If you are an existing SportTracks user and want to use the plugin, then come to RunSaturday for instructions.

If you aren't an existing SportTracks user, then go download it today!

More soon - there are some even more exciting things in the pipeline :)

Wednesday, January 14, 2009

Just in case you haven't seen www.RunSaturday.com

Want to analyse your GPS training logs? Then runSaturday is the place to be...


Do it! :)

Tuesday, January 13, 2009

Ode to Hollybar

Hi All

This may well be the last post on this blog... well, the last post about Hollybar itself anyway

I think it's time to move on from Hollybar and to concentrate on www.runsaturday.com - which now has some really, really cool charting and mapping functions :)

For those of you who aren't aware, I talked with Fetch about run saturday last week and he seemed very excited about it and suggested I write a note so he could publicise it... but instead of publicising it, he seems to have spent his time since trying to copy it and today announced his plans for functionality and a prototype... much to everyone's excitement...

Maybe I should have just published the note myself?

Like I say, I guess I learned a lesson...

No sour grapes though - it's obviously a big bad world out there at the moment - obviously a time for "business is business" - so I'll respect the hard competitive approach and get on with some kicking @rse functionality instead - HTFU :)

Besides, www.runSaturday.com is clearly way cool :)

Friday, January 02, 2009

Finally!

After far too long... I've finally got something up and running under Firefox...

It's a bit different to before... and I kind of like it...

Thanks to those of you who've volunteered test files and/or test services. I've emailed all of you (I hope) with links to the "son of hollybar".

It's still growing and changing - sadly, there's plenty more to do!

***Update - any 405 users who want to test out the new functions please try http://www.runsaturday.com - it appears to work***

Sunday, December 07, 2008

Son of Hollybar - testers needed (soon)

As some of you know, works not entirely booming - so I've got a bit more free time than I anticipated having at the moment....

Anyways, the good news is I'm finally updating hollybar - and hopefully this will include hollyfox and hollymac too - but not hollylinux...

It's taking some strange (but kind of wonderful) directions - you'll either love it or hate it! I hope it's the former, but marmite is marmite....

I'm currently only testing with my Vista and XP PCs, with Firefox and with IE7, and I'm only using my beaten up 301... if anyone's got some different setups, then I might have something for you to play with soon - so email me (hollyfox [at] slodge [dot] com) and/or leave some feedback here.

Sunday, November 23, 2008

Forwards motion? (Well, sideways!)

OK... so after a long long time in the wilderness, I've got things up and running again :)

Briefly:
  • I've got code up and running here under IE8
  • I've got imports working in Firefox for Windows
  • I've got a plugin inside Firefox (lots of XPCOM stuff)
However, I've also had a different thought...
  • because of requests for things like Mac and Linux support, because of requests for 405 and 50 support, because of requests for things like Chrome support.... would people rather I actually worked on integrating the Garmin Communicator toy instead? I think I could get this working quite quickly...
What do you reckon? Has anyone been using the Garmin Connect type functionality within web browsers - does it seem to work OK so far? Let me know what you think - I'll put something together...

(also - very cheekily - if anyone thinks that they may have a 405 spare at some point - just for a week or so - then please let me know - it'll help me to try testing with it)

Monday, September 08, 2008

Quick fix

No.... Hollyfox hasn't been released yet (sorry - been v v v v busy at work and play) - but here's a new small fix for the latest "R_General" problem - just a tweak needed because of some new changes in Fetchland.

Wednesday, September 26, 2007

Hollyfox anyone?

I know a few people have asked occasionally for a firefox version of the Hollybar and I've been looking at this in a little more depth recently.

The good news is that on Windows at least it's definitely possible and, indeed, ultimately it could be a better - at least much more flexible - tool.

The bad news it that there's lots and lots of fiddly stuff to do first involving such delightful things as XUL, XPI and XPCOM.

So far I've got to the state where I can get Firefox to show the GPS software version number. Hoorah! That only took a week...

If enough people are interested I will push this through as it'll be an interesting experience if nothing else!

So I wonder if enough people are interested....

Sunday, August 19, 2007

New test version - heart rate fix?

For anyone who wants to use fetch's latest heart rate uploading, I've put a version up for test on
http://lodge.stuart.googlepages.com/Hollybar.msi

This version will allow people to upload their max and avg session heart rates - I don't insert anything into the resting and actual max boxes - I leave these for manual entry.

Let me know if it works!

Update - apparently it does work :-)

Friday, May 04, 2007

Mapping updated!

Updated version here works with Fetch's latest changes on the add training run page AND allows you to upload map routes to Fetch's new map database.

Things work right now but they might change as Fetch keeps adding new things :-)

I also plan to add some Google mapping stuff soon - and maybe some Yahoo! mapping too - I really like the look of Yahoo's mapping stuff - especially in Flash.

Saturday, March 17, 2007

305 version 2.60

The latest firmware release from Garmin seems to have broken something.

Thanks to Andrew65 for letting me know about this.

I don't know what the changes are exactly, but using some debug output it seems Garmin may have added a new protocol - D1014.

Looking at this, I think it is a new Run Type, possibly something to do with the new Auto Lap functionality? Sadly it's not documented anywhere yet - so I've had to guess the new D1014_Run_Type structure - this invention is currently under test with Andrew65.

Sorry about the disruption - I'll look at it and see if there's any way to avoid it in the future.... I'll also see if I can make some of those changes I've been promising!