Changes

Modeling Human Performance

2,198 bytes added, 13:30, 16 May 2016
no edit summary
Training Stress Balance (TSB) is There are a method for evaluating the effect number of approaches to modeling how training over timechanges performance and these models have some obvious value in optimizing a training routine, especially for tapering. This approach assumes =The Models=The models assume that given training stress, also known as "training impulse" or [[TRIMP]] ('''TR'''aining '''IMP'''ulse), has both a positive and a negative effect. The positive effect could be considered is called "fitness", and the negative effect could be considered is called "fatigue", and they are combined to provide a value of "performance". This article looks at three models:* Banister. The initial work on modeling human performance was made by Eric Banister in 1975<ref name="CalvertBanister1976"/> and verified by dozens of studies including one on runners<ref name="Morton-1990" />. * Busso. The positive effect work of Banister was refined by Thierry Busso to modify the Banister model to at least partly account for how [[Training Monotony]] impacts recovery<ref name="Busso-2003"/>. * TSB. The Training Stress Balance model is called a simplification of the Banister model by Andrew Coggan which looks at just the relative changes in performance<ref name="TSB"/>. The TSB model will be examined first, as it's the simplest to understand. =The TSB Model=Training Stress Balance (TSB) uses the terms Chronic Training Load (CTL) and the negative effect is called for "fitness", Acute Training Load (ATL)for "fatigue" and Training Stress Balance (TSB) for "performance". Both As with all the models, both CTL and ATL are based on TRIMP, with the effect of a given workout reducing over time, but the effect lasts longer on CTL than on ATL. In addition the TSB method assumes the effect is greater on CTL than on ATL. ==TSB For for a Single Workout==
[[File:TSB Single Workout.jpg|none|thumb|500px]]
The image above shows the effect of a single workout on the Training Stress Balance. You can see the workout creates a peak in both ATL and CTL. The peak is greater ATL, but reduces more quickly than in CTL. The Training Stress Balance is CTL-ATL, and you can see it initially go negative indicating a reduced ability to perform, then rises to be positive as CTL becomes greater than ATL. This green TSB line is the same as that seen in [[Supercompensation]].
 ==TSB for Multiple Workouts==[[File:TSB Multiple Workouts-KaKfSame.jpg|none|thumb|500px]]The effect of a continuous series of identical workouts on TSB is shown in the image above. The ATL rises sharply and reaches a steady-state, with CTL rising more slowly to a greater level. The TSB (CTL-ATL) initially goes negative, but rises towards a positive steady-stateslowly returning to zero. =The value of the TSB model=The TSB model can provide an estimation of how changes in training load affect fatigue and performance. A positive TSB indicates improved performance. Constants=Flaws in the TSB model=There are a number of practical flaws in the TSB model. * The first flaw in Because the TSB model is that simpler than the other two, it ignores [[Overtraining]] and predicts that any possible workload produces improved fitness. Related to this problem is that only requires the model ignores [[Training Monotony]]. Research has shown number of days that training with a high level of monotony reduces the benefits ATL and increases the fatigue from a given level of trainingCTL decay over. * The second flaw typical starting point is that the values 7 days for the constants used in the model are specific to each individual, ATL and possibly to the particular training regime. The verification of the model reverse engineered the constants so that the model accurately predicted the performance changes. These constants are represented below as ** N<sub>a</sub> - the decay constant 42 days for acute (fatigue) effect of training.** N<sub>f</sub> - the decay constant for fitness effect of trainingCTL.** K<sub>a</sub> - the scaling constant for acute (fatigue) effect of training** K<sub>f</sub> - the scaling constant for fitness effect of training.** The ratio of K<sub>a</sub> to K<sub>f</sub> defines the benefit of training. If they are both the same value, then you get no benefit from training, but if K<sub>a</sub> is larger than K<sub>f</sub> then training improves your performance over time. =An Advanced TSB=One approach to addressing these flaws is to use the calculated [[Training Monotony]] to change the TSB calculation. Higher levels of monotony should reduce the CTL value, increase the ATL value, and increase the time constant used to reduce the effect of a workout on ATL. I've built this into my [[SportTracks Dailymile Plugin]].  =Calculation Details==
Understanding these details is not required for using the TSB, but you may find them interesting.
 ===The basic formulaTSB Formulas===
The basic formula for calculating ATL/CTL uses an [http://en.wikipedia.org/wiki/Moving_average\#Exponential_moving_average Exponential moving average] that is calculated like this:
ATL<sub>today</sub> = [[TRIMP]] * &lambda;<sub>a</sub> * k<sub>a</sub> + ((1 – &lambda;<sub>a</sub>) * ATL<sub>yesterday</sub> CTL<sub>today</sub> = [[TRIMP]] * &lambda;<sub>f</sub> * k<sub>f</sub> + ((1 – &lambda;<sub>f</sub>) * CTL<sub>yesterday</sub>As you can see this is an iterative approach, calculating the value for the oldest workout, then iterating through each subsequent workout.  ===Lambda===The calculation for &lambda;<sub>a</sub> and &lambda;<sub>f</sub> is:
&lambda;<sub>a</sub> = 2/(N<sub>a</sub>+1)
&lambda;<sub>f</sub> = 2/(N<sub>f</sub>+1)
Where N<sub>a</sub> and N<sub>f</sub> are the time decay constants, normally 7 and 42 days respectively. The [http://en.wikipedia.org/wiki/Half-life half-life] for a given value of N is N/2.8854, so 7 days gives a half-life of 2.4 days and 42 days is 14.5 days.
 ===Scaling Factors=Limitations of the TSB model==The values k<sub>main limitation of the TSB model can be seen in the graph above, which shows that training reduces performance and never improves it. The TSB model only indicates an improved performance when training is reduced, as shown below. [[File:TSB-ReducedTraining.jpg|none|thumb|500px|The TSB model when training is reduced from a</sub> and k<sub>f</sub> are stable level of 100 TRIMP per day to zero, showing the scaling factors for rapid drop in fatigue (ATL) and the slower drop in fitness respectively(CTL), resulting in an improved performance (TSB). Normally k<sub>]]=The Banister Model=The Banister model is a</sub> is set little more complex mathematically than TSB, using an exponential decay to 1 and k<sub>f</sub> is set to 2model the effects of training stress. Unlike the TSB model, meaning the Banister model will show that a workout produces twice as much fitness as fatiguesteady state of training will improve performance. Of the available models, Banister's is the most experimentally validated. ==Adjusting for MonotonyThe Banister Formula==The calculation of Monotony formula below looks rather complex, but is covered in actually fairly simple to implement.[[Training MonotonyFile:BanisterFormula.jpg|none|thumb|500px]]Here it is as some simple pseudo-code for those that want to implement it. The modified calculation for ATLm (ATL<sub>monotony</sub>) and CTLm (CTL<sub>monotony</sub>): ATLm<sub>today</sub> fitness = 0; TRIMP[[TRIMP]]<sub>am</sub> * &lambda= getDailyTRIMP();<sub>ma</sub> * k<sub>a</sub> + array of TRIMP for each day for(i=0, i < count(1 – &lambdaTRIMP);<sub>ma</sub>i++) * ATLm<sub>yesterday</sub> CTLm<sub>today</sub> { fitness = [[TRIMP]]<sub>cm</sub> fitness * &lambda;<sub>f</sub> * k<sub>f</sub> + (exp(-1 – &lambda;<sub>mc</sub>r1) * CTLm<sub>yesterday</sub> ===Modified + TRIMP===The value of [[TRIMPi]] is modified by monotony:; [[TRIMP]]<sub>am</sub> fatigue = fatigue * exp([[TRIMP]] *MonotonyRatio * ATLmStressPercent-1/r2) + (TRIMP[[TRIMP]i] ; performance = fitness * (1 k1 - ATLmStressPercent))fatigue * k2; [[TRIMP]]<sub>cm</sub> = ([[TRIMP]] }This model uses four constants. *MonotonyRatio k1 is a positive weighting constant for fitness.* CTLmStressPercent) + ([[TRIMP]] k2 is a positive weighting constant for fatigue, with * A larger k1 than k2 indicates an individual takes longer to recover, whereas a larger k2 than k1 indicates a faster recovery.* r1 is the time decay for fitness in days (1 - CTLmStressPercent)how long does it take for fitness to return to baseline).The ATLmStressPercent and CTLmStressPercent are * r2 is the time decay for fatigue in days (how much of the monotony modification long does it take for fatigue to return to applybaseline).* Because fitness lasts longer than fatigue, which defaults to 50% r1 is larger (0.5longer)than r2* The original paper used values of k1=1.0, k2=1.8-2.0, r1=MonotonyRatio49-50, r2=11.=The Busso Model=Using raw monotony tends Thierry Busso created a refinement of the Banister model to try to have take account of how an overly large impactincrease in [[Training Monotony]] also increased fatigue. Instead, This modification of Banister changes k2 from being a constant to being an exponential decay of the concept training stress. [[File:BussoMainFormula.jpg|none|thumb|500px]]The value of k2 uses a similar exponential decay:[[File:BussoK2Formula.jpg|none|thumb|500px]]=Flaws in the models=There are a 'monotony break even' number of practical flaws in these models. * The main flaw with these models is that the values for the constants usedare specific to each individual, which and possibly to the particular training regime. The verification of the Banister and Busso models reverse engineered the constants so that the model accurately predicted the performance changes. * The values of the constants and the resulting predictions also depend on the performance metric being used. * Another flaw is that the monotony level models assume a single value for that an athlete has no negative effects. This defaults represents the adaptation to 1.5performance. In additionpractice, higher levels different types of monotony tend to produce unreasonably high monotony values, so monotony is capped, by default adaptation occur at 4different rates.0* The TSB and Banister models ignore [[Overtraining]] & [[Training Monotony]] and predict that any possible workload produces improved fitness. * The MonotonyRatio is then:TSB model assumes that training does not produce an improved performance. Instead the TSB model only detects a change in training level, with reduced training improving performance and increased training reduces performance. MonotonyRatio = min(Monotony, MonotonyCap) / MonotonyBreakEvenComparison of the Models=* The TSB model is simpler than the other two models as it only has the two decay parameters. ===Adjusting Fatigue Lambda===* The Banister model has more experimental verification than the other models. Because * The Busso model is the most complex, but is the only one that allows for [[Training Monotony]] increases .=Implementing the time that fatigue lasts for, Models=These three models are implemented in the value of &lambda;free [[SportTracks Dailymile Plugin]].=References=<subreferences>a<ref name="Morton-1990"> RH. Morton, JR. Fitz-Clarke, EW. Banister, Modeling human performance in running., J Appl Physiol, volume 69, issue 3, pages 1171-7, Sep 1990, PMID [http://www.ncbi.nlm.nih.gov/sub> is modified to create &lambda;<sub>mapubmed/2246166 2246166]</subref>: &lambda;<subref name="CalvertBanister1976">maThomas W. Calvert, Eric W. Banister, Margaret V. Savage, Tim Bach, A Systems Model of the Effects of Training on Physical Performance, IEEE Transactions on Systems, Man, and Cybernetics, volume SMC-6, issue 2, 1976, pages 94–102, ISSN [http://www.worldcat.org/issn/0018-9472 0018-9472], doi [http://dx.doi.org/10.1109/TSMC.1976.5409179 10.1109/TSMC.1976.5409179]</subref> <ref name= &lambda;<sub"Busso-2003">aT. Busso, Variable dose-response relationship between exercise training and performance., Med Sci Sports Exerc, volume 35, issue 7, pages 1188-95, Jul 2003, doi [http://dx.doi.org/10.1249/01.MSS.0000074465.13621.37 10.1249/01.MSS.0000074465.13621.37], PMID [http://www.ncbi.nlm.nih.gov/pubmed/12840641 12840641]</subref> * MonotonyRatio * ATLmLambdaPercent + (&lambda;<subref name="TSB">a<TrainingPeaks, http://www.peaksware.com/articles/cycling/sub> * (1 the-science- ATLmLambdaPercent))The ATLmLambdaPercent is how much of -the monotony modification to apply-performance-manager.aspx, which defaults to 50% (0.5).Accessed on 11 May 2013</ref></references>