Model of Imitation of Long-term Adaptations by Prof. V.N. Seluyanov

Nine ODEs, three muscle contraction regimes, an adaptation forecast for any horizon from 1 to 365 days — with the impact of the ration and nutrition regime.

1. Introduction

MIDA (Model of Imitation of Long-term Adaptations) is a computerized mathematical model of long-term adaptation to physical load developed by Prof. V.N. Seluyanov and adapted for the Samson-fit ecosystem.

The model is the scientific core of the adaptation forecast service: it converts a training plan and nutrition data into trajectories of structural adaptation — myofibril mass (mf) and mitochondria mass (mx).

Forecast horizon: 90 days by default. The user can set any horizon from 1 to 365 days with one-day precision; the Optimizer works with horizons of 30–365 days.

All three muscle contraction regimes are supported: isometric (native for the model), dynamic (concentric) and eccentric.

2. Theoretical foundations

2.1. Supercompensation principle

Training load destroys part of the cellular structures (myofibrils, mitochondria). Recovery not only restores the baseline but may exceed it — supercompensation. Repeating the load at the supercompensation peak drives structural growth; premature or delayed loads accumulate fatigue instead of growth.

2.2. Dosage principle

MIDA formalizes this rule: the growth stimulus depends on the intensity share above the stress threshold (the ANP for mitochondria, about 30% of MVC for myofibrils), on the session duration and on the recovery interval between sessions. Too high an intensity without sufficient recovery degrades structures.

2.3. Exercise load characteristics (formulas (2.7)–(2.11))

Seluyanov's original model considers the influence of an exercise as a simple function of Prel × t × n. However, the same exercise performed with different techniques can produce significantly different training effects. Real exercises possess biomechanical characteristics that substantially modify the training stimulus.

For example, barbell squats and bench press with the same Prel, t and n affect the same muscle groups differently: squats engage more muscle fibers through a larger range of motion, while bench press localizes the load on the pectorals and triceps. Accounting for these differences requires introducing correction coefficients.

Extended exercise influence function:

Bi,j = Prel × t × n × ki × Kbiomech,j,i × Kphase,j,i(φ) × Ktempo,j × Kampl,j × Kvib (2.7)

where Kbiomech,j,i is the biomechanical correction coefficient for exercise j on system i (depends on joint angles, force arms, lever ratios). Value range: 0 to 1.

Kphase,j,i(φ) — phase correction coefficient at phase φ of exercise j for system i. It accounts for the fact that different muscles contribute differently at different phases of the exercise.

Ktempo,j — tempo correction coefficient (depends on the durations of eccentric, isometric, and concentric phases).

Kampl,j — amplitude/range of motion correction coefficient.

Biomechanical coefficient Kbiomech

The biomechanical coefficient is determined by the ratio of the muscle force moment in a given exercise to the maximum possible moment and by the angular dependence:

Kbiomech,j,i = (Mj,i / Mi,max) × cos(θj,i − θi,opt) (2.8)

where M_j,i is the force moment of muscle i in exercise j, M_i,max is the maximum possible moment for muscle i, theta_j,i is the working joint angle, theta_i,opt is the optimal angle for muscle i (the angle at which the muscle develops maximum force).

The function cos(θj,i − θi,opt) accounts for the fact that muscle force depends on muscle length, which in turn is determined by the joint angle. At the optimal angle (cos coefficient = 1), the muscle develops maximum force; deviation from the optimum reduces force proportionally to cos(δθ).

Phase coefficient Kphase

Kphase,j,i(φ) = Cj,i(φ) / Cj,i,max (2.9)

where Cj,i(φ) is the relative contribution of muscle i at phase φ of exercise j (from anatomical tables), Cj,i,max is the maximum contribution across all phases of the exercise.

Practical significance: during a squat, the quadriceps dominate in the ascent phase (knee extension), while the glutes are more engaged in the descent phase (hip extension). Kphase allows differentiating the muscle contribution at each phase of the exercise.

Tempo coefficient Ktempo

Ktempo,j = (tecc/ttot) × αtemp + (tiso/ttot) × βtemp + tcon/ttot (2.10)

where tecc is the eccentric phase duration (s), tiso is the isometric phase duration (s), tcon is the concentric phase duration (s), ttot = tecc + tiso + tcon is the total repetition time, αtemp ≈ 1.3 is the eccentric stress coefficient, βtemp ≈ 1.5 is the isometric stress coefficient.

The eccentric phase creates greater muscle stress (micro-damage), while the isometric phase creates greater metabolic stress (occlusion). The coefficient Ktempo accounts for these differences: powerlifting (3-0-X) gives Ktempo ≈ 1.30, hypertrophy (2-1-1) gives Ktempo ≈ 1.50.

Amplitude coefficient Kampl

Kampl,j = ROMj / ROMmax (2.11)

where ROMj is the actual range of motion in exercise j (degrees), ROMmax is the maximum possible range for the given joints.

Exercises with a larger ROM engage more muscle fibers over a greater length, creating a more complete stimulus. Full squats (ROM ≈ 140°) give Kampl = 0.93, while bench press (ROM ≈ 60°) gives only Kampl = 0.67.

3. Mathematical structure

The state of the model is a system of nine ordinary differential equations.

VariableMeaningScale
mgendocrine gland mass (MG/MGmax)slow — updated once a day
hghormone concentration in the gland (HG/HGmax)fast — 1-second step
hbhormone concentration in blood (HB/HBmax)fast — 1-second step
hmhormone concentration in muscle (HM/HMmax)fast — 1-second step
mfmyofibril mass (MF/MFmax)slow — updated once a day
mxmitochondria mass (MX/MXmax)slow — updated once a day
hplushydrogen ion concentration (H+)fast — 1-second step

3.1. Three muscle contraction regimes

  • Isometric (native): above 30% of MVC the vessels are compressed (occlusion) — hormone delivery to the muscle (hm) is limited, H+ accumulates faster and is removed slower; at relaxation reactive hyperemia enhances metabolite washout and hormone delivery. Metabolic stress becomes an independent anabolic stimulus.
  • Dynamic (concentric): classical model coefficients; fatigue inside a set reduces the effective intensity of subsequent reps.
  • Eccentric: intensity may exceed 100% of MVC (load factor 1.30, cap about 180% of MVC); the higher micro-damage gives a stronger stress stimulus (multiplier 1.3).

3.2. Night rest

During night sleep and further rest (16 hours in total) the fast variables approach equilibrium exponentially; the day totals are closed by a single update of the slow variables.

4. Model parameters

4.1. Base coefficients of the model

Coefficient Value Description
k1 0.50 Hormone synthesis in gland during exercise (1/h)
k1,rest 0.15 Hormone synthesis at rest (1/h)
k2 5.00 Hormone secretion from gland to blood (1/h)
k3 0.12 Hormone elimination from blood (liver, 1/h)
k4 3.00 Hormone uptake by muscle from blood (dynamics, 1/h)
k6 0.05 Hormone elimination from muscle (1/h)
kgs 0.060 Endocrine gland synthesis (1/day)
kgd 0.040 Endocrine gland degradation (1/day)
kgi 4.00 Inhibition of gland degradation by hormones
kms 0.045 Myofibril synthesis (1/day)
kmd 0.0020 Myofibril degradation (1/day)
kmi 3.00 Stress stimulus multiplier for MF
kxs 0.055 Mitochondria synthesis (1/day)
kx0 0.010 Baseline mitochondria synthesis at rest (1/day)
kxd 0.020 Mitochondria degradation (1/day)
kxh 0.20 Mitochondria damage by H+
kh 6.00 H+ accumulation rate (1/h)
khr 8.00 H+ removal rate (1/h)
n 2.0 Hill coefficient (nonlinearity)
Iat 0.30 Anaerobic threshold intensity
stress_threshold 0.50 Intensity threshold for muscle stress

The isometric regime additionally modifies the coefficients (occlusion factors), the eccentric regime applies the above-MVC load factor. Exact values live in the engine module and are subject to per-user calibration.

4.2. Personal parameters

The initial state and coefficients are scaled by body weight, age group, gender, body type and training experience; personal MVC measurements refine the intensity normalization.

5. Calculation method

5.1. Algorithm of a simulation day

  1. Plan activities are integrated with a 1-second step: exercise steps update the fast variables; integral doses of hormones, H+, stress and aerobic stimulus are accumulated.
  2. Intensity guard: the k-Energy day modifier scales the effective intensity of the sessions without raising it above 100% of MVC.
  3. Daytime rest between the end of the session and night sleep is simulated with 1-minute steps.
  4. Night sleep and further rest (16 hours in total) are closed analytically; the removal rate of H+ is multiplied by the k-Recovery of the day.
  5. The slow variables are updated once: endocrine gland, myofibrils (scaled by k-Anabolic) and mitochondria (scaled by 0.3 of the ration deviation).

5.2. Simulation results

The output includes final masses (mf/mx/mg), daily trajectories with day modifier values, a per-exercise (per-muscle) component simulation, the peak of H+ and integral doses per day. The results feed the workout page, the Optimizer, the AI Coach and the accuracy reports.

6. Nutrition and the adaptation forecast

Since version with nutrition integration, the MIDA forecast accounts for the ration and nutrition regime alongside training load. The system uses nine Seluyanov ODEs unchanged; the ration enters through day modifiers: k-Anabolic (protein per kg, protein distribution, energy balance) scales myofibril growth, k-Energy (energy balance, glycogen estimate) adjusts the effective intensity of a day’s sessions, k-Recovery (evening protein, energy sufficiency) accelerates H+ removal during the 16-hour night block.

Two ration sources are available: recommended phase targets (default) or a user nutrition plan for the forecast horizon (1-365 days). A severe energy deficit does not increase the stimulus — the optimizer reduces volume (number of sets) while keeping intensity, and the AI Coach creates a ration correction when the fact deviates from phase targets.

6.1. Day modifiers

k-Anabolic is driven by protein per kg of body weight, protein distribution across meals (30–40 g per meal) and a non-negative energy balance; k-Energy — by the glycogen estimate (the carbohydrate share of the target); k-Recovery — by evening protein and energy sufficiency.

6.2. Ration sources

Phase targets (default): the forecast assumes the recommended ration of the phase — all day coefficients equal 1.0.

Custom plan: the user sets a per-day or per-week ration for the forecast horizon (1–365 days). Days below the safe minimum of 1200 kcal are replaced by phase targets; a plan shorter than the horizon cycles. The editor pre-fills the plan from phase targets (Create from phase targets) and validates the JSON on the fly.

6.3. Nutrition loop closure

Optimizer: with today’s energy balance at −500 kcal/day or lower, the volume of the optimized plans is reduced (×0.80, and ×0.60 at −1000 kcal/day) by cutting the number of sets — the intensity is kept.

AI coach: when the fact deviates from the phase targets for three consecutive days (protein below 70% or calories below 85% of the target), a nutrition correction with the numbers is created.

6.4. Calibration

Verified records of MF simulations (with nutrition tracking on) give a per-user scale of k-Anabolic: the mean actual/forecast ratio is kept within 0.85–1.15 and stored in the nutrition profile.

7. Optimizer and AI Coach

The optimizer searches weekly training plans: candidate generation → surrogate filtering → exact MIDA evaluation (with the ration profile and periodization) → the objective per goal → top-5 plans. Modes: hard, loyal, maximum; horizons 30–365 days; per-user ODE calibration and personal MVC are applied.

The AI coach connects forecasts with daily practice: automatic adjustments by the health traffic light, plateau, overtraining and nutrition mismatch; escalation to a human coach; combo mode.

8. Verification and accuracy

Every forecast can be verified: the platform compares the predicted masses with real measurements (grip strength, BOLT index, body composition, HRV) and records the error. Verified records feed per-user calibration and the AI training datasets; accuracy trends are published on the accuracy page.

9. Model limitations

  • The model is a simplification: it does not replace medical consultation and is not an individual prescription.
  • The nutrition impact is modeled with day modifiers and a conservative calibration; individual metabolic responses may vary.
  • Forecast quality depends on the quality of the input: an honest diary, accurate weights and intensities.
  • The k-Energy/k-Recovery ration factors are calibrated as verification statistics accumulate (v2).

10. Conclusion

MIDA in Samson-fit combines the scientific school of Prof. V.N. Seluyanov with software verification: three contraction regimes, a personal forecast horizon from 1 to 365 days, the ration as a first-class input, and an automatic correction loop through the Optimizer and the AI Coach.

References

  1. Seluyanov V.N. Model of Imitation of Long-term Adaptations (MIDA). — M.: RSAPEST, 1995.
  2. Seluyanov V.N. Training of a Middle-Distance Runner. — M.: SportAcademPress, 2001.
  3. Seluyanov V.N., Sarsaniya S.K., Sarsaniya K.S. Enzymatic myopathy and myofibrillar hypertrophy // Theory and Practice of Physical Culture. — 2004. — No. 6.
  4. Viry A.A. Hormonal Mechanisms of Adaptation to Physical Loads. — L.: Nauka, 1981.
  5. Meerson F.Z. Adaptation, Stress and Prevention. — M.: Nauka, 1981.
  6. McArdle W.D., Katch F.I., Katch V.L. Exercise Physiology: Energy, Nutrition, and Human Performance. — 7th ed. — Lippincott Williams & Wilkins, 2010.
  7. Zatsiorsky V.M., Kraemer W.J. Science and Practice of Strength Training. — 2nd ed. — Human Kinetics, 2006.
  8. Kraemer W.J., Ratamess N.A. Hormonal responses and adaptations to resistance exercise and training // Sports Medicine. — 2005. — Vol. 35(4). — P. 339–361.
  9. Schoenfeld B.J. The mechanisms of muscle hypertrophy and their application to resistance training // Journal of Strength and Conditioning Research. — 2010. — Vol. 24(10). — P. 2857–2872.
  10. Takarada Y. et al. Effects of resistance exercise combined with moderate vascular occlusion on muscular function in humans // Journal of Applied Physiology. — 2000. — Vol. 88(6). — P. 2097–2106.

Appendix A. Summary table of time constants

Variable Process Time constant T½ (days)
mg Gland synthesis 1/kgs = 16.7 d. 11.6
mg Gland degradation 1/kgd = 25.0 d. 17.3
mf Myofibril synthesis 1/kms = 22.2 d. 15.4
mf MF degradation 1/kmd = 500 d. 346
mx Mitochondria synthesis 1/kxs = 18.2 d. 12.6
mx MX degradation 1/kxd = 50 d. 34.7
hg Hormone synthesis (exercise) 1/k1= 2 h 1.4
hg Hormone synthesis (rest) 1/k1,rest = 6.7 h 4.6
hb Elimination from blood 1/k3= 8.3 h 5.8
hm Muscle uptake 1/k4= 0.33 h 0.23
hm Elimination from muscle 1/k6= 20 h 14
H+ Accumulation 1/kh= 0.17 h 0.12
H+ Removal (dynamics) 1/khr = 0.125 h 0.087
H+ Removal (occlusion) 1/khr,iso = 0.5 h 0.35

Appendix B. Day algorithm pseudocode

Simplified pseudocode of the current engine (apps/mida/engine.py):

for day in 1..num_days:
    nd = nutrition[(day - 1) % len(nutrition)]     # рационные коэффициенты дня
    for activity in day_plan:
        I_eff = clip(activity.intensity * day_factor * nd.k_energy, MVC_limit)
        step(state, I_eff, dt=1s)                  # быстрые переменные (hg/hb/hm/H+)
        accumulate integrals (hb, H+, stress, aero)
    rest_steps(state, daytime_rest_hours, dt=1min)
    rest_decay(state, 16h, recovery_mult=nd.k_recovery)   # ночь — аналитически
    slow_update(state, doses, k_anabolic=nd.k_anabolic)   # mg, mf, mx раз в сутки

Appendix C. Biomechanical coefficients for main exercises

This appendix provides an extended table of biomechanical coefficients for main strength exercises. Kbiomech values are calculated by formula (2.8) based on anatomical data on force moments and optimal angles. Kampl values are calculated by formula (2.11). Ktempo is calculated by formula (2.10) for the 'hypertrophy (2-1-1)' tempo unless otherwise specified.

Table 4: Biomechanical coefficients for main exercises

Exercise Target muscle Kbiomech θopt (°) ROM (°) Kampl
Barbell squats Quadriceps 0.92 90 140 0.93
Barbell squats Glutes 0.85 90 140 0.93
Bench press Pectoralis major 0.88 90 60 0.67
Bench press Triceps 0.72 90 60 0.67
Deadlift Back extensors 0.90 45 90 0.75
Deadlift Glutes 0.78 45 90 0.75
Pull-ups Latissimus 0.90 120 120 0.80
Push-ups Pectoralis major 0.75 90 90 0.60
Lunges Quadriceps 0.80 90 100 0.67

Table 5: Tempo coefficients

Mode tecc(s) tiso(s) tcon(s) Ktempo
Powerlifting (3-0-X) 3 0 X (fast) 1.30
Hypertrophy (2-1-1) 2 1 1 1.50
Speed (X-0-1) X (fast) 0 1 0.70
Isometric (0-5-0) 0 5 0 1.50

Table 6: Phase coefficients for squat

Exercise phase Angle (°) Kphase Time fraction
Descent (eccentric) 0–50 0.60 35%
Bottom (squat) 50–90 0.85 10%
Ascent (concentric) 90–100 1.00 45%
Top (lockout) 100–140 0.75 10%

Table 8: Extended table of biomechanical coefficients

Exercise Target muscle Kbiomech θopt (°) ROM (°) Kampl Ktempo
Barbell squats Quadriceps 0.92 90 140 0.93 1.30
Barbell squats Glutes 0.85 90 140 0.93 1.30
Barbell squats Back extensors 0.70 45 140 0.93 1.30
Bench press Pectoralis major 0.88 90 60 0.67 1.30
Bench press Triceps 0.72 90 60 0.67 1.30
Bench press Deltoid (ant.) 0.60 90 60 0.67 1.30
Deadlift Back extensors 0.90 45 90 0.75 1.30
Deadlift Glutes 0.78 45 90 0.75 1.30
Deadlift Quadriceps 0.65 90 90 0.75 1.30
Pull-ups Latissimus 0.90 120 120 0.80 1.50
Pull-ups Biceps 0.55 90 120 0.80 1.50
Push-ups Pectoralis major 0.75 90 90 0.60 1.50
Push-ups Triceps 0.65 90 90 0.60 1.50
Lunges Quadriceps 0.80 90 100 0.67 1.30
Lunges Glutes 0.75 90 100 0.67 1.30
Leg press Quadriceps 0.80 90 80 0.53 1.30
Leg press Glutes 0.65 90 80 0.53 1.30
Dumbbell raises Deltoid (mid.) 0.70 90 90 0.60 1.50
Bicep curls Biceps 0.85 90 140 0.93 1.50
Leg extensions Quadriceps 0.88 90 90 0.60 1.30
Bent-over row Latissimus 0.82 120 80 0.53 1.30
Bent-over row Back extensors 0.78 45 80 0.53 1.30

Table 9: Tempo coefficients for various modes

Calculation parameters: αtemp = 1.3 (eccentric stress coefficient), βtemp = 1.5 (isometric stress coefficient).

Mode tecc(s) tiso(s) tcon(s) ttot(s) Ktempo
Powerlifting (3-0-X) 3.0 0.0 0.5 3.5 1.30
Hypertrophy (2-1-1) 2.0 1.0 1.0 4.0 1.50
Speed (X-0-1) 0.5 0.0 1.0 1.5 0.70
Isometric (0-5-0) 0.0 5.0 0.0 5.0 1.50
Super-slow (4-2-4) 4.0 2.0 4.0 10.0 1.52
Explosive (X-0-X) 0.5 0.0 0.5 1.0 0.65
Control (2-0-2) 2.0 0.0 2.0 4.0 1.15
Notes on tables
  • Kbiomech is calculated by formula (2.8) using anatomical data on muscle force moments at various joint angles.
  • Kampl is calculated by formula (2.11). Maximum ROM values are taken from anatomical reference books: knee — 150°, shoulder — 180°, hip — 150°, elbow — 150°.
  • Ktempo is given for the standard 'hypertrophy (2-1-1)' tempo unless otherwise specified. To calculate Ktempo for other tempos, use formula (2.10).
  • Kbiomech values for auxiliary muscles (antagonists, stabilizers) are typically lower than for target muscles and can be refined using EMG data.
  • 'X' means explosive (maximum speed) phase execution, tcon ≈ 0.5 s for practical calculations.

Page ratings

No ratings for this page yet.

Log in to rate All ratings