这是一篇关于 1 型糖尿病治疗的博客文章,作者 Martin Janiczek 是一名 1 型糖尿病患者,他分享了自己对糖尿病治疗的经验和思考,并介绍了他开发的一个模拟糖尿病治疗的应用程序。
主要观点:
- 1 型糖尿病患者需要外部提供胰岛素,以维持血糖在正常范围内,但手动管理这一过程存在诸多问题,如胰岛素和食物的作用延迟、缺乏通用的剂量计算公式、身体自身的葡萄糖储备等。
- 虽然有“闭环”或“人工胰腺”技术,但获得官方批准或使用仍存在困难。
- 作者开发了一个模拟糖尿病治疗的应用程序,利用 C#语言和 SmartCGMS 引擎,通过输入自己的日常饮食和注射计划,模拟血糖变化,并使用遗传算法优化胰岛素剂量。
关键信息:
- 胰岛素作用延迟约 20 分钟,食物作用延迟约 20 分钟,简单糖作用快,复杂糖作用慢,脂肪会影响糖的消化。
- 常用“驾驶飞机”的隐喻来描述血糖管理,过高或过低都有害。
- 作者的治疗通常是通过 Freestyle Libre 应用程序监测血糖,血糖高时注射少量胰岛素,但剂量往往是凭感觉。
- 与糖尿病医生的会面通常是根据 7 天、14 天或 30 天的平均血糖值调整治疗方案。
- 作者开发的应用程序可以模拟日常饮食和注射计划的血糖变化,使用遗传算法优化胰岛素剂量。
- 应用程序需要模拟作者自己的身体反应,目前还需要与 SmartCGMS 团队合作,将基础胰岛素纳入模型,并使用作者的历史血糖数据拟合模型参数。
重要细节:
- 介绍了黎明现象,即早晨血糖会升高。
- 提到了连续血糖监测系统(CGM)的优势,如每天 1440 个数据点,比每天 4 次手指采血更准确。
- 展示了作者开发的应用程序的代码示例,包括输入和输出类型的定义,以及模拟函数的实现。
- 介绍了遗传算法的适应度函数,包括最小化低血糖和高血糖读数的数量、最小化血糖振幅、最小化胰岛素剂量等。
- 展示了应用程序的图形界面,包括模拟的血糖变化曲线和注射计划的输入框。
- 介绍了作者对应用程序的改进计划,如增加交互性、模拟作者自己的身体反应等。
总之,这篇文章展示了作者对糖尿病治疗的创新思考和实践,利用技术来改善糖尿病患者的生活质量。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。