
L'algoritmo Daily Suggested Workouts (DSW) di Garmin/Firstbeat ricalcola ogni giorno il carico consentito in base a variabilità cardiaca, sonno e stress da allenamento, fornendo la base ai programmi Longevity Resort.
Alla base dei programmi Longevity Resort vi è la visualizzazione dei dati registrati da orologio e bilancia Garmin e la loro elaborazione tramite l'algoritmo Daily Suggested Workouts (DSW) di Garmin/Firstbeat. L'ospite indossa l'orologio e sale sulla bilancia; il portale mostra sonno, frequenza cardiaca, variabilità della frequenza cardiaca, stress, Body Battery, peso e composizione corporea (cosa misurano esattamente gli orologi), mentre l'algoritmo traduce questi flussi in una valutazione giornaliera della prontezza e nel carico massimo consigliato.
Non abbiamo reinventato la fisiologia: la struttura adotta i modelli matematici di Firstbeat, supportati da brevetti e studi clinici. L'analisi che segue è riportata integralmente per mostrare le basi su cui poggia la piattaforma: cosa calcola l'algoritmo, a partire da quali dati, quali sono i suoi punti di forza e dove si collocano i suoi limiti.
Una precisazione sul campo di applicazione: DSW nasce per corridori e triatleti, e i suoi mesocicli di corsa non servono all'ospite di una struttura termale. La piattaforma ne estrae il nucleo fisiologico — la stima del recupero tramite variabilità cardiaca e sonno, il carico accumulato e la prontezza giornaliera — e lo adatta alla vita del resort: percorsi benessere, trattamenti e cura idropinica.
La funzione degli allenamenti giornalieri consigliati (Daily Suggested Workouts, DSW), integrata nell'ecosistema Garmin a partire dal modello Forerunner 745, è un sistema esperto adattivo per la microperiodizzazione del piano di allenamento [1]. Il motore di calcolo dell'algoritmo si basa sulle ricerche di Firstbeat Analytics, specializzata nella modellazione matematica del sistema nervoso autonomo e della fisiologia cardiorespiratoria [2].
A differenza dei programmi tradizionali su calendario con struttura rigida e prefissata, DSW lavora come sistema a retroazione ad anello chiuso (Closed-Loop Feedback System) [1]. Ogni 24 ore il sistema ricalcola il piano sulla base del confronto dinamico tra stato metabolico attuale dell'atleta, stress da allenamento accumulato e biomarcatori notturni di recupero [1].
La finalità principale dell'algoritmo è ottimizzare le prestazioni cardiorespiratorie (massimo consumo di ossigeno VO₂max, velocità di smaltimento del lattato e resistenza neuromuscolare), riducendo al minimo il rischio di sovrallenamento e traumi ortopedici [5]. Il sistema distribuisce gli stimoli secondo i principi dell'allenamento polarizzato, bilanciando volumi aerobici a bassa intensità con intervalli alla soglia e anaerobici ad alta intensità [8].
Inserendo nel calendario una specifica gara obiettivo, DSW si trasforma automaticamente in un modello di periodizzazione ciclica, strutturando le fasi di preparazione di base, sviluppo della resistenza specifica, picco di carico e scarico pre-gara (tapering) [2].
La sequenza di calcolo di DSW aggrega flussi eterogenei di dati fisiologici e telemetrici raccolti dal monitoraggio continuo nelle 24 ore e dalle sessioni di allenamento attivo [1]. L'accuratezza delle indicazioni generate dipende direttamente dalla continuità nell'acquisizione dei segnali biologici e dalla corretta calibrazione iniziale del profilo utente [1].
| Categoria di dati in ingresso | Metriche e parametri registrati | Interpretazione fisiologica e ruolo nell'algoritmo DSW |
|---|---|---|
| Carico acuto e cronico | Carico acuto (Acute Load, 7 giorni) e carico cronico (Chronic Load, 28 giorni) [1] | Valutazione del rapporto tra stress acuto e cronico (ACWR); determina la capacità complessiva del volume di allenamento consentito per la giornata [1]. |
| Bilanciamento della distribuzione del carico | Focus carico di allenamento (Load Focus): capacità aerobica bassa, aerobica alta e anaerobica [6] | Identificazione delle carenze sistemiche nei metabolismi energetici e scelta dell'orientamento dello stimolo mirato per la sessione [8]. |
| Stato neurovegetativo | Variabilità della frequenza cardiaca (HRV Status), RMSSD giornaliero e intervallo di riferimento a 7 giorni [1] | Valutazione del tono vagale e dell'equilibrio simpato-vagale; blocca i lavori di sviluppo ad alta intensità in caso di soppressione vagale [1]. |
| Dinamica del recupero | Qualità e struttura del sonno (Sleep Score), livello di stress giornaliero, indice Training Readiness [1] | Determinazione dell'ampiezza della riserva di adattamento; riduzione del passo o della durata programmata in caso di recupero incompleto [1]. |
| Debito metabolico residuo | Tempo di recupero completo (Recovery Time in ore), EPOC residuo [1, 8, 20] | Prevenzione del sovrapporsi dell'acidosi metabolica e dell'esaurimento del glicogeno prima di raggiungere l'equilibrio omeostatico [1]. |
| Soglia funzionale attuale | Valore di VO₂max, soglia del lattato (LTHR, passo LT), potenza di soglia funzionale (FTP) [1] | Funge da base di calcolo per generare le zone target di passo (min/km), frequenza cardiaca (bpm) e potenza (W) [1]. |
| Bioprofilo individuale | Frequenza cardiaca massima (HRmax), frequenza cardiaca a riposo (HRrest), classe di attività (Activity Class), dati antropometrici [14] | Scalatura delle curve non lineari del dispendio energetico e delle scale interne di intensità relativa [14]. |
| Contesto di calendario | Data della gara obiettivo, distanza del percorso, profilo altimetrico del tracciato [2] | Modulazione dei mesocicli e distribuzione dei volumi in base ai requisiti specifici dell'evento agonistico [2]. |
L'elemento centrale della quantificazione del carico fisico nell'architettura Firstbeat è la stima matematica indiretta del consumo eccessivo di ossigeno post-allenamento (Excess Post-exercise Oxygen Consumption, EPOC) [11]. A differenza della classica ergospirometria, il metodo Firstbeat calcola l'accumulo di EPOC in tempo reale basandosi sull'analisi continua della dinamica della frequenza cardiaca, della percentuale corrente di consumo di ossigeno (%VO₂max) e dei parametri ventilatori (brevetti US7717827B2, US2006/0032315, US10238915B2) [15].
La ventilazione polmonare istantanea e la frequenza respiratoria (Respiration Rate) vengono rilevate in modo non invasivo tramite l'analisi spettrale dell'aritmia sinusale respiratoria (RSA), che modula gli intervalli tra i battiti cardiaci nella banda ad alta frequenza (HF) della variabilità della frequenza cardiaca [23]. La dinamica di accumulo ed eliminazione del debito metabolico nel tempo è descritta da un'equazione differenziale del tipo:
dEPOC/dt = φ(HR(t), Respiration Rate(t), Activity Class) − λ · EPOC(t)
dove la funzione φ descrive la velocità di generazione del debito di ossigeno a una determinata intensità, mentre il termine λ · EPOC(t) corrisponde alla clearance metabolica continua durante l'esercizio [15].
Il valore di picco dell'EPOC (Peak EPOC) registrato durante la sessione viene convertito nell'indicatore dell'effetto allenamento aerobico (Aerobic Training Effect) secondo una scala non lineare continuo-discreta da 0.0 a 5.0, in cui i valori 2.0–2.9 indicano il mantenimento della forma aerobica, 3.0–4.9 uno stimolo di miglioramento e 5.0 segnala il rischio di sovraccarico funzionale [11].
L'effetto allenamento anaerobico (Anaerobic Training Effect) viene calcolato da un algoritmo parallelo di riconoscimento dei pattern dinamici [27]. L'algoritmo monitora costantemente i rapidi incrementi di velocità o potenza, confrontandoli con la risposta cardiovascolare e con la durata degli intervalli di recupero [27]. Una singola corsa prolungata al livello della soglia del lattato, nonostante l'elevato stress metabolico, viene registrata dal sistema come stimolo ad alto impatto aerobico [31]. Per generare un effetto anaerobico sono necessarie accelerazioni discrete submassimali o sprint con fasi di recupero parziale, che stimolano l'esaurimento dei fosfageni intramuscolari (ATP-PCr) e un marcato shift glicolitico [27].
Il flusso complessivo di elaborazione dati è organizzato come una catena analitica sequenziale. Il segnale primario della frequenza cardiaca e degli intervalli RR proviene dal sensore e si suddivide in parallelo in due percorsi di calcolo: l'analisi delle componenti spettrali della variabilità per ricostruire la funzione respiratoria e la valutazione della potenza meccanica del movimento rispetto alla cardiodinamica [23]. I parametri ottenuti confluiscono nel blocco di calcolo dinamico dell'EPOC, i cui dati di output vengono trasmessi ai moduli di stima dell'effetto allenamento aerobico e anaerobico [11]. Il vettore di carico risultante classifica la sessione secondo la scala Load Focus, determinandone l'assegnazione alla zona aerobica a bassa intensità, aerobica ad alta intensità o anaerobica [11].
Il calcolo della potenza aerobica negli algoritmi Garmin si basa sulla relazione lineare fondamentale tra velocità di locomozione, potenza meccanica e costo in ossigeno dello spostamento (brevetto US20110040193A1) [23]. Per ogni segmento valido della sessione di corsa, il sistema calcola il fabbisogno teorico di ossigeno VO₂theor corretto in base alla pendenza del terreno:
VO₂theor = 12 · v + 54 · tan(arcsin(Δh/d)) + c
dove v è la velocità di corsa in metri al secondo, Δh/d è il seno dell'angolo di inclinazione della superficie calcolato dai dati dell'altimetro barometrico e del GPS, e c è il dispendio metabolico basale a riposo [33].
Nelle fasi di movimento quasi stazionarie (dopo aver escluso i processi cardiodinamici transitori), il valore calcolato di VO₂theor viene confrontato con la percentuale corrente della frequenza cardiaca massima (%HRmax) [2]. L'estrapolazione lineare di questo rapporto al livello del 100 % di HRmax permette di calcolare il limite individuale di utilizzo dell'ossigeno VO₂max senza dover eseguire test di sforzo massimale a esaurimento [2]. In condizioni di laboratorio, l'errore medio assoluto percentuale (MAPE) del metodo è pari al 5–8 %, ma sul campo, in presenza di un segnale cardio ottico instabile, il margine di errore può salire all'8–10 % [6].
La logica adattiva del DSW si basa su studi clinici e applicati nel campo della gestione dello stress da allenamento guidata dall'analisi della variabilità della frequenza cardiaca (HRV-guided training) [17]. La base scientifica fondamentale dell'algoritmo è costituita dai lavori di Kiviniemi e colleghi (Kiviniemi et al., 2007, 2010) e dalle successive meta-analisi di conferma sui protocolli di autoregolazione del carico [17].
Nello studio fondamentale di Kiviniemi et al. (2007) è stata confrontata l'efficacia di un programma di allenamento prefissato (Predefined Training) con un protocollo adattato in base ai valori mattutini della variabilità della frequenza cardiaca (HRV-Guided Training) [18]. Nel gruppo con approccio adattivo, gli intervalli di potenziamento ad alta intensità venivano prescritti esclusivamente quando l'indice RMSSD rientrava nell'intervallo basale individuale o risultava superiore [17]. In caso di calo dell'RMSSD al di sotto dell'intervallo di confidenza (segno di dominanza simpatica e recupero sistemico incompleto), il carico intenso veniva annullato e sostituito da una sessione a bassa intensità o dal riposo passivo [17].
In base ai risultati dello studio, il gruppo guidato dall'HRV ha evidenziato un vantaggio statisticamente significativo nell'incremento della velocità aerobica massima (+0,9 km/h contro +0,5 km/h) e una dinamica più favorevole del VO₂max a fronte di un volume complessivo inferiore di stimoli intensi [17]. Nell'algoritmo DSW queste dinamiche fisiologiche sono implementate tramite la scala dinamica Training Readiness: un affaticamento autonomico riduce automaticamente le sessioni ad alta intensità programmate a corse base o di recupero [1].
Le sessioni di allenamento generate dall'algoritmo si dividono in categorie funzionali, ciascuna mirata a uno specifico obiettivo biochimico e di adattamento per colmare il deficit del relativo segmento nella struttura del Training Load Focus [6].
| Tipo di sessione di allenamento | Meccanismo fisiologico target | Profilo metabolico e dei substrati | Vettore dell'effetto di allenamento | Quota nel mesociclo di base |
|---|---|---|---|---|
| Recovery | Recupero attivo, smaltimento dei metaboliti [8] | Perfusione capillare senza microtraumi alle fibre; intensità inferiore alla zona base [21]. | Low Aerobic (0.0–2.0 TE) [11] | 10–20 % |
| Base | Proliferazione mitocondriale, angiogenesi [8] | Ossidazione preferenziale degli acidi grassi liberi; intensità 70–80 % HRmax [21]. | Low Aerobic (2.0–3.5 TE) [11] | 50–70 % |
| Long Run | Aumento della capacità di glicogeno intramuscolare [5] | Adattamento dell'apparato locomotore a sollecitazioni meccaniche prolungate; spostamento del substrato verso i lipidi [5]. | Low Aerobic (3.0–4.5 TE) [11] | 15–25 % |
| Tempo | Aumento della potenza alla prima soglia ventilatoria (VT1) [39] | Metabolismo energetico misto aerobico-glicolitico, clearance del lattato; intensità 80–85 % HRmax [21]. | High Aerobic (3.0–4.0 TE) [14] | 5–15 % |
| Threshold | Spostamento della seconda soglia del lattato (LT2 / MLSS) [39] | Massimo stato stazionario del lattato ematico; lavoro nel range 85–90 % HRmax [21]. | High Aerobic (3.5–4.8 TE) [11] | 5–10 % |
| VO₂max | Massimizzazione della gittata sistolica e della diffusione polmonare [6] | Carico cardiorespiratorio di picco, acidosi submassimale; lavoro al 95–100 % del VO₂max [8]. | High Aerobic (4.0–5.0 TE) [11] | 5–10 % |
| Sprint / Anaerobico | Stimolazione neuromuscolare, reclutamento delle unità motorie rapide | Risintesi dell'ATP tramite fosfocreatina e glicolisi anaerobica; brevi serie di accelerazioni massimali [31]. | Anaerobico (2.0–4.5 TE) [11] | 3–8 % |
L'utente può scegliere il tipo di obiettivo (Target Type): in base al passo o alla frequenza cardiaca [42]. Questa scelta definisce il modello matematico di gestione dell'intensità durante l'allenamento:
Quando si imposta l'obiettivo sulla frequenza cardiaca (Heart Rate Target), il sistema compensa i fattori ambientali esterni — vento contrario, sbalzi termici, pendenze e stress psico-emotivo accumulato [46]. L'algoritmo stabilizza il costo fisiologico della sessione entro l'intervallo prestabilito, evitando il passaggio accidentale dalla zona di base a quella di soglia lungo le salite [9].
Quando si sceglie l'obiettivo basato sul passo (Pace Target), il parametro di controllo è la velocità meccanica di spostamento, calcolata direttamente dal valore attuale di VO₂max e dal profilo della velocità critica [1]. Questa modalità è ideale per la preparazione alle gare su percorsi pianeggianti, ma comporta il rischio di un sovraccarico metabolico in condizioni climatiche sfavorevoli o con temperature elevate [2].
La logica interna del classificatore Firstbeat è strettamente legata alla percentuale della frequenza cardiaca massima (%HRmax) e alla soglia del lattato, ignorando le impostazioni personalizzate delle zone cardio nell'app Garmin Connect (come le zone calcolate sulla riserva cardiaca %HRR) [14]. Di conseguenza, la reale distribuzione del carico nel widget Training Load Focus si basa sulle costanti fisiologiche oggettive di Firstbeat e non sulla suddivisione visiva delle zone sul display dell'orologio [21].
All'interno della piattaforma Garmin coesistono diversi moduli software indipendenti per la pianificazione degli allenamenti, che presentano differenze sostanziali nella flessibilità algoritmica e negli orizzonti di pianificazione [1].
| Parametro di confronto | Daily Suggested Workouts (DSW) | Garmin Coach classico (piani di Jeff, Greg, Amy) | Garmin Run Coach (architettura adattiva aggiornata) |
|---|---|---|---|
| Orizzonte di previsione | Finestra mobile di 7 giorni con microcorrezione giornaliera [1] | Macro-piano statico di 6–26 settimane con programma rigido [1] | Piano dinamico a lungo termine, orientato a una specifica data di partenza [45] |
| Sensibilità al recupero | Immediata: reazione alla dinamica notturna dell'HRV, al sonno e all'EPOC cumulativo [1, 5, 6] | Minima: la correzione viene effettuata solo in base all'effettiva andatura di esecuzione delle sessioni [49] | Alta: combinazione di un piano macrociclico con l'analisi giornaliera della prontezza [50] |
| Variabilità operativa | Piena indipendenza: riprogrammazione automatica in caso di sessioni saltate o spostate [1] | Bassa: saltare le sessioni riduce l'indice di affidabilità calcolato del sistema (Confidence Score) [1] | Alta: ridistribuzione algoritmica delle sessioni chiave all'interno della settimana [50] |
| Periodizzazione per un evento | Automatica (Base → Build → Peak → Taper) quando si imposta una gara nel calendario [2] | Modelli dedicati per un numero limitato di distanze (5K, 10K, 21,1K) [49] | Macroperiodizzazione dettagliata per qualsiasi distanza di corsa, inclusa la maratona [50] |
| Profilo ottimale dell'atleta | Runner esperti, triatleti, atleti con orari di lavoro irregolari [1] | Sportivi principianti che richiedono una guida testuale passo dopo passo e motivazione [1] | Atleti di qualsiasi livello che si preparano a gare ufficiali puntando a un tempo obiettivo [50] |
Un'analisi approfondita dell'utilizzo a lungo termine dell'algoritmo DSW in condizioni reali di allenamento evidenzia una serie di limiti fisiologici e cibernetici del sistema:
Il primo fattore critico è l'insorgenza di un loop discendente di retroazione positiva (effetto di attenuazione dello stimolo) [10]. Poiché la durata e l'intensità della sessione consigliata dipendono dall'indice di preparazione attuale e dallo stato autonomico, la comparsa di stress non legato all'allenamento (privazione di sonno, infiammazione sistemica, tensione emotiva) provoca una riduzione persistente dell'HRV e un aumento della frequenza cardiaca a riposo [1]. L'algoritmo reagisce riducendo progressivamente volume e intensità, limitando l'atleta esclusivamente alla corsa di recupero e di base [5]. La prolungata assenza di uno stimolo allenante provoca un reale deallenamento del sistema cardiorespiratorio e un calo del VO₂max, che il sistema interpreta erroneamente come la necessità di ridurre ulteriormente i carichi [10].
Una seconda fonte di errore sistematico è rappresentata dall'inerzia e dal rumore ottico dei sensori fotopletismografici (PPG) [1]. Il calcolo accurato dell'effetto anaerobico e della cinetica di accumulo dell'EPOC richiede la registrazione immediata dei picchi improvvisi della frequenza cardiaca e una tempistica precisa degli intervalli RR durante gli scatti [23]. Il ritardo del sensore ottico in presenza di brusche variazioni di carico e il rischio di aggancio del segnale ottico alla cadenza dei passi (Cadence Lock) portano a sottostimare lo stimolo anaerobico [1]. Di conseguenza, il sistema rileva un apparente deficit cronico nel settore Anaerobic della scala Load Focus e continua a generare protocolli di sprint, ignorando il reale affaticamento fisiologico dell'atleta [14].
Il terzo limite funzionale riguarda il limite prudenziale sulla durata della corsa lunga (Long Run Cap) integrato nell'algoritmo [5]. Per ridurre il rischio di lesioni da sovraccarico al periostio e ai tendini, il sistema genera raramente corse continue a bassa intensità superiori a 100–110 minuti [5]. Per gli atleti che preparano una maratona con un tempo previsto superiore a 3.5 ore, questo volume non è sufficiente a sviluppare un completo adattamento dei sistemi enzimatici della lipolisi e la resistenza neuromuscolare al carico da impatto prolungato [5].
Il quarto problema riguarda l'errata interpretazione del cross-training non strutturato e degli allenamenti di forza [52]. Le sessioni di forza in palestra causano affaticamento muscolare locale e microlesioni meccaniche alle fibre, ma sono accompagnate da uno stress cardiovascolare moderato [20]. L'algoritmo DSW, basandosi principalmente sull'indicatore EPOC ricavato dalla frequenza cardiaca, sottovaluta l'affaticamento muscolare periferico dovuto agli esercizi di forza oppure, al contrario, calcola erroneamente l'EPOC della forza all'interno del carico acuto aerobico complessivo, annullando in modo irrazionale sessioni di corsa fondamentali [15].
L'algoritmo Daily Suggested Workouts di Garmin/Firstbeat è un sistema software fisiologicamente fondato per la gestione automatizzata dello stress da allenamento, che implementa con successo nei dispositivi indossabili di largo consumo i principi fondamentali della periodizzazione polarizzata e dell'autoregolazione basata sulla variabilità della frequenza cardiaca [8]. L'apparato matematico per la modellazione continua dell'EPOC, la differenziazione dell'effetto dell'allenamento e la stima estrapolativa del VO₂max fornisce una base affidabile per il mantenimento della forma cardiorespiratoria generale [1].
Tuttavia, l'affidabilità e la validità delle indicazioni fornite dal sistema dipendono strettamente dalla precisione dei parametri di input. Per prevenire errori algoritmici ed evitare spirali discendenti di decondizionamento, sono necessari la registrazione regolare dei dati da una fascia toracica ECG, la precisa verifica empirica o di laboratorio della frequenza cardiaca massima e la correzione manuale dei volumi di corsa lunga nella preparazione per maratone e ultramaratone [1].
La conclusione riportata sopra indica chiaramente i limiti del sistema: la spirale discendente del deallenamento, il disturbo ottico del sensore, la sottostima del lavoro di forza e un limite prudente sullo sforzo prolungato. Nel caso di un ospite della struttura termale, i punti critici sono ancora di più. L'algoritmo non conosce l'età né le patologie concomitanti, non sa quali farmaci vengano assunti, non sa che al terzo giorno di cura idropinica si può verificare una reazione termale, né che sei mesi prima la persona ha subito un intervento chirurgico. Per un atleta si tratta di semplificazioni accettabili. Per l'ospite di una struttura termale, no.
È proprio qui che entra in gioco ciò che non si può acquistare con una licenza software: la scuola medica termale. I programmi Longevity Resort del Luxury Spa & Medical Wellness Hotel Prezident non sono stati creati da programmatori, ma da medici che per decenni hanno osservato il recupero dei pazienti.
La piattaforma funziona come un interprete tra due mondi. Da una parte riceve i dati oggettivi di Garmin: frequenza cardiaca e relativa variabilità, fasi del sonno, stress, Body Battery, passi, acclimatazione, peso e composizione corporea. Dall'altra ci sono le regole mediche della struttura termale: le soglie per cui un trattamento oggi viene rinviato, l'intervallo di frequenza cardiaca per la camminata terapeutica, l'ordine dei trattamenti nel protocollo della giornata.
Il medico vede un pannello con tutti i parametri del soggiorno e aggiorna le prescrizioni; l'ospite riceve il programma giorno per giorno e lo legge nella propria lingua. I numeri non stabiliscono le cure da soli — offrono al medico un quadro che prima non c'era e mostrano all'ospite i risultati del percorso in cifre, non a parole. La piattaforma è classificata come Wellness & Lifestyle Intelligence — un supporto per lo stile di vita, non una diagnosi medica (per saperne di più).
Storia dell'implementazione: Prezident a Karlovy Vary · Cosa misura l'orologio · Prezzi: cosa comprende l'avvio · Classificazione giuridica
← All articles