心脏的AutoPilot
最近在开发一个叫 Heart–Computer Interface(HCI,心脏–计算机接口)的东西。基本思路是在心脏周围布置大量传感器,连续获取电活动、压力、容积、机械运动等信息,尝试实时重建心脏的生理状态。
心脏的AutoPilot
最近在开发一个叫 Heart–Computer Interface(HCI,心脏–计算机接口)的东西。基本思路是在心脏周围布置大量传感器,连续获取电活动、压力、容积、机械运动等信息,尝试实时重建心脏的生理状态。
然后突然联想到一个问题。
为什么现代民航如此依赖 Autopilot?自动驾驶比飞行员靠谱,是航空业共识,为什么? 因为Sensor和Control System。
只要能够足够准确地感知一个系统的状态,并理解输入与输出之间的关系,计算机就可以持续地进行 Feedback Control。
那么,为什么不能把这套逻辑应用到人体,尤其是 ICU。
01. ICU 医生本质上也是一个 Controller
仔细想想,ICU 医生每天都在做什么?
观察 MAP、CVP、CO、HR、SpO₂ 等指标,根据经验判断患者的循环状态,然后通过血管活性药物、液体、正性肌力药物甚至机械循环支持进行干预。
再观察,再调整。
这不就是一个典型的 Closed-loop Control 吗?
只不过这个回路中的 Controller 是人。
而人的局限性也很明显。我们只能间断性地观察有限的生理指标,无法持续处理数百个传感器的数据,也很难精确预测不同干预对整个循环系统的动态影响。
ICU 医生不就是一个采样率很低,但拥有先验知识的 Controller 。
当然,人的优势在于理解病因、处理未知情况,以及在不完整的信息下做出判断。
但对于那些高度重复、具有明确控制目标的任务,为什么一定需要人来完成?
事实上,已经有研究通过闭环控制去甲肾上腺素,实现了比人工调节更稳定的血压管理。
这还是仅仅利用动脉压力作为反馈信号的情况。如果我们能够获取整个心血管系统的状态呢?
02. Observability
这个问题可能比想象中复杂。
例如,同样是 MAP 60 mmHg,可能是心肌收缩力不足、循环容量下降,也可能是血管阻力降低。
对于一个只监测血压的系统,这几种情况可能没有区别。但对应的治疗却完全不同。这其实涉及控制理论中一个非常重要的概念:Observability(可观测性)。
我们能否通过有限的传感器,推断一个系统内部真实的状态?
我觉得这可能是 HCI 最有意思的地方。
过去,我们通常通过几个整体指标描述心脏,比如 EF、CO、压力等。但这些指标其实压缩了大量的空间和时间信息。如果有一个高密度传感器网络,能够持续获取不同区域的电学、力学和血流动力学信息,是否有可能更完整地重建心脏的状态?
再进一步,如果把传感器扩展到整个心血管系统,甚至结合不同器官的 Perfusion Monitoring,能否建立一个实时更新的循环系统模型?
当然,传感器数量多不等于 Observability 高。甚至可能只是获得了更多冗余和噪声。
真正重要的是,我们能不能从这些信号中区分不同的病理生理机制。
比如面对同一个低血压事件,系统不仅能够发现血压下降,还能判断究竟是 Preload、Contractility 还是 Vascular Resistance 出了问题。
这时候,监测就开始接近于理解。
03. 从 Monitoring 到 Autonomous Control
如果我们能够实时重建心血管状态,下一步自然是预测。
假如现在增加一点去甲肾上腺素,MAP、CO 和 Organ Perfusion 会怎么变化?
如果改用正性肌力药物呢?
如果同时调整容量负荷呢?
这些问题在临床上依赖医生的经验,但在理论上可以通过个体化的生理模型计算。
这让我想到 Model Predictive Control(MPC)。
根据当前状态预测未来一段时间内的系统响应,在不同控制策略中选择最符合目标的一种,再根据新的反馈不断修正。
也就是:
Sensing → State Estimation → Prediction → Control
但心血管系统和飞机还是不太一样,它的动力学参数会随疾病和治疗不断变化,而且很多重要的状态并不能直接测量。一个错误的模型,配上一个执行得非常精确的 Controller,反而可能非常危险。
更何况,维持 MAP 正常不代表组织灌注正常,优化 CO 也不意味着真正改善患者的预后。
所以最终的目标不应该是做一个 Blood Pressure Controller,而是尝试实现真正的 Physiological Control。
这可能需要一个持续更新的 Patient-specific Digital Twin,以及对药物、输液和机械支持等多个输入的联合控制。当然,最初完全可以只做 Shadow Mode。系统持续观察患者,预测不同干预的结果,但不实际执行治疗。如果它能够比现有监测更准确地重建循环状态,甚至提前预测血流动力学失代偿,本身就已经有意义了。
04. 医生会变成什么?
回到一开始的问题。
如果有一天,计算机能够持续感知心血管系统,理解其内部状态,并且比医生更精确地执行循环调控,那么 ICU 医生的工作会发生什么变化?
我觉得可能和飞行员很相似。
医生不再需要亲自完成每一个低层级的控制任务,而是负责制定治疗目标、理解复杂病因、处理系统无法识别的异常,并监督整个控制过程。
实际上,这也可能改变我们设计医疗器械的思路。
过去,大多数医疗设备是分开的:监护仪负责 Monitoring,输注泵负责 Delivery,医生负责 Decision。
但为什么它们不能成为同一个系统?
突然发现,这已经不只是一个 Heart–Computer Interface 了,而是在考虑给整个心血管系统装一个 Autopilot,这也是标题的来源。
当然,我还不知道这件事情最终能做到什么程度。人体存在大量非线性反馈、代偿机制和难以观测的内部状态。我们也不可能仅仅因为一个系统能够更精确地控制某个指标,就认为它比医生更善于治疗疾病。
但我越来越觉得,现代医学有一个很有意思的技术缺口。我们已经拥有非常强大的 Imaging、Molecular Profiling 和各种 Monitoring 技术,却仍然主要依赖人类将这些信息转化为干预决策。
那么现在要做的就很清晰了,把这些分散的感知能力整合起来,让人体的生理状态变得足够 Observable,并最终实现可靠的 Closed-loop Modulation。
这里岔开来还要讨论伦理和机械主义问题