EnduranceHub
Métriques avancées

GAP — Grade Adjusted Pace

Allure ajustée au dénivelé (Minetti) — équivalent plat.

01

À quoi ça sert

Le GAP (*Grade Adjusted Pace*) transforme ton allure réelle en allure équivalente sur plat en compensant les montées et descentes. Il s'appuie sur le modèle de coût métabolique de Minetti (2002, *Journal of Applied Physiology*), qui a mesuré expérimentalement le coût énergétique de la course sur diverses pentes. Indispensable en trail pour comparer des sorties.

02

Interprétation

Le GAP est toujours plus rapide que l'allure réelle en montée et plus lent en descente. En trail, comparer GAP à ton allure marathon de référence donne une indication d'intensité réelle. C'est pourquoi, en trail, tes zones d'allure et ton découplage sont calculés sur le GAP (et non sur l'allure brute) : le terrain est neutralisé. Ton « allure seuil » trail est alors une référence à plat (équivalent GAP).

03

Évolution

Le GAP n'évolue pas, il est calculé par sortie. Sur /api/analytics/decoupling : un filtre terrain=road|trail|all (trail = sport explicite OU dénivelé > 15 m/km) et un paramètre metric=pace|gap. En mode gap, le découplage affiché est calculé sur le stream GAP (decoupling_gap), pas seulement signalé. Le temps par zone GAP (gap_zone_times) est désormais calculé par activité de course. Note : la formule de vitesse GAP a été corrigée le 18/06/2026 (montée = équivalent plus rapide ; l'implémentation utilisait le ratio inverse depuis l'origine).

04

Formule

C(i)=155.4i530.4i443.3i3+46.3i2+19.5i+3.6vGAP=vreelle×C(i)C(0)allureGAP=allurereelle×C(0)C(i)C(i) = 155.4i^5 - 30.4i^4 - 43.3i^3 + 46.3i^2 + 19.5i + 3.6 \\[4pt] v_{GAP} = v_{reelle} \times \frac{C(i)}{C(0)} \quad\Leftrightarrow\quad \text{allure}_{GAP} = \text{allure}_{reelle} \times \frac{C(0)}{C(i)}

C(i) est le coût métabolique en J/(kg·m) pour une pente i = dénivelé/distance (fraction, positive en montée, négative en descente). C(0) = 3,6 J/(kg·m) est le coût sur plat. La pente est bornée à ±45 % (clamp [-0.45, 0.45]) : au-delà, le modèle fige le coût à la valeur de la borne.

Source : Minetti et al. (2002), JAP — backend/app/utils/gap.py (polynôme + clamp), filtre terrain dans backend/app/services/analytics/decoupling.py

05

Limites

  • Calibré sur tapis roulant avec pentes fixes : la vraie course en trail ajoute des contraintes (rochers, racines, technicité) non captées.
  • Le gradient est borné à ±45 % : au-delà (sentiers très raides), le coût est figé et le GAP devient approximatif.
  • En descente, le modèle prédit un gain de vitesse que la plupart des coureurs ne réalisent pas (technique, appréhension) : le GAP descendant est souvent optimiste.
  • Ne tient pas compte de l'altitude.
  • Modèle purement énergétique : ignore le coût musculaire excentrique des descentes.
06

Voir aussi

07

Tags

08

Catégorie

Envie de voir ces concepts appliqués à tes propres données ?

Gratuit pendant la beta · connecté à Intervals.icu · tes données t'appartiennent.

Accueil · Confidentialité