PeakLine Score¶
PeakLine Score (PLS) — это единое число от 0 до 1000, которое показывает, насколько сильной была попытка, относительно откалиброванного эталонного атлета и фактического рельефа.
Он существует потому, что сырые средние значения — «у меня в среднем было 28 км/ч» — ничего не значат без контекста. 28 км/ч в плоский безветренный день — это восстановительная поездка; 28 км/ч на 2000 м набора высоты — выдающийся результат. PLS нормализует по дистанции и набору высоты, так что две активности становятся сопоставимыми.
Главное число¶
PLS вычисляется путём сравнения вашего времени в движении с идеальным временем, которое откалиброванный супер-атлет показал бы на той же трассе:
ideal_time = distance / reference_speed(distance) + elevation_gain / reference_VAM
PLS = clamp(0, 1000, round(ideal_time / actual_time × 1000))
В этой формуле важно несколько моментов:
reference_speed(distance)зависит от дистанции — она убывает логарифмически. Удерживать высокий темп 1 км легко; удерживать его на 100 км — нет, поэтому эталон это учитывает.reference_VAM— это фиксированная скорость набора высоты.- Результат ограничивается диапазоном
[0, 1000], аtime_ratio > 1.15(вы обогнали супер-атлета более чем на 15%) отклоняется как подозрительный.
Эталонные скорости и VAM¶
Супер-атлет откалиброван по результатам мирового класса (примерно FTP 400 W на велосипеде, темп марафона ~17 км/ч для бегунов). Эталонные скорости на трёх дистанциях:
| Активность | 1 km | 10 km | 100 km |
|---|---|---|---|
| Ride | 62 km/h | 54 km/h | 46 km/h |
| Run | 25 km/h | 22.2 km/h | 19.4 km/h |
Скорости между этими опорными точками интерполируются по логарифмической кривой.
Эталонный VAM: ~1700 m/h для поездок, ~1100 m/h для пробежек.
VirtualRide получает бонус к скорости +10% — велостанки и Zwift систематически дают более высокие средние значения, чем езда на улице, поэтому эталон повышается, чтобы PLS оставался примерно сопоставимым.
Уровни¶
PLS в основном используется как число, но также сводится в именованные уровни:
| PLS | Уровень |
|---|---|
| 900–1000 | Elite |
| 800–899 | Excellent |
| 700–799 | Very Good |
| 600–699 | Good |
| 500–599 | Average |
| 400–499 | Fair |
| 0–399 | Needs Improvement |
Любители обычно попадают в диапазон 400–600. Сильные клубные райдеры держатся на 600–750. Выше 800 — редкость; 900+ означает, что вы гоняетесь.
Защита от злоупотреблений¶
PLS не подходит для коротких поездок «за кофе», спусков на бомбе или ошибочных записей на беговой дорожке. Активности отклоняются (PLS не показывается), когда:
- Дистанция < 10 km (Ride) или < 5 km (Run)
- Время в движении < 10 минут
- Средняя скорость > 90 km/h (Ride) или > 35 km/h (Run)
- Вычисленный time-ratio > 1.15 (быстрее супер-атлета более чем на 15%)
EBikeRide всегда исключается — электроусилитель делает эталон бессмысленным.
Почему на моей поездке нет PLS?
Если вы не видите PLS у активности, сработал один из приведённых выше фильтров. Самая частая причина — короткая поездка или спуск на MTB по горе, средняя скорость которого превышает лимит скорости.
Сравнение себя во времени¶
Скоринг наиболее полезен как тренд, а не как отдельная точка данных. PeakLine строит линейную регрессию по вашим последним 4+ активностям того же типа и показывает одно из трёх состояний тренда:
- Positive — наклон > +5 баллов/неделю
- Stable — наклон в пределах ±5 баллов/неделю
- Negative — наклон < −5 баллов/неделю
Отрицательный тренд не обязательно плох. Тяжёлые тренировочные блоки, болезнь или летняя жара — всё это снижает PLS, даже когда ваша форма растёт. Тренд — это информация, а не приговор.
Разобранный пример¶
Поездка 50 km с набором 800 m, завершённая за 1:45 (среднее 28.6 km/h).
reference_speed(50 km)для Ride ≈ 49 km/h (интерполяция между 54 и 46).ideal_flat_time = 50 / 49 × 3600 ≈ 3673 s.ideal_climb_time = 800 / 1700 × 3600 ≈ 1694 s.ideal_time = 5367 s ≈ 1:29.actual_time = 6300 s.PLS = round(5367 / 6300 × 1000) = 852→ Excellent.
Чем PLS не является¶
- Это не оценка физической формы. Это оценка результативности одной активности. Модели CTL/ATL/TSB (построенные на Stress Points) — правильный инструмент для оценки формы.
- Это не честный результат гонки. Он вознаграждает усилие против рельефа — ветер, погода и групповая динамика всё ещё имеют значение.
- Это несопоставимо между видами спорта. Не ставьте свой Run PLS рядом с Ride PLS и не делайте выводов из разницы.
Смотрите также¶
- Stress Points — для тренировочной нагрузки, а не результативности одной попытки
- Подъёмы, рельеф, VAM — входные данные, которые PLS использует для моделирования набора высоты
- Что анализируется — полный контекст конвейера