-
Notifications
You must be signed in to change notification settings - Fork 177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Running Index: New feature? #704
Comments
I'd be interested in learning more about the index, and I may have the time to implement it. |
That would be great. I could send you more information how it is calculated and also the code for a garmin data field for this. Please let me know where to send. |
Attaching it to the ticket would be great. Also, just to confirm, are you the owner of the calculation and donating it to the project or is the calculation public information? (I'm extra cautious on IP and confidential information protection.) |
Yes I am the owner of the calculation and would donate it for the project. The following parameters are needed: Calculation: Running Index = RI0 / x |
@Chrisx68 Thanks for the details. I've tested the calculation with my recent runs, and it looks predictive to me. @OndrejSpanel Any feel for this approach vs. your original approach? Is one more predictive than the other? I also like how your version also works for biking. |
The computation looks similar, however at least the The crucial part of the article I was basing my work on is:
See Tracking Fitness With the "Heart Rate-Running Speed Index" |
PR 790 (#790) created for this. (Since this is my first time in the code, I'm sure I've missed things and the review might take a while.) @OndrejSpanel I reviewed the article and prior implementation, and I couldn't get the index to be consistent across my runs. |
Here is the basis for the correction (based on more than 100 runners). It follows very well the equation y=1.45 x HR/HRmax - 0.30. |
I am not sure I understand what do you correlate to what. Are you correlating your performance index against the polar index, or against some objective or subjective running performance? |
It's the first: I am correlating my running performance index against the polar running index. The data were taken from the polar flow website. |
Thanks for explanation. The high correlation therefore says you almost precisely estimated how Polar computes their index. I am not much convinced polar running index is a meaningful way to indicate a performance, though. The article I am referring to seems more reliable to me, as they publish what data are they based upon and refer to the study. I think am not the one to judge and accept or reject this eventually, though. |
Closed by PR #790. Now on develop. Thanks for the brainstorming and analysis |
Thanks for a great index. I have a question; I have looked at the formula given by Chrisx68: Since (d/1000)^1,06, the distance in km is only used in the exponential expression (^1,06), (and not for example t/d - the pace), the index will be higher the longer the distance, even if the speed and HR is constant. Is this correct and as it is implemented in elevate? Or have I understood the formula wrongly? |
The idea behind is the equivalent running performance as also described here: |
Thx! Sure this answers a lot and I suspected 1.06 was maybe related to the doubling factor of distances in running. But then the formula can only be used on the complete distance of the workout and not on parts or laps as the running index will be calculated lower for each lap compared to the sum of laps. What it also means is that RI is not a paralell to VO2 which is not depending on distance runned (ref the Polar table showing RI for Cooper test distance and comparing to VO2 max). But I initially thought the RI was a function of pace and HR and not actual total distance of run. I would have preferred this since I then could have used it to estimate fitness in the form of "VO2 max" or something, but since RI is defined by others this is not an option. I use it to track my improvement and may change the use by removing the power of 1.06. |
The idea was to be as close to the Polar's running index as possible. And the RI by Polar is also dependent on the total distance as it can be seen from Polar's table. For the same RI, doubling the distance (e.g. from 5 to 10 km) leads to more than twofold longer running time. |
I thought vo2max was mostly connected to the absolute speed or pace of running and not length. if I run 1 or 2 km at say an aerob level (submax) I did not expect the VO2 consumption to change. But, there might be much more complex relationsships than I am aware of. thanks for the insights :-) |
i use both polar and elevate and i can say that elevate equation stays more consistent from run to run than polar's. This doesnt says much of course also in this kind of data it is better to look at the trends. My best friend who is an triathoner found that the fitting trend of the polars running index matches his tested vo2max with little error. Also have in mind that there is a table to convert polar's running index to vo2max there are not supposed to be equal |
I could provide a code to calculate a Running Index based on the heart rate and speed data. The Running Index would show you how efficient you are running and the value would be close to the Running Index of Polar TM (see here https://support.polar.com/en/support/tips/Running_Index_feature). The higher the value, the better is your running performance.
This would be another good feature of elevate!
The text was updated successfully, but these errors were encountered: