糖尿病治療を自分で管理する
はじめに
- このブログ記事は長いが、読む価値がある
- 私は1型糖尿病の患者である
- 膵臓がインスリンを生成しないため、外部からインスリンを補給する必要がある
糖尿病管理の難しさ
- 血糖値を適切な範囲(4-10 mmol/l)に維持する必要がある
- インスリン注射と食事摂取のあいだには時間差がある
- 血糖値を一定に保つことが重要である
- インスリン注射と血糖測定は煩雑である
- 身体活動、ストレス、季節などさまざまな要因が血糖値に影響する
現在の治療方法
- Freestyle Libreアプリを使って血糖値をモニタリングし、必要なときにインスリンを注射する
- 推奨されるインスリン量に従っているが、正確な投与量は分からない
- 糖尿病専門医と3か月ごとに相談し、治療計画を調整する
人工膵臓と #WeAreNotWaiting 運動
- 人工膵臓はインスリンポンプと連続血糖モニターを組み合わせ、血糖値を自動で調整する
- 公式には承認されていないが、一部の患者は自分で装置をハックして使用している
- Scott Hanselmanがこの運動を主導している
自分なりの解決策を探す
- 血糖値を入力し、予測によって最適なインスリン量と食事のタイミングを見つけるアプリが必要だ
- 複数の論文を通じてモデルを探したが、人工膵臓がないため直接の助けにはならなかった
- SmartCGMSアプリを見つけ、これを活用してシミュレーションを作成した
シミュレーションの実装
- SmartCGMSエンジンを使ってシミュレーションを作成した
- C# 言語のシンプルなAPIを使って、インスリン注射と食事摂取をシミュレーションした
- シミュレーション結果をGoogle Sheetsで可視化して確認した
遺伝的アルゴリズムによる最適化
- GeneticSharpパッケージを使ってインスリン量を最適化した
- 適応度関数は低血糖および高血糖の回数を最小化し、インスリン量を最適化する
- 遺伝的アルゴリズムによって最適なインスリン量を見つけた
今後の計画
- シミュレーションをさらにインタラクティブにして、ユーザーにより良い理解を提供する計画
- 自分の血糖値データを使ってモデルを個別化する必要がある
- SmartCGMSチームと協力してソフトウェアを改善する計画
GN⁺のまとめ
- この記事は、1型糖尿病患者が自身の治療をより良く管理するために技術を活用する方法を説明している
- 人工膵臓のような技術はまだ商用化されていないが、遺伝的アルゴリズムとシミュレーションによって最適なインスリン量を見つけることができる
- この記事は、糖尿病患者により良い治療法を提供できる可能性を示している
- 類似した機能を持つ製品としては、Freestyle LibreとSmartCGMSがある
1件のコメント
Hacker Newsの意見
アメリカで大人として生きるうえで、当たり前だと思ってはいけないことについての意見
糖尿病予備群患者の経験
『The Diabetes Solution』の推薦
イギリスの糖尿病管理の問題
Loop ソフトウェアの推薦
医療システムへの批判
Freestyle Libre と Omnipod Dash の使用経験
.NET 開発者のツール使用
T2 糖尿病管理の経験
アメリカでの T1 糖尿病管理の経験