
Algoritam Daily Suggested Workouts (DSW) tvrtke Garmin/Firstbeat svaka 24 sata proračunava dopušteno opterećenje na temelju varijabilnosti srčanog ritma, sna i trenažnog stresa. Na njemu se temelje programi Longevity Resorta.
Temelj razvoja programa Longevity Resorta jest vizualizacija očitanja koja bilježe Garmin sat i vaga te njihova obrada putem algoritma Daily Suggested Workouts (DSW) tvrtke Garmin/Firstbeat. Gost nosi sat i staje na vagu; portal prikazuje san, puls, varijabilnost srčanog ritma, stres, Body Battery, težinu i sastav tijela (što točno sat mjeri), a algoritam te tokove podataka pretvara u dnevnu procjenu spremnosti i dopušteni opseg opterećenja.
Fiziologiju nismo iznova pisali: u pozadini se nalaze matematički modeli tvrtke Firstbeat, iza kojih stoje patenti i klinička istraživanja. Analiza u nastavku navedena je u cijelosti kako bi se jasno vidjelo na kakvim temeljima stoji platforma: što točno algoritam računa, iz kojih podataka, koje su mu prednosti i gdje se nalaze njegova ograničenja.
Jedna napomena o primjeni. DSW je stvoren za trkače i triatlonce, pa njegovi trkački mezociklusi gostu lječilišta nisu potrebni. Platforma iz njega preuzima fiziološku jezgru — procjenu oporavka prema varijabilnosti ritma i snu, akumulirano opterećenje, dnevnu spremnost — te je primjenjuje na stvarne aktivnosti gosta u lječilištu: šetnje po označenim stazama, procedure i pitku kuru.
Funkcija dnevno predloženih vježbi (Daily Suggested Workouts, DSW), integrirana u Garminov ekosustav počevši od modela Forerunner 745, predstavlja prilagodljivi ekspertski sustav za mikroperiodizaciju trenažnog procesa [1]. Računalna jezgra algoritma temelji se na rješenjima tvrtke Firstbeat Analytics, specijalizirane za matematičko modeliranje autonomnog živčanog sustava i kardiorespiratorne fiziologije [2].
Za razliku od tradicionalnih kalendarskih programa s fiksnom strukturom, DSW funkcionira po principu zatvorene povratne sprege (Closed-Loop Feedback System) [1]. Svaka 24 sata sustav ponovno izračunava trenažni plan na temelju dinamičke usporedbe trenutnog metaboličkog statusa sportaša, kumulativnog trenažnog stresa i noćnih biomarkera oporavka [1].
Glavna svrha algoritma jest optimizacija kardiorespiratorne izvedbe (maksimalnog primitka kisika VO₂max, brzine iskorištavanja laktata i neuromuskularne izdržljivosti) uz istovremeno smanjenje rizika od pretreniranosti i ortopedskih ozljeda [5]. Sustav raspoređuje trenažne podražaje u skladu s načelima polariziranog treninga, balansirajući niskointenzivne aerobne volumene s pragovnim i visokointenzivnim anaerobnim intervalima [8].
Kada se u kalendar unese konkretna ciljana utrka, DSW automatski prelazi u model cikličke periodizacije, gradeći faze bazične pripreme, razvoja specifične izdržljivosti, vršnog opterećenja i prednatjecateljskog smanjenja opterećenja (taperinga) [2].
Računalni cjevovod DSW-a objedinjuje različite tokove fizioloških i telemetrijskih podataka prikupljenih neprekidnim 24-satnim praćenjem i aktivnim treninzima [1]. Točnost formiranih preporuka izravno ovisi o kontinuitetu prikupljanja biosignala i ispravnosti osnovne kalibracije korisničkog profila [1].
| Kategorija ulaznih podataka | Zabilježene metrike i parametri | Fiziološka interpretacija i uloga u algoritmu DSW |
|---|---|---|
| Akutno i kronično opterećenje | Akutno opterećenje (Acute Load, 7 dana) i kronično opterećenje (Chronic Load, 28 dana) [1] | Procjena omjera akutnog i kroničnog stresa (ACWR); određuje ukupni kapacitet dopuštenog volumena treninga za tekući dan [1]. |
| Ravnoteža raspodjele opterećenja | Fokus trenažnog opterećenja (Load Focus): niski aerobni, visoki aerobni, anaerobni kapacitet [6] | Prepoznavanje sustavnog deficita u energetskim sustavima i odabir usmjerenja ciljanog podražaja treninga [8]. |
| Autonomni status | Varijabilnost srčanog ritma (HRV Status), dnevni RMSSD i 7-dnevni osnovni raspon [1] | Procjena tonusa vagusnog živca i simpato-vagalne ravnoteže; blokira razvojne visokointenzivne treninge pri vagalnoj supresiji [1]. |
| Kinetika oporavka | Kvaliteta i struktura sna (Sleep Score), dnevna razina stresa, indeks Training Readiness [1] | Određivanje raspona adaptacijske rezerve; smanjenje planiranog tempa ili trajanja u slučaju nepotpunog oporavka [1]. |
| Preostali metabolički dug | Vrijeme potpunog oporavka (Recovery Time u satima), preostali EPOC [1, 8, 20] | Sprječavanje nakupljanja metaboličke acidoze i iscrpljivanja glikogena prije postizanja homeostatske ravnoteže [1]. |
| Trenutačni funkcionalni prag | Vrijednost VO₂max, laktatni prag (LTHR, LT tempo), funkcionalni prag snage (FTP) [1] | Služi kao izračunska osnova za generiranje ciljnih zona brzine (min/km), pulsa (otk/min) i snage (W) [1]. |
| Individualni bioprofil | Maksimalni puls (HRmax), puls u mirovanju (HRrest), klasa aktivnosti (Activity Class), antropometrija [14] | Skaliranje nelinearnih krivulja potrošnje energije i unutarnjih ljestvica relativnog intenziteta [14]. |
| Kalendarski kontekst | Datum ciljne utrke, duljina dionice, topografski profil staze [2] | Modulacija mezociklusa i raspodjela volumena prema specifičnim zahtjevima natjecateljskog događaja [2]. |
Središnji element kvantifikacije fizičkog opterećenja u Firstbeat arhitekturi jest neizravna matematička procjena prekomjerne potrošnje kisika nakon vježbanja (Excess Post-exercise Oxygen Consumption, EPOC) [11]. Za razliku od klasične ergospirometrije, metoda Firstbeat izračunava nakupljanje EPOC-a u stvarnom vremenu na temelju neprekidne analize dinamike srčanog ritma, trenutačnog postotka potrošnje kisika (%VO₂max) i ventilacijskih parametara (patenti US7717827B2, US2006/0032315, US10238915B2) [15].
Trenutačna plućna ventilacija i frekvencija disanja (Respiration Rate) određuju se neinvazivno spektralnom analizom respiratorne sinusne aritmije (RSA), koja modulira intervale između otkucaja srca u visokofrekventnom pojasu (HF) varijabilnosti srčanog ritma [23]. Dinamika nakupljanja i eliminacije metaboličkog duga u vremenu opisuje se diferencijalnom jednadžbom oblika:
dEPOC/dt = φ(HR(t), Respiration Rate(t), Activity Class) − λ · EPOC(t)
gdje funkcija φ opisuje brzinu stvaranja kisikova duga pri zadanom intenzitetu, a član λ · EPOC(t) odgovara za neprekidni metabolički klirens tijekom izvođenja vježbe [15].
Vršna vrijednost EPOC-a (Peak EPOC), zabilježena tijekom sesije, skalira se u pokazatelj aerobnog trenažnog učinka (Aerobic Training Effect) prema nelinearnoj diskretno-kontinuiranoj ljestvici od 0.0 do 5.0, gdje vrijednosti 2.0–2.9 označavaju održavanje aerobne forme, 3.0–4.9 razvojni stimulans, a 5.0 upozorava na rizik od funkcionalnog prenaprezanja [11].
Anaerobni trenažni učinak (Anaerobic Training Effect) izračunava se paralelnim algoritmom za prepoznavanje dinamičkih obrazaca [27]. Algoritam neprekidno prati nagle gradijente porasta brzine ili snage, uspoređujući ih s kardiovaskularnim odgovorom i trajanjem intervala odmora [27]. Pojedinačno dugo trčanje na razini laktatnog praga, unatoč visokoj razini metaboličkog stresa, sustav bilježi kao visokoaerobni podražaj [31]. Za generiranje anaerobnog učinka potrebna su diskretna submaksimalna ili sprinterska ubrzanja s fazama oporavka, koja potiču pražnjenje intramuskularnih fosfagena (ATP-CP) i duboki glikolitički pomak [27].
Cjelokupni tijek obrade podataka organiziran je u obliku uzastopnog analitičkog lanca. Primarni signal frekvencije srca i intervala između otkucaja dolazi sa senzora i paralelno se dijeli na dva računska smjera: analizu spektralnih komponenti varijabilnosti za rekonstrukciju funkcije disanja i procjenu mehaničke snage kretanja u odnosu na kardiodinamiku [23]. Dobiveni parametri spajaju se u bloku za dinamički izračun EPOC-a, čiji se izlazni podaci prosljeđuju u module za izračun aerobnog i anaerobnog trenažnog učinka [11]. Rezultirajući vektor opterećenja klasificira sesiju prema ljestvici Load Focus, određujući njezinu pripadnost niskoaerobnoj, visokoaerobnoj ili anaerobnoj zoni [11].
Izračun aerobne snage u Garmin algoritmima temelji se na temeljnoj linearnoj ovisnosti između brzine kretanja, mehaničke snage i kisikove cijene kretanja (patent US20110040193A1) [23]. Za svaki valjani segment trkačke aktivnosti sustav određuje teoretsku potrebu za kisikom VO₂theor s korekcijom za nagib terena:
VO₂theor = 12 · v + 54 · tan(arcsin(Δh/d)) + c
gdje je v brzina trčanja u metrima u sekundi, Δh/d sinus kuta nagiba površine izračunat prema podacima barometarskog visinomjera i GPS-a, a c osnovna metabolička potrošnja u mirovanju [33].
U kvazistacionarnim fazama kretanja (nakon isključenja prijelaznih kardiodinamičkih procesa) izračunata vrijednost VO₂theor uspoređuje se s trenutačnim postotkom maksimalne frekvencije srca (%HRmax) [2]. Linearna ekstrapolacija dobivenog omjera na razinu od 100 % HRmax omogućuje izračun individualne granice iskorištenja kisika VO₂max bez potrebe za provođenjem maksimalnih testova opterećenja do otkaza [2]. U uvjetima laboratorijskih ispitivanja srednja apsolutna pogreška (MAPE) metode iznosi 5–8 %, no na terenu uz nestabilan optički signal pulsa pogreška može porasti na 8–10 % [6].
Adaptivna logika DSW-a oslanja se na klinička i primijenjena istraživanja u području upravljanja trenažnim stresom na temelju analize varijabilnosti srčanog ritma (HRV-guided training) [17]. Temeljnu dokaznu bazu algoritma čine radovi Kiviniemija i suradnika (Kiviniemi et al., 2007, 2010) te potvrdni metaanalitički pregledi protokola autoregulacije opterećenja [17].
U temeljnom istraživanju Kiviniemi et al. (2007) uspoređivana je učinkovitost fiksno zadane trenažne strukture (Predefined Training) i protokola prilagođenog jutarnjim vrijednostima varijabilnosti srčanog ritma (HRV-Guided Training) [18]. U adaptivnoj skupini razvojni intervali visokog intenziteta određivani su isključivo kada se pokazatelj RMSSD nalazio unutar ili iznad individualnog osnovnog raspona [17]. Pri padu vrijednosti RMSSD ispod intervala pouzdanosti (što odražava simpatičku prevlast i nepotpun sustavni oporavak), intenzivno opterećenje se otkazivalo i zamjenjivalo aktivnošću niskog intenziteta ili pasivnim odmorom [17].
Prema rezultatima eksperimenta, skupina vođena HRV-om pokazala je statistički značajnu prednost u porastu maksimalne aerobne brzine (+0,9 km/h prema +0,5 km/h) i izraženiju pozitivnu dinamiku VO₂max uz manji ukupni volumen teških trenažnih opterećenja [17]. U algoritmu DSW ove su fiziološke zakonitosti implementirane putem dinamičke ljestvice Training Readiness: vegetativno potiskivanje automatski smanjuje planirane treninge visokog intenziteta na bazična ili regeneracijska trčanja [1].
Trenažne sesije koje algoritam generira dijele se na funkcionalne kategorije, od kojih svaka rješava točno određeni biokemijski i adaptacijski zadatak, nadoknađujući manjak odgovarajućeg segmenta u strukturi Training Load Focus [6].
| Vrsta trenažne sesije | Ciljani fiziološki mehanizam | Metabolički i supstratni profil | Vektor trenažnog učinka | Udio u baznom mezociklusu |
|---|---|---|---|---|
| Recovery | Aktivni oporavak, eliminacija metabolita [8] | Kapilarna perfuzija bez mikrotrauma vlakana; intenzitet ispod bazne zone [21]. | Low Aerobic (0.0–2.0 TE) [11] | 10–20 % |
| Base | Proliferacija mitohondrija, angiogeneza [8] | Pretežita oksidacija slobodnih masnih kiselina; intenzitet 70–80 % HRmax [21]. | Low Aerobic (2.0–3.5 TE) [11] | 50–70 % |
| Long Run | Povećanje kapaciteta intramuskularnog glikogena [5] | Prilagodba lokomotornog sustava dugotrajnom mehaničkom naporu; pomak supstrata prema lipidima [5]. | Low Aerobic (3.0–4.5 TE) [11] | 15–25 % |
| Tempo | Povećanje snage prvog ventilacijskog praga (VT1) [39] | Mješoviti aerobno-glikolitički metabolizam, klirens laktata; intenzitet 80–85 % HRmax [21]. | High Aerobic (3.0–4.0 TE) [14] | 5–15 % |
| Threshold | Pomicanje drugog laktatnog praga (LT2 / MLSS) [39] | Maksimalno stacionarno stanje laktata u krvi; rad u rasponu 85–90 % HRmax [21]. | High Aerobic (3.5–4.8 TE) [11] | 5–10 % |
| VO₂max | Maksimizacija udarnog volumena srca i plućne difuzije [6] | Vršno kardiorespiratorno opterećenje, submaksimalna acidoza; rad na razini 95–100 % VO₂max [8]. | High Aerobic (4.0–5.0 TE) [11] | 5–10 % |
| Sprint / Anaerobic | Živčano-mišićna stimulacija, aktivacija brzih motoričkih jedinica 8 | Resinteza ATP-a putem fosfokreatina i anaerobne glikolize; kratke serije maksimalnih ubrzanja [31]. | Anaerobic (2.0–4.5 TE) [11] | 3–8 % |
Korisnik može odabrati vrstu cilja (Target Type): prema tempu kretanja ili prema frekvenciji srca [42]. Taj odabir određuje matematički model upravljanja intenzitetom tijekom izvođenja treninga:
Pri usmjeravanju na frekvenciju srca (Heart Rate Target) sustav kompenzira vanjske utjecaje okoline — čeoni vjetar, temperaturna kolebanja, reljef i nakupljeni psihoemocionalni stres [46]. Algoritam stabilizira fiziološki trošak treninga unutar zadanog raspona, sprječavajući slučajan prijelaz iz bazne u pragovnu zonu pri svladavanju uspona [9].
Pri usmjeravanju na tempo (Pace Target) upravljački parametar je mehanička brzina kretanja, izračunata izravno iz trenutne vrijednosti VO₂max i profila kritične brzine [1]. Ovaj način rada optimalan je za pripremu za natjecanja na ravnoj podlozi, no nosi rizik od metaboličkog preopterećenja u nepovoljnim vremenskim uvjetima ili pri visokoj temperaturi okoline [2].
Unutarnja logika Firstbeat klasifikatora čvrsto je vezana uz postotak maksimalne frekvencije srca (%HRmax) i laktatni prag, zanemarujući korisničke postavke prikaza pulsnih zona u aplikaciji Garmin Connect (primjerice zona izračunatih prema rezervi srčane frekvencije %HRR) [14]. Zbog toga se stvarno raspoređivanje opterećenja u widgetu Training Load Focus temelji na objektivnim Firstbeat fiziološkim konstantama, a ne na vizualnom prikazu zona na zaslonu uređaja [21].
Unutar Garminove platforme postoji nekoliko neovisnih softverskih modula za planiranje trenažnog procesa, koji se bitno razlikuju po algoritamskoj fleksibilnosti i horizontima planiranja [1].
| Parametar usporedbe | Daily Suggested Workouts (DSW) | Klasični Garmin Coach (planovi Jeffa, Grega, Amy) | Garmin Run Coach (ažurirana adaptivna arhitektura) |
|---|---|---|---|
| Horizont predviđanja | Pomični sedmodnevni prozor sa svakodnevnom mikrokorekcijom [1] | Statični makroplan za 6–26 tjedana s fiksnim rasporedom [1] | Dugoročni dinamični plan usmjeren na točno određeni datum utrke [45] |
| Osjetljivost na oporavak | Trenutačna: reakcija na noćnu dinamiku HRV-a, san i kumulativni EPOC [1, 5, 6] | Minimalna: prilagodba se vrši samo na temelju realiziranog tempa treninga [49] | Visoka: spajanje makrocikličkog plana sa svakodnevnom analizom spremnosti [50] |
| Operativna varijabilnost | Potpuna neovisnost: automatska prilagodba pri propuštanju ili pomicanju treninga [1] | Niska: propuštanje treninga smanjuje izračunati indeks pouzdanosti sustava (Confidence Score) [1] | Visoka: algoritamska preraspodjela ključnih treninga unutar tjedna [50] |
| Periodizacija prema događaju | Automatska (Base → Build → Peak → Taper) pri unosu utrke u kalendar [2] | Specijalizirani predlošci za ograničeni izbor distanci (5K, 10K, 21.1K) [49] | Detaljna makroperiodizacija za sve trkačke udaljenosti, uključujući maraton [50] |
| Optimalni profil sportaša | Iskusni trkači, triatlonci, sportaši s neredovitim radnim vremenom [1] | Početnici kojima je potrebno tekstualno vodstvo korak po korak i motivacija [1] | Sportaši svih razina koji se pripremaju za službena natjecanja prema ciljanom vremenu [50] |
Dubinska analiza dugoročne primjene algoritma DSW u stvarnom trenažnom procesu otkriva niz fizioloških i kibernetičkih ograničenja sustava:
Prvi kritični čimbenik jest pojava silazne petlje pozitivne povratne sprege (učinak slabljenja podražaja) [10]. Budući da trajanje i intenzitet preporučene sesije ovise o trenutačnom indeksu spremnosti i vegetativnom statusu, pojava netrenažnog stresa (manjak sna, sustavna upala, emocionalna napetost) uzrokuje postojan pad HRV-a i porast pulsa u mirovanju [1]. Algoritam na to reagira uzastopnim smanjenjem volumena i intenziteta, prebacujući sportaša isključivo na regeneracijsko i bazično trčanje [5]. Dugotrajni izostanak razvojnog podražaja izaziva stvarno smanjenje utreniranosti kardiorespiratornog sustava i pad VO₂max, što sustav pogrešno tumači kao potrebu za daljnjim smanjenjem opterećenja [10].
Drugi izvor sustavne pogreške jesu tromost i optički šum fotopletizmografskih senzora (PPG) [1]. Točan izračun anaerobnog učinka i kinetike akumulacije EPOC-a zahtijeva trenutačno bilježenje naglih skokova pulsa i precizno mjerenje RR-intervala u trenucima sprinterskih ubrzanja [23]. Kašnjenje optičkog senzora pri naglim promjenama opterećenja i rizik usklađivanja optičkog signala s kadencom koraka (Cadence Lock) dovode do podcjenjivanja anaerobnog podražaja [1]. Kao rezultat toga, sustav bilježi prividni kronični deficit u sektoru Anaerobic na ljestvici Load Focus te nastavlja generirati sprinterske protokole unatoč stvarnom fiziološkom umoru sportaša [14].
Treće funkcionalno ograničenje povezano je s konzervativnim ograničenjem trajanja dugog trčanja (Long Run Cap) ugrađenim u algoritam [5]. Radi smanjenja rizika od ozljeda pokosnice i tetiva uslijed preopterećenja, sustav rijetko generira kontinuirana trčanja niskog intenziteta u trajanju dužem od 100–110 minuta [5]. Za sportaše koji se pripremaju za maraton s ciljanim vremenom preko 3.5 sata takav volumen nije dovoljan za razvoj potpune prilagodbe enzimskih sustava lipolize i neuromišićne otpornosti na dugotrajno udarno opterećenje [5].
Četvrti je problem nepravilna interpretacija nestrukturiranog unakrsnog treninga i vježbi snage [52]. Treninzi snage u teretani uzrokuju lokalni mišićni umor i mehanička mikrooštećenja vlakana, ali ih prati umjeren kardiovaskularni stres [20]. Algoritam DSW, oslanjajući se prvenstveno na pulsni pokazatelj EPOC, podcjenjuje periferni mišićni umor od vježbi snage ili, naprotiv, pogrešno uračunava EPOC snage u zbroj akutnog aerobnog opterećenja, neracionalno otkazujući ključne trkačke treninge [15].
Algoritam Daily Suggested Workouts tvrtki Garmin/Firstbeat fiziološki je utemeljen softverski sustav za automatizirano upravljanje trenažnim stresom koji uspješno prenosi temeljna načela polarizirane periodizacije i autoregulacije prema varijabilnosti srčanog ritma na komercijalne nosive uređaje [8]. Matematički model kontinuiranog praćenja EPOC-a, diferencijacije trenažnog učinka i ekstrapolacijske procjene VO₂max pruža pouzdanu osnovu za održavanje opće kardiorespiratorne kondicije [1].
Ipak, pouzdanost i valjanost preporuka sustava strogo su ograničene točnošću ulaznih parametara. Kako bi se spriječile pogreške u algoritmu i izbjegla silazna spirala gubitka forme, potrebno je redovito prikupljati podatke s prsnog EKG senzora, točno empirijski ili laboratorijski provjeriti maksimalnu frekvenciju srca te ručno prilagoditi volumene dugih trčanja pri pripremi za maratonske i ultramaratonske distance [1].
Gornji zaključak otvoreno navodi ograničenja sustava: silaznu petlju gubitka kondicije, optički šum senzora, podcjenjivanje vježbi snage, konzervativno ograničenje dugotrajnog opterećenja. Kod lječilišnog gosta takvih je točaka još više. Algoritam ne poznaje ni dob ni popratne bolesti, ni lijekove koje uzimate, ni to da osoba trećeg dana pitke kure razvija balneološku reakciju, niti da je prije pola godine imala operaciju. Za sportaša su to prihvatljiva pojednostavljenja. Za gosta lječilišta nisu.
Upravo tu nastupa ono što se ne može kupiti uz licencu za program — lječilišna liječnička škola. Programe Longevity Resort u Luxury Spa & Medical Wellness Hotelu Prezident nisu slagali programeri, nego liječnici koji su desetljećima pratili oporavak pacijenata.
Platforma funkcionira kao prevoditelj između dvaju svjetova. S jedne strane u nju stižu objektivne Garmin brojke: puls i njegova varijabilnost, faze sna, stres, Body Battery, koraci, aklimatizacija, težina i sastav tijela. S druge strane stoje liječnička pravila lječilišta: pragovi pri kojima se današnja procedura odgađa, raspon pulsa za lječilišnu šetnju i redoslijed procedura u dnevnom protokolu.
Liječnik vidi nadzornu ploču sa svim pokazateljima boravka i prilagođava propisane procedure; gost dobiva protokol po danima i čita ga na svom jeziku. Brojevi ne propisuju liječenje sami po sebi — oni liječniku pružaju uvid kakvog prije nije bilo i gostu prikazuju rezultat kure u brojkama, a ne na riječima. Platforma je klasificirana kao Wellness & Lifestyle Intelligence — podrška načinu života, a ne medicinska dijagnostika (detaljnije).
Povijest uvođenja: Prezident u Karlovim Varima · Što mjeri sat · Cijene: što je uključeno u pokretanje · Pravna klasifikacija
← All articles