try ai
科普
编辑
分享
反馈
  • 肌肉骨骼建模

肌肉骨骼建模

SciencePedia玻尔百科
核心要点
  • 肌肉骨骼建模利用逆向动力学,从观察到的运动反向推算,计算出作用于每个关节的净力矩。
  • 根本性的肌肉冗余问题,即多块肌肉可以产生同一个关节力矩,可通过静态优化和肌电驱动建模等方法来解决。
  • 估算单块肌肉的力对于计算代谢能耗和关节接触力至关重要,而这些是在关节层面的分析中无法观察到的。
  • 这些模型被应用于多个不同领域,包括临床诊断、针对脑瘫等疾病的手术规划、骨骼健康研究以及先进神经假体的开发。

引言

人类运动看似轻松优雅,其背后却是由神经系统精心调配的复杂内力交响曲。虽然我们可以轻易观察到身体如何运动,但潜在的肌肉力、关节负荷和代谢成本却是不可见的。肌肉骨骼建模提供了一个强大的计算视角,让我们能够窥探这层生物帷幕之后的世界,将物理和生理学定律转化为描绘人体这部机器的动态蓝图。该框架旨在解决量化驱动我们一举一动的无形之力这一根本性挑战,从而提供其他方法无法获得的深刻见解。

本文将对这一强大技术进行全面概述。首先,在​​原理与机制​​一章中,我们将探索肌肉骨骼建模的基本概念。我们将探讨逆向动力学如何让我们从运动数据中计算出关节力矩,直面核心的“肌肉冗余问题”,并考察解决该问题的两种主要方法:静态优化和肌电驱动建模。随后,在​​应用与跨学科联系​​一章中,我们将发现这些模型如何搭建起理论与实践之间的桥梁。我们将探索它们在临床医学中从手术规划到康复治疗的变革性影响,以及它们在生物学、空间医学和神经科学前沿所扮演的关键角色,揭示一个统一的力学框架如何帮助我们理解、修复甚至扩展人体的能力。

原理与机制

要理解我们如何运动,就必须踏上一段从可见到不可见的旅程。我们看到一个人行走、奔跑或跳跃,直觉告诉我们,必定有一套精密的内部机器在运作。肌肉骨骼建模正是我们为这首交响曲谱写乐谱的尝试。这是一场探索,旨在揭开皮肤与骨骼的帷幕,以揭示调控我们一举一动的力和能量。如同任何伟大的发现之旅,它始于我们所能测量的,然后一步步深入到推断和未知的领域。

逆向问题:从运动到力矩

想象一下,在一个实验室里,用一套复杂的高速摄像机系统拍摄一名跑步者。这项技术被称为​​运动捕捉​​,它使我们能够精确地重建每一寸肢体的三维轨迹。根据这些位置信息,我们可以运用微积分的基本法则,计算出每个身体节段——大腿、小腿、足部——在每一瞬间的速度和加速度。这就是运动的​​运动学​​,是对运动本身的详细描述。

但物理学告诉我们,运动是力的结果。Isaac Newton著名的第二定律的转动形式指出,作用于物体的净力矩(τ\boldsymbol{\tau}τ)等于其转动惯量(III)乘以其角加速度(α\boldsymbol{\alpha}α),即 τ=Iα\boldsymbol{\tau} = I \boldsymbol{\alpha}τ=Iα。这里蕴含着一个强大的思想。如果我们知道一个节段的运动(其加速度 α\boldsymbol{\alpha}α),并且能够估算其惯性特性(其质量和转动惯量 III),我们就可以反向推算出必然引起该运动的*净力矩*。这个过程被称为​​逆向动力学​​。

通过逐个节段地应用这一逻辑,从我们可以用测力台测量外部地面反作用力的足部开始,我们可以沿着身体向上推算,计算出每个关节处所有内部结构产生的净效应。其结果是一组​​净关节力矩​​——即在踝、膝、髋关节处,由肌肉、韧带和骨骼施加的总转动力。这些力矩不是假设,而是观测到的运动所产生的直接力学结果。

当然,现实世界是复杂的。我们的测量永远不会完美,我们对身体节段参数的估算也仅仅是估算而已。当我们将所有测量数据代入运动方程时,它们往往不能完美平衡。为了处理这个问题,复杂的软件会引入一个称为​​残差扳手​​的数学占位符——一个六分量的力和力矩矢量,通常作用于模型的骨盆处。这个扳手代表了使动力学保持一致所需的“无法解释”的力。仔细分析的目标是使这个残差尽可能接近于零。一个大的残差是一个警示信号,一个有价值的诊断工具,它告诉我们某些地方出了问题:也许是标记点滑脱了,测力台数据有噪声,或者我们对受试者体重的估算有误。这是一种内置的科学诚信检查机制。

巨大的未知:肌肉冗余问题

逆向动力学给了我们净关节力矩,但我们旅程中简单的部分到此为止,深奥的谜团由此开始。究竟是什么产生了这一净力矩?它是一系列内力合奏的总和:数十块肌肉的拉力、韧带的张力,以及骨骼相互挤压时产生的压力。

在这里,我们面临着生物力学中的核心挑战:​​肌肉不确定性问题​​。例如,在膝关节处,我们通过逆向动力学计算出了一个净力矩。但是,有超过十二块肌肉跨越膝关节,每一块都能产生自己的力。我们只有一个方程,却有许许多多的未知数。这就像知道一场大型晚宴的总账单,却不知道谁点了哪道菜。

这不仅仅是一个小麻烦,而是我们生物学的一个基本特征。这种冗余性赋予了我们身体极大的多功能性。为了产生一个特定的膝关节伸展力矩,我们的神经系统可以选择只激活股四头肌。或者,它可以同时强烈激活股四头肌(伸肌)和腘绳肌(屈肌)。这种​​协同收缩​​策略可能看起来很浪费——就像同时踩下油门和刹车踏板一样——但它极大地增加了关节的刚度和稳定性,这对于许多任务至关重要。从外部看,仅观察净关节力矩,这两种截然不同的生理策略可能无法区分。

解决无解之题:两条通往洞见的路径

要解开这张力的网络,我们必须引入新的信息或新的假设。为了解决这个不确定性问题,已经出现了两大思想流派。

第一条路径是​​静态优化​​。这种方法建立在一个优美而令人信服的假设之上:神经系统经过亿万年的进化,已经变得极其高效。它假设,对于任何给定的任务,身体会以最小化某种生理成本的方式来招募肌肉,例如总代谢能耗或最疲劳肌肉的疲劳度。因此,问题被转化为一个优化问题:找到一组单个肌肉力的组合,这组力既能满足逆向动力学得出的净关节力矩,又能使选定的成本函数尽可能小。

该方法的核心可以用一个惊人优雅的矩阵方程来概括,它将未知的肌肉激活度(a\mathbf{a}a)与已知的净关节力矩(τ\boldsymbol{\tau}τ)联系起来:

Rdiag(Fmax⁡⊙fL)a=τR \text{diag}(\mathbf{F}_{\max} \odot \mathbf{f}_{L}) \mathbf{a} = \boldsymbol{\tau}Rdiag(Fmax​⊙fL​)a=τ

让我们来解读一下这个方程。矢量 τ\boldsymbol{\tau}τ 是我们的目标,即来自逆向动力学的净力矩。矢量 a\mathbf{a}a 包含我们试图找到的每块肌肉的激活水平(从 000 到 111)。矩阵 RRR 是​​力臂矩阵​​,代表了系统的几何结构——它包含了每块肌肉在每个关节处的有效杠杆臂。diag(Fmax⁡⊙fL)\text{diag}(\mathbf{F}_{\max} \odot \mathbf{f}_{L})diag(Fmax​⊙fL​) 这一项代表了每块肌肉的产力能力,由其最大力(Fmax⁡\mathbf{F}_{\max}Fmax​)和其当前长度的因子(fL\mathbf{f}_{L}fL​)决定。这个单一的方程优雅地构建了整个问题的框架。

第二条路径是​​肌电驱动建模​​。与其假设一种最优策略,为什么不尝试直接监听神经系统的指令呢?​​肌电图(EMG)​​让我们能够记录沿着神经传播并触发肌肉收缩的微小电信号。这些信号并非力的直接测量,但它们是传递给每块肌肉的神经驱动或兴奋的宝贵代表。通过同时测量多块肌肉的肌电信号,我们能得到一幅关于所用协同收缩策略的直接、针对特定受试者的图像,这是静态优化只能猜测的东西。

肌肉的运作机制:从信号到力

使用肌电图来估算力并非易事,因为肌肉不是一个简单的“开”或“关”的马达。它是一台复杂而精美的生物机器。要从神经信号得到机械力,我们必须对一连串的生理事件进行建模。

首先,从肌电图估算出的神经兴奋信号触发了肌肉细胞内钙离子的释放。这个过程称为​​激活力学​​,它不是瞬时发生的。它有一个特征性的上升和下降时间,很像调光开关需要一点时间才能达到最大亮度。这通常被建模为一个一阶微分方程,它实际上充当了神经指令的低通滤波器。这种滤波是我们动作通常平滑流畅,而不是生硬突兀的一个关键原因。当我们将这个动态过程置于运动的预测模型中时,它解释了为什么像跳跃或投掷这类任务的最优解涉及平滑变化的肌肉指令,而不是瞬时的“开关式”控制。

一旦肌肉被化学“激活”,其产生力的能力——即其​​收缩动力学​​——关键取决于其状态。有两个因素至关重要:它的长度和它的速度。每块肌肉都有一个最佳长度(ℓopt\ell_{\mathrm{opt}}ℓopt​),在此长度下它能产生最大的力。拉伸或缩短得太多,它的产力能力就会下降。更引人入胜的是​​力-速度关系​​,这是肌肉的一个基本特性,最早在1930年代由伟大的生物物理学家A.V. Hill阐明。他发现,快速缩短的肌肉只能产生很小的力,而缓慢缩短(或等长收缩)的肌肉则能产生大得多的力。这种双曲线关系源于肌球蛋白横桥——驱动收缩的分子马达——的微观行为。Hill从能量守恒原理推导出这一定律,至今仍是生物物理学推理的一个里程碑。

让事情变得更加复杂的是,肌肉并不直接拉动骨骼。它们拉动的是有弹性的肌腱。这意味着,当一个肌肉-肌腱单位缩短时,一部分长度变化来自肌纤维的收缩,另一部分来自肌腱的拉伸。利用超声成像的现代技术,我们得以窥探运动中人体腿部的内部,观察到肌束独立于肌腱缩短,这为我们提供了区分肌纤维速度和整个肌肉速度所需的关键数据,从而构建更准确的模型。

这一切为何重要:超越力学

有人可能会问:为什么要费这么大劲?如果逆向动力学能给出净力矩,那还不够吗?答案是响亮的“不”。净力矩告诉我们关节在做什么,而单个肌肉的力则告诉我们如何做以及以何种代价。

一个主要原因是​​代谢能量​​。在关节处所做的功(关节功率随时间的积分)并不能很好地代表身体消耗的能量。想象一下稳稳地举着一个重物。你的肌肉正在猛烈地燃烧能量以维持力量,但因为没有运动,所做的机械功为零。或者考虑行走时膝关节的协同收缩。伸肌做正功,而屈肌做负功。对关节的净效应可能很小,但两组肌肉都在活动并消耗代谢能量。负功本身,即肌肉主动抵抗被拉伸,在代谢上也并非没有代价。此外,像腓肠肌这样的多关节肌肉可以像被动带子一样,在关节之间传递能量,而自身并不做太多功。关节功率分析对所有这些现象都视而不见。要理解人类的效率、疲劳或某种病理状态的能量成本,我们必须对单个肌肉的能量学进行建模。[@problem-id:4187954]

另一个至关重要的应用是估算​​关节接触力​​。当肌肉协同收缩时,它们不仅产生净力矩,还会挤压关节。将股骨推向胫骨的压力可以是体重的数倍,远大于仅从净力推断出的数值。这些巨大的力由关节软骨承受。了解这些接触力是如何产生和分布的,对于研究骨关节炎等疾病、设计更好的人工关节或制定康复策略至关重要。要对这些力进行建模,需要知道所有肌肉的力,还需要理解接触力学本身——这可以通过一个​​互补条件​​(fn≥0,g≥0,fng=0f_n \ge 0, g \ge 0, f_n g = 0fn​≥0,g≥0,fn​g=0)得到精美的描述,该条件简单地说明:表面只能推(fn≥0f_n \ge 0fn​≥0),不能拉;它们不能相互穿透(g≥0g \ge 0g≥0);并且只有在实际接触时才会产生推力(fng=0f_n g = 0fn​g=0)。[@problem-id:4182808]

哲学尾声:我们能确定吗?

我们已经建立了一个宏伟的模型大厦——包括逆向动力学、优化、肌电信号处理、激活力学和肌肉-肌腱力学。但我们如何知道我们的模型是否正确?这引出了一个关于科学建模本质的深刻哲学问题。

有时,一个模型可能是​​结构上不可辨识的​​。这意味着由于模型本身的数学结构,两组不同的参数可能产生完全相同的可观察输出。例如,一个非常硬的肌腱的效果可能可以被一个具有特定力-速度特性的肌肉完美地模仿。在这种情况下,再多完美、无噪声的数据也无法让我们区分这两种可能性。这种模糊性是模型结构本身固有的。

更常见的情况是,我们面临​​实践中不可辨识​​。在这种情况下,参数原则上是唯一的,但我们的现实世界实验根本不足以将它们区分开来。改变一个参数的效果可能非常小,以至于被测量噪声所淹没。从贝叶斯统计的角度来看,我们对该参数的后验分布将是宽泛而不确定的。这不是失败,而是一种指引。它精确地告诉我们我们不知道什么。它为设计新的、更巧妙的实验指明了方向,这些实验能够以恰当的方式激励系统,使参数的效果变得可见。[@problem-id:4157284]

归根结底,肌肉骨骼建模并非要为肌肉的力找到一个“真实”的数值。它是为了建立一个与物理和生理学定律相一致的理解框架。它是为了量化不可见之物,检验关于我们如何运动的假设,以及最重要的是,利用我们知识的局限性,在无尽的发现之旅中提出下一个、更好的问题。

应用与跨学科联系

在探索了构成肌肉骨骼建模基础的原理和机制之后,我们现在可能会问一个很自然的问题:这一切究竟是为了什么?这场由力、力臂和激活度构成的复杂舞蹈,仅仅是一场优雅的数学练习吗?你会欣喜地发现,答案是响亮的“不”。肌肉骨骼建模不仅仅是一个理论构想;它是一个强有力的透镜,通过它我们可以理解、修复甚至扩展人体这台活机器的能力。它是一座桥梁,连接着抽象的物理定律与医学、生物学和工程学的具体现实。

让我们从一个困扰了治疗师数千年的问题——接骨——开始我们对这些联系的探索,而不是从一台超级计算机开始。

从解剖图谱到动态蓝图

想象一位十六世纪的外科医生,那是在X射线或机器人技术出现之前的时代。面对一节断裂的前臂骨,他的目标是重新对齐断骨。但是,肌肉以其稳定、无意识的拉力抵抗着这种努力,有可能将骨头扭转到一个永久错位的位置。这位外科医生知道他必须施加一个反向力矩,但需要多大,朝哪个方向?正如伟大的解剖学家Andreas Vesalius开始揭示的那样,答案隐藏在身体自身的结构中。它完全取决于肌肉的精确起点、止点和作用线。

这不仅仅是一个定性的概念。通过一个简单的思想实验,我们可以在自己的骨骼中感受到这个真理。假设我们这位历史上的外科医生正在使用一张古老而不准确的解剖图谱,该图谱低估了肱二头肌的真实杠杆臂,仅仅低估了555毫米。肌肉以150150150牛顿的力拉动,产生一个旋转力矩,外科医生试图抵消它。由于他对肌肉杠杆作用的估计是错误的,他施加的反向力矩不足。一个小的残余力矩仍然存在,扭转着骨头,对抗着周围韧带和组织的被动阻力。

利用简单的杠杆定律——力矩等于力乘以有效杠杆臂——我们可以计算出这个看似微小的图谱错误的后果。残余力矩由软组织的弹性刚度平衡,最终导致约5度的旋转畸形。对于一根正在愈合的骨头来说,5度的扭转不是一个小误差;它是一场临床灾难,可能导致终身的功能障碍。蓝图上555毫米的误差导致了最终结构中一个致残的缺陷 [@problem-id:4738289]。这个植根于基本力学的简单例子,有力地说明了Vesalius革命的意义:要修复身体,必须首先拥有一张精确的身体图谱。肌肉骨骼建模是Vesalius解剖图谱在现代的、动态的、计算化的继承者。

数字诊所:一扇通往运动的窗户

今天,我们的“图谱”不再是纸上的静态图画。它们是在计算机上运行的动态四维仿真,让我们能够看到驱动我们一举一动的无形之力。这已经彻底改变了临床实践,尤其是在运动障碍的治疗中。

让我们来看一个常见的临床工具,叫做逆向动力学。通过测量一个人的运动方式(运动学)以及他们对地面施加的力(动力学),我们可以利用牛顿定律反向推算,计算出每个关节的净力矩。这非常有用,但它有一个关键的局限性。这就像拿到一张没有明细的餐厅账单。你知道总费用,但你不知道是点了昂贵的牛排还是大量便宜的开胃菜。同样,逆向动力学告诉我们膝关节的净力矩,但它不能告诉我们是哪些肌肉在产生它。例如,一个大的膝关节伸展力矩可以由股四头肌单独高效地产生,也可能是一场“拔河比赛”的结果,即股四头肌和对侧的腘绳肌同时发力,这种现象被称为协同收缩。

要得到那份明细账单,我们需要一个完整的肌肉骨骼模型。通过将逆向动力学与个体解剖结构的详细模型相结合,我们可以开始将净力矩分解为来自单个肌肉的贡献。这就引出了另一个关键点:个性化的重要性。一个通用的、“一刀切”的模型就像用纽约市的地图在伦敦的街道上导航。它可能大方向没错,但在关键细节上会失败。例如,在患有膝骨关节炎的患者中,一个微小的、受试者特有的解剖特征,如膝内翻畸形(“罗圈腿”),可以极大地改变膝关节上的负荷。一个假设完美对齐的通用模型可能会严重低估膝关节内收力矩——这是疾病进展的一个关键预测指标——而一个包含了患者独特几何形状的受试者特有模型则能提供一个远为准确的图像 [@problem-id:4197852]。

当我们使用这些模型进行仿真时,这种方法的真正威力就显现出来了。我们可以为患者建立一个“数字孪生”,并测试“如果……会怎样”的情景。在患有脑瘫的儿童中,一种称为“屈膝步态”的状况通常与腘绳肌过紧有关。使用肌肉骨骼模型,我们可以转动一个虚拟旋钮来增加腘绳肌的被动刚度,然后观察模型开始以患者特有的屈膝姿势、增加的骨盆倾斜和改变的关节力矩行走。这不仅仅是一个花招;它是一个用于理解病理和规划治疗的虚拟实验室。外科医生可以模拟手术的结果,比如外科延长肌腱,以在动刀之前预测其对患者步态的影响。

我们还可以通过使用肌电图(EMG)直接监听肌肉的电信号来走得更远。通过将这些肌电信号——神经指令的代表——输入到我们的模型中,我们可以创建一个“肌电驱动”的仿真。这最终给了我们明细账单,使我们能够实时估算每块肌肉产生的力。这对于像痉挛这样的神经系统疾病尤其具有洞察力,因为在这些疾病中,不自主的肌肉活动会导致高水平的协同收缩。通过肌电驱动模型,我们可以量化这种“浪费”的肌肉努力,并更好地理解该障碍背后的神经控制缺陷。

跨学科前沿

肌肉骨骼建模的应用远远超出了诊所的范围,为生物学家、航空航天工程师和神经科学家提供了必不可少的工具。它充当了一个统一的框架,将整个有机体的行为与其细胞的功能以及其中枢神经系统的指令联系起来。

活的骨骼

你很可能听说过沃尔夫定律:“骨骼会适应其承受的负荷。”这是一个优美而简单的原则。但是骨骼如何“知道”负荷是什么?肌肉骨骼建模提供了答案。通过模拟一个人的日常活动——行走、跑步、跳跃——我们可以计算出其骨骼每个部分所经历的精确应力和应变模式。这段力学加载历史成为另一种模型的输入:骨组织本身的力学生物学仿真。这个在细胞尺度上运行的仿真,利用力学信号来调节成骨细胞(osteoblasts)和破骨细胞(osteoclasts)的活动。这使得研究人员能够构建极其复杂、针对特定患者的流程来研究骨质疏松症等疾病,预测活动、药物或疾病的变化将如何在数月或数年内影响骨骼的微观结构和骨折风险。这是一个多尺度科学的惊人例子,其中全身运动的模型为我们理解细胞行为提供了信息。

太空中的身体

当一个为适应地球引力而精妙演化的身体被置于失重的太空中时,会发生什么?这是空间医学的核心问题之一。没有了重力的持续拉扯,肌肉会萎缩,骨骼会失去密度。使这个问题更加复杂的是,宇航员持续暴露在独特的辐射环境中,该环境由银河宇宙射线(GCR)的背景和零星、强烈的太阳粒子事件(SPE)组成。力学卸载和辐射都被认为会破坏骨重塑的微妙平衡。肌肉骨骼模型是NASA和其他航天机构不可或缺的工具。它们被用来预测不同任务情景下的骨骼和肌肉流失率,并且至关重要的是,用来设计和验证宇航员每天用来减轻这些影响的锻炼对抗措施。理解卸载和辐射的综合威胁对于规划前往月球和火星的长期任务至关重要,而肌肉骨骼建模是这项工作的核心。

大脑的控制器与心智的意图

也许最深刻的联系是肌肉骨骼建模与神经科学之间的联系。从大脑的角度来看,身体是一个极其复杂、沉重且摇晃的“被控对象”,它必须学会控制。这是一个拥有数十个自由度、数百块肌肉、神经传导存在显著时间延迟以及感官反馈充满噪声的系统。大脑是如何完成这一令人难以置信的工程壮举的?

在这里,生物力学的世界与现代控制理论相遇。骨骼、肌肉和神经的系统可以用​​状态空间模型​​来描述,这是用于引导火箭和驾驶飞机的相同数学框架。系统的“状态”包括关节角度、速度和肌肉激活度等变量。大脑作为一个最优控制器,根据来自感官(视觉、本体感觉)的嘈杂反馈来估计这个潜在状态,并发出神经指令以实现一个目标,比如伸手去拿一杯咖啡,同时最小化努力并纠正错误。

这把我们带到了医学的最前沿:神经假体。对于瘫痪患者来说,目标是创建一个脑机接口,能够将他们的思想转化为机械臂的运动,甚至是他们自己被重新激活的肌肉的运动。但是,解码器究竟应该从大脑中读取什么?它应该寻找一个表示“将手移动到位置X”的信号吗?通过我们的建模框架所揭示的答案更为微妙。大脑不只是命令位置;它形成一个更高层次的​​运动意图​​。这个意图是一个潜在的或隐藏的变量。从这个内部意图到最终运动的路径是一个级联过程——通过充满噪声的神经通路,跨越有延迟的神经肌肉接点,进入复杂的肌肉动力学,最终通过骨骼力学。这种关系是间接和模糊的。

因此,一个复杂的解码器不能简单地将大脑信号映射到运动。它必须包含一个整个感觉运动系统的生成模型——其核心是一个肌肉骨骼模型——并使用贝叶斯推断的工具来反向工作。从它能测量的充满噪声的下游信号中,它推断出最可能存在的上游意图。在这样做的时候,它实际上是在逆向工程心智与身体之间的对话。

从文艺复兴时期外科医生的实践智慧到解码思想的未来挑战,肌肉骨骼建模提供了一种共通的语言和一套统一的原则。它揭示了运动身体的内在美和逻辑,向我们展示了简单的力学定律如何催生出生命令人惊叹的复杂性。