
Algoritma Daily Suggested Workouts (DSW) dari Garmin/Firstbeat menghitung ulang batas beban harian berdasarkan variabilitas denyut jantung, tidur, dan stres latihan. Algoritma ini menjadi dasar program Longevity Resort.
Fondasi pengembangan program Longevity Resort adalah visualisasi data dari jam tangan dan timbangan Garmin, serta pemrosesannya melalui algoritma Daily Suggested Workouts (DSW) dari Garmin/Firstbeat. Tamu mengenakan jam tangan dan menimbang badan; portal menampilkan data tidur, denyut nadi, variabilitas denyut jantung, stres, Body Battery, berat badan, dan komposisi tubuh (apa saja yang diukur jam tangan), sementara algoritma mengubah aliran data ini menjadi evaluasi kesiapan harian dan volume beban yang diizinkan.
Kami tidak menciptakan kembali ilmu fisiologi: di balik layar bekerja model matematis Firstbeat yang didukung paten dan uji klinis. Ulasan di bawah ini disajikan secara lengkap agar terlihat fondasi yang menopang platform kami: apa saja yang dihitung algoritma, dari data mana asalnya, di mana letak keunggulannya, dan di mana batas kemampuannya.
Satu catatan mengenai penerapannya. DSW awalnya dirancang untuk pelari dan atlet triatlon, dan siklus latihan lari tentu tidak dibutuhkan oleh tamu resor. Platform kami mengambil inti fisiologinya — penilaian pemulihan berdasarkan variabilitas ritme dan tidur, akumulasi beban, kesiapan harian — lalu menerapkannya pada aktivitas tamu di resor: jalan di jalur terapi, prosedur perawatan, dan kur minum air mineral.
Fitur latihan harian yang disarankan (Daily Suggested Workouts, DSW), yang terintegrasi dalam ekosistem Garmin sejak model Forerunner 745, merupakan sistem pakar adaptif untuk mikro-periodisasi proses latihan [1]. Inti komputasi algoritma ini berbasis pada pengembangan Firstbeat Analytics, yang berspesialisasi dalam pemodelan matematis sistem saraf otonom dan fisiologi kardiorespirasi [2].
Berbeda dari program kalender konvensional yang berstruktur kaku, DSW bekerja dengan prinsip sistem umpan balik tertutup (Closed-Loop Feedback System) [1]. Setiap 24 jam, sistem menghitung ulang rencana latihan berdasarkan perbandingan dinamis antara status metabolik terkini, stres latihan kumulatif, dan biomarker pemulihan malam hari [1].
Tujuan utama algoritma ini adalah mengoptimalkan performa kardiorespirasi (konsumsi oksigen maksimal VO₂max, laju pembersihan laktat, dan daya tahan neuromuskular) sekaligus meminimalkan risiko overtraining dan cedera ortopedi [5]. Sistem mendistribusikan rangsangan latihan sesuai prinsip latihan terpolarisasi, menyeimbangkan volume aerobik intensitas rendah dengan interval ambang batas dan anaerobik intensitas tinggi [8].
Ketika target lomba tertentu dimasukkan ke dalam kalender, DSW secara otomatis berubah menjadi model periodisasi siklis, menyusun fase persiapan dasar, pengembangan daya tahan spesifik, beban puncak, dan pengurangan beban menjelang lomba (tapering) [2].
Alur komputasi DSW menggabungkan berbagai aliran data fisiologis dan telemetri yang diperoleh dari pemantauan berkelanjutan sepanjang hari serta sesi latihan aktif [1]. Akurasi rekomendasi yang dihasilkan bergantung langsung pada kelangsungan pengumpulan sinyal biologis dan ketepatan kalibrasi profil dasar pengguna [1].
| Kategori data input | Metrik dan parameter yang tercatat | Interpretasi fisiologis dan peran dalam algoritma DSW |
|---|---|---|
| Beban akut dan kronis | Beban akut (Acute Load, 7 hari) dan beban kronis (Chronic Load, 28 hari) [1] | Penilaian rasio beban kerja akut terhadap kronis (ACWR); menentukan total kapasitas volume latihan yang diizinkan untuk hari berjalan [1]. |
| Keseimbangan distribusi beban | Fokus beban latihan (Load Focus): aerobik rendah, aerobik tinggi, kapasitas anaerobik [6] | Identifikasi defisit sistemik pada jalur energi dan pemilihan fokus stimulasi untuk sesi target [8]. |
| Status vegetatif | Variabilitas denyut jantung (HRV Status), RMSSD harian, dan rentang dasar 7 hari [1] | Evaluasi tonus saraf vagus dan keseimbangan simpatovagal; menunda latihan intensitas tinggi ketika terjadi supresi vagal [1]. |
| Kinetika pemulihan | Kualitas dan struktur tidur (Sleep Score), tingkat stres harian, indeks Training Readiness [1] | Penentuan besaran cadangan adaptasi; menurunkan target kecepatan atau durasi jika pemulihan belum optimal [1]. |
| Hutang metabolik residual | Waktu pemulihan penuh (Recovery Time dalam jam), residual EPOC [1, 8, 20] | Mencegah penumpukan asidosis metabolik dan penipisan glikogen sebelum tercapainya keseimbangan homeostatis [1]. |
| Ambang batas fungsional saat ini | Nilai VO₂max, ambang batas laktat (LTHR, kecepatan LT), Functional Threshold Power (FTP) [1] | Berfungsi sebagai dasar perhitungan untuk menghasilkan zona target kecepatan (mnt/km), denyut jantung (bpm), dan daya (W) [1]. |
| Bioprofil individu | Denyut jantung maksimum (HRmax), denyut jantung istirahat (HRrest), kelas aktivitas (Activity Class), antropometri [14] | Penskalaan kurva nonlinier pengeluaran energi dan skala internal intensitas relatif [14]. |
| Konteks kalender | Tanggal acara target, jarak tempuh, profil topografi rute [2] | Modulasi mesosiklus dan distribusi volume untuk memenuhi kebutuhan spesifik ajang kompetisi [2]. |
Komponen inti kuantifikasi beban fisik dalam arsitektur Firstbeat adalah estimasi matematis tidak langsung dari konsumsi oksigen berlebih pascalatihan (Excess Post-exercise Oxygen Consumption, EPOC) [11]. Berbeda dari ergospirometri klasik, metode Firstbeat menghitung akumulasi EPOC secara real-time berdasarkan analisis berkelanjutan dinamika ritme jantung, persentase konsumsi oksigen saat ini (%VO₂max), dan parameter ventilasi (paten US7717827B2, US2006/0032315, US10238915B2) [15].
Ventilasi paru instan dan frekuensi pernapasan (Respiration Rate) ditentukan secara noninvasif melalui analisis spektral sinus aritmia respiratorik (RSA), yang memodulasi interval antardenyut jantung pada rentang frekuensi tinggi (HF) variabilitas denyut jantung [23]. Dinamika akumulasi dan eliminasi beban metabolik dari waktu ke waktu dijelaskan oleh persamaan diferensial:
dEPOC/dt = φ(HR(t), Respiration Rate(t), Activity Class) − λ · EPOC(t)
dengan fungsi φ menggambarkan laju pembentukan utang oksigen pada intensitas tertentu, sedangkan suku λ · EPOC(t) merepresentasikan pembersihan metabolik berkelanjutan selama berolahraga [15].
Nilai puncak EPOC (Peak EPOC) yang tercatat selama sesi diskalakan menjadi metrik efek latihan aerobik (Aerobic Training Effect) pada skala diskret-kontinu nonlinier dari 0.0 hingga 5.0, dengan nilai 2.0–2.9 mencerminkan pemeliharaan kebugaran aerobik, 3.0–4.9 memberikan stimulus pengembangan, dan 5.0 menandakan risiko kelelahan fungsional berlebih [11].
Efek latihan anaerobik (Anaerobic Training Effect) dihitung oleh algoritma paralel pengenalan pola dinamis [27]. Algoritma ini terus memantau lonjakan tajam pada kecepatan atau daya, membandingkannya dengan respons kardiovaskular serta durasi interval istirahat [27]. Satu sesi lari panjang pada tingkat ambang batas laktat, meskipun menimbulkan stres metabolik yang tinggi, dicatat oleh sistem sebagai stimulus aerobik tinggi [31]. Untuk menghasilkan efek anaerobik, diperlukan akselerasi mendekati maksimal atau sprint berulang dengan fase pemulihan submaksimal, yang memicu penipisan fosfagen intramuskular (ATP-PCr) dan pergeseran glikolitik yang dalam [27].
Alur pemrosesan data secara keseluruhan diatur sebagai rangkaian analisis bertahap. Sinyal mentah frekuensi denyut jantung dan interval antardenyut diterima dari sensor lalu dibagi secara paralel ke dalam dua jalur komputasi: analisis komponen spektral variabilitas untuk merekonstruksi fungsi pernapasan, serta estimasi daya mekanis gerakan terhadap kardiodinamika [23]. Parameter yang diperoleh digabungkan dalam blok perhitungan dinamis EPOC, yang keluarannya diteruskan ke modul perhitungan efek latihan aerobik dan anaerobik [11]. Vektor beban akhir mengklasifikasikan sesi pada skala Load Focus, menentukan apakah sesi tersebut masuk ke zona aerobik rendah, aerobik tinggi, atau anaerobik [11].
Perhitungan kapasitas aerobik dalam algoritma Garmin didasarkan pada hubungan linier mendasar antara kecepatan lokomosi, daya mekanis, dan kebutuhan oksigen untuk pergerakan (paten US20110040193A1) [23]. Untuk setiap segmen aktivitas lari yang valid, sistem menentukan kebutuhan oksigen teoretis VO₂theor dengan penyesuaian terhadap kemiringan medan:
VO₂theor = 12 · v + 54 · tan(arcsin(Δh/d)) + c
dengan v adalah kecepatan lari dalam meter per detik, Δh/d adalah sinus sudut kemiringan permukaan yang dihitung dari data altimeter barometrik dan GPS, serta c adalah pengeluaran metabolik basal saat istirahat [33].
Pada fase pergerakan kuasi-stasioner (setelah mengecualikan proses kardiodinamika transien), nilai VO₂theor yang dihitung dibandingkan dengan persentase denyut jantung maksimum saat ini (%HRmax) [2]. Ekstrapolasi linier dari rasio ini hingga tingkat 100% HRmax memungkinkan estimasi batas utilisasi oksigen individu VO₂max tanpa perlu melakukan uji beban maksimal hingga kelelahan total [2]. Dalam pengujian laboratorium, kesalahan persentase mutlak rata-rata (MAPE) metode ini adalah 5–8%, namun dalam kondisi lapangan dengan sinyal denyut optik yang tidak stabil, margin kesalahan dapat meningkat hingga 8–10% [6].
Logika adaptif DSW berpijak pada penelitian klinis dan terapan di bidang pengelolaan stres latihan berbasis analisis variabilitas denyut jantung (HRV-guided training) [17]. Landasan bukti utama algoritma ini mencakup penelitian oleh Kiviniemi dan rekan-rekan (Kiviniemi dkk., 2007, 2010), serta tinjauan meta-analisis pendukung mengenai protokol autoregulasi beban latihan [17].
Dalam studi penting oleh Kiviniemi dkk. (2007), dilakukan perbandingan efektivitas program latihan yang telah ditentukan secara kaku (Predefined Training) dengan protokol yang diadaptasi berdasarkan nilai variabilitas denyut jantung pagi hari (HRV-Guided Training) [18]. Pada kelompok adaptif, interval intensitas tinggi untuk pengembangan performa hanya dijadwalkan jika nilai RMSSD berada di dalam atau di atas rentang dasar individu [17]. Jika RMSSD turun di bawah interval kepercayaan (yang mencerminkan dominasi simpatis dan pemulihan sistemik yang belum tuntas), beban intensitas tinggi dibatalkan dan diganti dengan sesi berintensitas rendah atau istirahat pasif [17].
Berdasarkan hasil eksperimen, kelompok yang dipandu HRV menunjukkan keunggulan signifikan secara statistik dalam peningkatan kecepatan aerobik maksimum (+0,9 km/jam berbanding +0,5 km/jam) dan tren positif VO₂max yang lebih nyata dengan total volume latihan berat yang lebih rendah [17]. Dalam algoritma DSW, prinsip fisiologis ini diterapkan melalui skala dinamis Training Readiness: penekanan otonom secara otomatis menurunkan rencana sesi berintensitas tinggi menjadi lari dasar atau lari pemulihan [1].
Sesi latihan yang dihasilkan oleh algoritma dibagi ke dalam beberapa kategori fungsional, masing-masing menyelesaikan target biokimia dan adaptasi tertentu, serta memenuhi kebutuhan segmen terkait dalam struktur Training Load Focus [6].
| Jenis sesi latihan | Mekanisme fisiologis target | Profil metabolik dan substrat | Vektor efek latihan | Proporsi dalam mesosiklus dasar |
|---|---|---|---|---|
| Recovery | Pemulihan aktif, utilisasi metabolit [8] | Perfusi kapiler tanpa mikrotrauma serat; intensitas di bawah zona dasar [21]. | Low Aerobic (0.0–2.0 TE) [11] | 10–20 % |
| Base | Proliferasi mitokondria, angiogenesis [8] | Oksidasi asam lemak bebas predominan; intensitas 70–80 % HRmax [21]. | Low Aerobic (2.0–3.5 TE) [11] | 50–70 % |
| Long Run | Peningkatan kapasitas glikogen intramuskular [5] | Adaptasi sistem muskuloskeletal terhadap beban mekanis berkepanjangan; pergeseran substrat ke lipid [5]. | Low Aerobic (3.0–4.5 TE) [11] | 15–25 % |
| Tempo | Peningkatan daya ambang ventilasi pertama (VT1) [39] | Metabolisme energi campuran aerobik-glikolitik, klirens laktat; intensitas 80–85 % HRmax [21]. | High Aerobic (3.0–4.0 TE) [14] | 5–15 % |
| Threshold | Pergeseran ambang laktat kedua (LT2 / MLSS) [39] | Kondisi steady-state laktat darah maksimal; kerja dalam kisaran 85–90 % HRmax [21]. | High Aerobic (3.5–4.8 TE) [11] | 5–10 % |
| VO₂max | Memaksimalkan volume sekuncup jantung dan difusi paru-paru [6] | Beban kardiorespirasi puncak, asidosis submaksimal; latihan pada tingkat 95–100 % VO₂max [8]. | High Aerobic (4.0–5.0 TE) [11] | 5–10 % |
| Sprint / Anaerobic | Stimulasi neuromuskular, perekrutan unit motorik cepat8 | Resintesis ATP melalui fosfokreatin dan glikolisis anaerobik; rangkaian singkat akselerasi maksimal [31]. | Anaerobic (2.0–4.5 TE) [11] | 3–8 % |
Pengguna dapat memilih tipe target (Target Type): berdasarkan pace atau denyut jantung [42]. Pilihan ini menentukan skema matematis pengendalian intensitas selama latihan:
Ketika berorientasi pada denyut jantung (Heart Rate Target), sistem mengompensasi fluktuasi lingkungan eksternal—seperti angin sakal, perubahan suhu, kontur medan, serta akumulasi stres psikoemosional [46]. Algoritme menjaga beban fisiologis sesi tetap berada dalam batas target yang ditentukan, mencegah transisi tak terduga dari zona dasar ke zona ambang batas saat menanjak [9].
Ketika berorientasi pada target pace (Pace Target), parameter pengendali utamanya adalah kecepatan lokomosi mekanis yang dihitung langsung dari nilai VO₂max saat ini dan profil kecepatan kritis [1]. Mode ini ideal untuk persiapan kompetisi di lintasan datar, tetapi membawa risiko beban metabolik berlebih jika kondisi cuaca kurang bersahabat atau suhu lingkungan tinggi [2].
Logika internal pengklasifikasi Firstbeat terikat kuat pada persentase denyut jantung maksimum (%HRmax) dan ambang laktat, tanpa memedulikan pengaturan tampilan zona denyut jantung yang disetel pengguna di aplikasi Garmin Connect (misalnya zona yang dihitung berdasarkan cadangan denyut jantung %HRR) [14]. Akibatnya, distribusi beban aktual pada widget Training Load Focus didasarkan pada konstanta fisiologis objektif Firstbeat, bukan pada pembagian zona visual di layar perangkat [21].
Di dalam platform Garmin terdapat beberapa modul perangkat lunak perencanaan latihan yang berjalan terpisah, dengan perbedaan mendasar dalam fleksibilitas algoritme dan cakupan waktu perencanaan [1].
| Parameter perbandingan | Daily Suggested Workouts (DSW) | Garmin Coach Klasik (Program Jeff, Greg, Amy) | Garmin Run Coach (Arsitektur adaptif yang diperbarui) |
|---|---|---|---|
| Cakupan prediksi | Jendela bergulir 7 hari dengan penyesuaian mikro harian [1] | Rencana makro statis selama 6–26 minggu dengan jadwal tetap [1] | Rencana dinamis jangka panjang yang berorientasi pada tanggal lomba tertentu [45] |
| Sensitivitas terhadap pemulihan | Langsung: merespons dinamika HRV malam hari, tidur, dan akumulasi EPOC [1, 5, 6] | Minimal: penyesuaian hanya dilakukan berdasarkan capaian pace dalam sesi latihan [49] | Tinggi: memadukan rencana makrosiklus dengan analisis kesiapan harian [50] |
| Variabilitas operasional | Kemandirian penuh: penataan ulang otomatis saat sesi terlewat atau digeser [1] | Rendah: melewatkan sesi menurunkan estimasi skor keyakinan sistem (Confidence Score) [1] | Tinggi: penataan ulang sesi utama secara algoritmik dalam seminggu [50] |
| Periodisasi untuk target ajang | Otomatis (Base → Build → Peak → Taper) saat jadwal perlombaan dimasukkan ke kalender [2] | Templat khusus untuk pilihan jarak terbatas (5K, 10K, 21.1K) [49] | Makroperiodisasi terperinci untuk segala jarak lari, termasuk maraton [50] |
| Profil atlet yang optimal | Pelari berpengalaman, atlet triatlon, olahragawan dengan jadwal kerja tidak menentu [1] | Atlet pemula yang membutuhkan panduan teks langkah demi langkah serta motivasi [1] | Atlet dari semua tingkatan yang bersiap untuk kompetisi resmi berdasarkan target waktu [50] |
Analisis mendalam terhadap penggunaan jangka panjang algoritme DSW dalam proses latihan nyata menunjukkan sejumlah keterbatasan fisiologis dan sibernetika pada sistem:
Faktor kritis pertama adalah munculnya lingkaran umpan balik positif yang menurun (efek pelemahan stimulus) [10]. Karena durasi dan intensitas sesi yang disarankan bergantung pada indeks kesiapan saat ini dan status vegetatif, timbulnya stres di luar latihan (kurang tidur, peradangan sistemik, tekanan emosional) menyebabkan penurunan HRV secara terus-menerus dan peningkatan denyut jantung istirahat [1]. Algoritme meresponsnya dengan terus menurunkan volume dan intensitas latihan, mengarahkan atlet hanya ke lari pemulihan dan lari dasar [5]. Tidak adanya stimulus progresif dalam jangka panjang memicu penurunan kebugaran sistem kardiorespirasi yang nyata dan penurunan VO₂max, yang secara keliru ditafsirkan sistem sebagai perlunya pengurangan beban lebih lanjut [10].
Sumber kesalahan sistemik kedua berasal dari inersia dan derau optik pada sensor fotopletismografi (PPG) [1]. Perhitungan akurat efek anaerobik dan kinetika akumulasi EPOC memerlukan pencatatan instan lonjakan denyut jantung secara tajam serta penentuan waktu interval RR yang presisi saat akselerasi lari cepat [23]. Keterlambatan sensor optik saat perubahan beban mendadak dan risiko sinkronisasi sinyal optik dengan frekuensi langkah (Cadence Lock) menyebabkan stimulus anaerobik terhitung terlalu rendah [1]. Akibatnya, sistem mencatat defisit kronis semu pada sektor Anaerobic di skala Load Focus dan terus menyusun protokol sprint, mengabaikan kelelahan fisiologis nyata pada atlet [14].
Keterbatasan fungsional ketiga berkaitan dengan batasan durasi lari jarak jauh yang konservatif pada algoritme (Long Run Cap) [5]. Untuk mengurangi risiko cedera kelelahan pada periosteum dan tendon, sistem jarang menyarankan lari berkelanjutan berintensitas rendah yang berlangsung lebih dari 100–110 menit [5]. Bagi atlet yang mempersiapkan maraton dengan target waktu di atas 3.5 jam, volume latihan tersebut tidak cukup untuk membangun adaptasi penuh pada sistem enzim lipolisis dan ketahanan neuromuskular terhadap beban benturan berkepanjangan [5].
Masalah keempat terletak pada interpretasi yang salah terhadap latihan silang non-terstruktur dan latihan kekuatan [52]. Sesi latihan beban di pusat kebugaran memicu kelelahan otot lokal serta kerusakan mikro mekanis pada serat otot, namun hanya disertai stres kardiovaskular moderat [20]. Algoritme DSW yang terutama berpatokan pada indikator EPOC berbasis denyut jantung cenderung meremehkan kelelahan otot perifer akibat latihan kekuatan, atau sebaliknya secara keliru memasukkan EPOC latihan beban ke dalam total beban aerobik akut sehingga membatalkan sesi lari utama secara tidak rasional [15].
Algoritme Daily Suggested Workouts dari Garmin/Firstbeat merupakan sistem perangkat lunak berbasis fisiologis untuk pengelolaan beban latihan otomatis yang berhasil menerapkan prinsip dasar periodisasi terpolarisasi dan autoregulasi variabilitas denyut jantung ke dalam perangkat wearable konsumen [8]. Pendekatan matematis dalam pemodelan EPOC berkelanjutan, diferensiasi efek latihan, serta estimasi ekstrapolasi VO₂max menyediakan dasar yang andal untuk menjaga kebugaran kardiorespirasi secara menyeluruh [1].
Namun demikian, keandalan dan validitas rekomendasi sistem sangat dibatasi oleh akurasi parameter input. Guna mencegah kekeliruan algoritme dan menghindari penurunan kondisi fisik akibat under-training, diperlukan pengumpulan data berkala dari sensor dada EKG, verifikasi empiris atau laboratorium yang tepat atas denyut jantung maksimal, serta penyesuaian manual volume lari jarak jauh saat mempersiapkan diri untuk maraton dan ultramaraton [1].
Kesimpulan di atas secara jujur menunjukkan batas kemampuan sistem: lingkaran penurunan kebugaran akibat kurang latihan, gangguan optik pada sensor, perkiraan beban latihan kekuatan yang terlalu rendah, serta batas konservatif untuk beban jangka panjang. Bagi tamu spa, titik lemah semacam ini bahkan lebih banyak. Algoritma tidak mengetahui usia maupun penyakit penyerta, obat-obatan yang sedang dikonsumsi, fakta bahwa tamu mengalami reaksi balneologis pada hari ketiga kur minum, atau riwayat operasi enam bulan yang lalu. Bagi atlet, penyederhanaan ini masih wajar. Bagi tamu sanatorium — tidak.
Di sinilah tradisi medis spa berperan — sesuatu yang tidak bisa dibeli bersama lisensi perangkat lunak. Program Longevity Resort di Luxury Spa & Medical Wellness Hotel Prezident tidak dirancang oleh pemrogram, melainkan oleh para dokter yang telah mengamati proses pemulihan pasien selama puluhan tahun.
Platform ini dirancang seperti penerjemah antara dua dunia. Di satu sisi, data objektif Garmin masuk ke dalamnya: denyut jantung dan variabilitasnya, fase tidur, stres, Body Battery, langkah, aklimatisasi, serta berat dan komposisi tubuh. Di sisi lain terdapat aturan medis resor spa: ambang batas saat prosedur hari ini perlu dijadwalkan ulang, rentang denyut jantung untuk jalan di rute spa, dan urutan prosedur dalam protokol harian.
Dokter melihat dasbor dengan seluruh indikator kunjungan dan menyesuaikan anjuran perawatan; tamu menerima protokol harian dan membacanya dalam bahasanya sendiri. Angka-angka ini tidak menentukan perawatan dengan sendirinya — angka tersebut memberi dokter gambaran yang belum pernah ada sebelumnya, serta menunjukkan hasil kur kepada tamu dalam bentuk angka, bukan sekadar kata-kata. Platform ini diklasifikasikan sebagai Wellness & Lifestyle Intelligence — pendukung gaya hidup, bukan diagnosis medis (selengkapnya).
Kisah penerapan: Prezident di Karlovy Vary · Apa yang diukur jam tangan · Harga: apa yang termasuk dalam peluncuran · Klasifikasi hukum
← All articles