
计算生物力学是生物学、物理学和计算机科学的强大交汇点,它使我们能够将生命系统的错综复杂性转化为数学和算法的语言。这一领域致力于解决一个深刻的挑战:观察并量化塑造我们身体的无形力世界,从单个细胞所受的应力到车祸的冲击力。通过创建生物结构的功能性数字复制品,我们能够开启对健康、疾病和进化的新见解。然而,构建一个值得信赖的、活的、能适应的系统模型充满挑战,需要审慎的选择和严格的确认。
本文为这一迷人的学科提供了指南。首先,“原理与机制”一章将解构生物力学仿真的基本构成要素,解释我们如何分离力、表示解剖结构、定义生物材料以及求解运动控制方程。我们将探讨不同建模方法之间的权衡,以及验证和确认我们结果的关键重要性。在这些基础知识之后,“应用与跨学科联系”一章将展示这些工具的变革性影响,介绍它们在革新手术规划、设计医疗器械、揭示力学生物学奥秘,乃至为公共政策提供信息方面的应用。
为一个生命体构建计算模型是一个宏伟的目标。这是试图用数学的语言和算法的逻辑来捕捉生物形态和功能的惊人复杂性。我们该从何处着手呢?如同任何伟大的发现之旅一样,我们从最简单、最基本的问题开始。我们必须学会看见无形的力世界,理解构成生命的材料,并最终对我们自己的创造物抱持一种健康的怀疑态度,不断地问:“我们对吗?我们又如何知道?”
在进行任何计算之前,我们必须首先学会观察。在力学中,这意味着要看见力。想象一下,你想了解肱二头肌是如何抬起你的前臂的。第一步,也是至关重要的一步,是进行一次概念上的“手术”。你必须在脑海中将前臂与宇宙的其他部分分离开来。这个被分离出来的物体就是我们的自由体,而我们绘制的描绘了所有作用于其上的力的示意图,就是受力分析图(FBD)。
这不仅仅是一张简单的图画;它是一种严谨的智力训练。在我们分离出的前臂上,我们必须画出向下拉的重力,它作用于前臂的质心。我们必须画出肱二头肌肌腱在其附着点向上拉的力。至关重要的是,在我们肘关节处的“切口”,我们必须画出上臂为固定前臂而施加于其上的力和力矩。这些力代表了骨与骨接触和韧带张力的复杂相互作用,现在被视为我们自由体的外力。
我们必须排除的是内力——例如,前臂骨骼内部的应力。这些力将前臂维系在一起,但它们在物体内部以大小相等、方向相反的力偶形式存在,因此不影响其整体运动。受力分析图筛选了我们的视角,只显示那些与牛顿运动定律相关的、与外部世界的相互作用: 和 。它是所有生物力学分析赖以建立的根基。
有了受力分析图,我们就得到了一系列力。现在我们需要描述这些力所作用的物体。在这里,计算生物力学为我们提供了一个根本性的哲学选择,即在细节与简洁之间进行权衡。
一方面,我们可以使用有限元法(FEM)为物体创建一幅精细的“蓝图”。这种方法将生物结构——无论是牙齿、骨骼还是动脉——视为一个连续介质,即物质的连续分布体。然后,我们将这个连续介质细分为由称为“单元”的微小、简单形状组成的网格。通过在这个网格上求解力学方程,FEM使我们能够描绘出应力和应变在整个结构中分布的丰富而详细的画面。我们可以看到牙种植体周围应力集中的形成,或观察到承载骨骼中应变模式的发展。这是现代高保真生物力学仿真的主力。
另一方面,我们可以使用集总参数模型创建一个简化的“草图”。例如,我们可以不用对固定牙齿的牙周膜的复杂细节进行建模,而是用一组简单的弹簧和阻尼器来代表其全部复杂行为。这种方法放弃了观察内部应力分布的希望,但对于理解一个系统的整体、聚合行为——比如在正畸钢丝作用下牙齿的总位移——却非常有效。这些模型计算成本低廉,能提供极强的直觉性理解,但这是通过平均掉所有FEM所擅长的局部细节来实现的。
要为一个特定的人创建一个高保真的有限元“蓝图”,我们需要其独特的解剖结构。这正是医学影像的魔力与计算几何的严谨相遇之处。CT或MRI扫描仪为我们提供了一堆二维图像,就像面包的切片。我们的任务是重建完整的三维“面包”。
实现这一目标的两种流行策略形成了鲜明对比。Marching Cubes 算法是一种局部方法。它逐个体素地遍历图像数据,在每个微小的体素内,就像玩一个连点游戏。根据体素的角点是否在组织内部(例如,是骨骼还是非骨骼),它在该体素内部绘制一小块三角形表面。将这数百万个微小的三角形拼接在一起,就形成了人体的解剖表面。因为它是一种直接的局部方法,所以能够捕捉到极其精细的细节,但它对图像中的噪声也非常敏感,可能产生锯齿状、不真实的表面。
相比之下,泊松表面重建是一种全局方法。它获取已知位于表面上的点云(通常带有关于表面方向或“法线”的信息),并试图找到最能拟合整个点云的单一、光滑、水密的表面。其底层数学涉及求解一个全局微分方程(泊松方程,与控制电场的方程相同),该方程具有天然的平滑效果。这使其对噪声或不完整数据具有出色的鲁棒性,但同样的平滑作用也可能抹去Marching Cubes可能保留的锐利边缘和精细特征。两者之间的选择是一个经典的工程权衡:是忠实于带噪声的数据,还是得到一个更光滑、更理想化的结果。
一旦我们有了形状,就必须定义其物质。生物组织不像钢铁或塑料;它们是活性的、不断演变的、极其复杂的材料。计算模型必须捕捉到这种丰富性。
最重要的概念之一是各向异性——即在不同方向上具有不同特性的性质。一块木头顺着纹理比逆着纹理更坚固;我们的组织也是如此。皮质骨的结构使其能够承受沿其长度方向所受的主要载荷。动脉壁有成束的胶原纤维按特定方向缠绕,以承受血压。一个简单的各向同性模型,假设所有方向的属性都相同,可能只需要两个参数(比如,杨氏模量 和泊松比 )。然而,一个更真实的骨骼正交各向异性模型则需要至少九个独立参数来描述其沿三个主轴的不同刚度。这种复杂性不仅仅是为了展示;它对于准确预测骨骼如何响应复杂的、非轴向的载荷至关重要。
另一个关键特性,特别是对于软组织而言,是近不可压缩性。像软骨、肌肉和血管这样的组织主要由水构成。就像一个水球,你可以轻易改变它的形状,但很难改变它的体积。这一植根于质量守恒的物理现实,导致了一个数学约束:组织单元的体积在变形过程中必须保持几乎恒定。对于标准的有限元法(FEM)公式,这个约束会导致一个名为体积自锁的严重数值问题。单元会变得病态地刚硬,无法正确变形,仿佛数学计算陷入了交通堵塞。优雅的解决方案是采用混合格式,将静水压力作为独立变量引入。这将形状变化的计算与体积约束的执行解耦,有效地清除了“堵塞”,让仿真顺利进行。
定义了几何、材料和力之后,我们就可以“运行”仿真了。这意味着要解控制方程,通常涉及数百万个单元和数千个时间步。这个过程有其自身优美的原理和严酷的现实。
当物体快速运动时,比如在车祸或摔倒中,会发生什么?对于这些冲击生物力学问题,我们通常使用显式动力学。我们不是一次性为整个系统求解一个巨大的矩阵方程,而是计算每个节点上的力,并使用牛顿第二定律()来显式地更新其位置。这种方法简单而强大,但它有一个严格的规则:Courant-Friedrichs-Lewy (CFL) 条件。CFL条件设定了一个临界时间步长,,其中 是网格中最小单元的尺寸, 是材料中的波速。它有一个优美的物理意义:信息(以应力波的形式)在单个时间步内传播的距离不能超过一个单元的长度。要仿真一个对精细网格化的颅骨的冲击,由于波速很高,临界时间步长可能只有微秒的几分之一。这就是为什么冲击仿真计算量如此之大的原因——它们必须通过数百万个微小的步长来模拟现实中几毫秒的过程。
那么物体接触呢?仿真膝关节需要对股骨、胫骨、半月板和髌骨之间的接触进行建模。这是一个众所周知的难题。物体不能相互穿透,并且它们在摩擦作用下相互滑动。这些不是简单的方程,而是不等式。增广拉格朗日法(ALM)是处理这些约束的一种强大而优雅的技术。它结合了罚函数法(使物体相互穿透的“代价”变得高昂)和拉格朗日乘子(其作用类似于迭代调整的接触压力)。对于摩擦,则使用一种从塑性力学领域借鉴来的“返回映射”算法来判断表面是粘着还是滑动。这些复杂的算法是隐藏的引擎,使我们能够模拟我们关节复杂而优美的力学行为。
当我们对肌肉骨骼系统进行建模时,会遇到一个深刻而有趣的问题。对于我们大多数的关节,肌肉的数量都多于自由度的数量。例如,你的肘关节主要作为一个单自由度的铰链,但有多块肌肉跨越它,可以产生屈曲力矩。这被称为肌肉冗余。
假设逆动力学告诉我们,要完成某项任务,跨越肘关节的肌肉必须产生一个 的净力矩。如果有两块肌肉,其力臂分别为 和 ,共同产生这个力矩,那么它们的力 和 必须满足方程 。这是一个有两个未知数的方程,它有无穷多组解。你可以让第一块肌肉发大力、第二块肌肉发小力,或者反过来,或者介于两者之间的任何组合。所有这些可能性都能产生完全相同的净力矩。
这意味着仅仅匹配净关节力矩不足以确认模型预测的单个肌肉力。自然界有选择,为了预测它会做出哪种选择,模型必须做出一个假设,通常是通过添加一个优化准则,如“最小化代谢能”或“最小化肌肉应力”。源于肌肉冗余的非唯一性是生物力学中的一个根本挑战,它提醒我们,我们的模型不仅仅是在解方程,更是在编码关于神经系统如何选择协调运动的假设。
生命组织最显著的特性也许在于它并非静止不变。它会适应其所承受的载荷。“形式追随功能”是其信条。骨骼在应力高的区域会变得更致密(Wolff 定律),软组织会重塑其纤维结构。我们的计算模型可以捕捉到这一动态过程。
通过有限元模型计算出的应力和应变场不仅仅是终点;它们可以作为另一组控制生物适应性方程的输入。我们可以创建一个反馈回路,其中骨骼代表性体积单元(RVE)上特定方向的高应变会发送一个模拟的生物信号,以增加该方向的刚度。这使我们能够超越预测对单一载荷的响应,开始仿真功能适应、愈合或疾病进展等长期过程。这就“闭合了回路”,将我们的力学模型转变为一个真正的、活的、能适应的系统的生物力学仿真。
在构建了如此复杂的模型之后,我们必须面对最重要的问题:我们能信任它吗?在计算科学领域,这个问题通过验证与确认(V&V) 这两大支柱来解决。
验证(Verification)问的是:“我们是否正确地求解了方程?”这是一项数学和编程工作。我们检查代码中的错误。我们使用构造解——即具有已知解析答案的特制问题——来确保我们的代码能够复现它们。我们进行网格收敛性研究,以确保随着有限元网格的加密,我们的数值解能够收敛到数学模型的真实解。
确认(Validation)则提出了一个更深刻、更困难的问题:“我们求解的方程是正确的吗?”这是一个科学问题,它将模型与现实进行对比。我们将模型的预测与实验测量结果进行比较。在这里,我们必须扮演诚实的中间人。正如我们在肌肉冗余问题中看到的,仅仅匹配一个像净关节力矩这样的单一聚合量,并不能确认其底层细节的正确性。确认需要仔细思考哪些能够、哪些不能够通过现有数据来证实。
此外,任何可信的预测都必须附带其不确定性的声明。我们必须区分两种类型的不确定性。偶然不确定性是世界固有的随机性——CT扫描中的噪声,同一个人每次试验中动作的微小变化。这是一种我们能够描述但无法消除的、不可简化的变异性。相比之下,认知不确定性是我们自身知识的缺乏。我们可能不确定某个材料参数的精确值,或者不确定应该使用哪种本构模型(各向同性或各向异性)。这种不确定性是可以通过更多数据、更好的实验或更精炼的理论来减少的。一个成熟的计算模型不只给出一个单一答案;它给出一系列可能的答案,诚实地传达我们知识的边界。
这最后一步——严格的V&V和诚实的不确定性量化——是将一个计算模型从一项优美的学术活动转变为一个可信赖的工具的关键,这个工具可以帮助设计医疗器械、规划手术或预测新疗法的效果。它是计算科学家的良知,确保我们的数字孪生,尽管其复杂,但始终与它们所要代表的真实世界紧密相连。
在了解了构成计算生物力学基石的原理和机制之后,你可能会问:“这一切都是为了什么?”这是一个合理的问题。这些方程和概念,尽管优雅,但其真正的意义并非体现在黑板上,而是在现实世界中。它们不仅仅是学术上的好奇心;它们是强大的透镜,通过它们我们可以理解生命本身,从单个细胞的微妙舞蹈到进化的宏大画卷。它们是我们修复人体、引导外科医生之手,甚至为保障我们安全的法律提供信息的工具。现在,让我们来探索这个广阔而迷人的应用领域。
我们通常从化学角度思考生物学——基因转录、蛋白质结合以及信号流动。但如果我告诉你,细胞也是精巧的小机器,不断感知并响应周围的物理力,你会怎么想?这就是一个名为“力学生物学”的领域的核心思想。我们的计算工具使我们能够量化这些力,并开始理解细胞的力学语言。
想象一个正在愈合的伤口。当称为肉芽组织的新组织形成时,它会受到张力。我们可以像工程师建模一块橡胶一样对这个组织进行建模,并计算它所承受的应力。结果发现,在千帕斯卡范围内的某种应力水平是一种强有力的信号。它“告诉”驻留的成纤维细胞转变为强大的、具有收缩能力的肌成纤维细胞。这些细胞会将伤口拉拢闭合,但如果力学信号传输出错,它们会过度产生瘢痕组织,导致增生性瘢痕和瘢痕疙瘩等病症。在这里,一个简单的应力计算为我们打开了一扇窗,让我们得以窥见复杂的细胞决策过程,将宏观的力世界与微观的遗传学世界联系起来。
这个原理远不止于一个简单的疤痕。考虑一个正在愈合的骨折。骨折间隙最初被软骨痂填充,这是一种生物学上的“汤”。是什么告诉这锅“汤”要变成骨头呢?很大程度上,答案是力学。在高应变和流体流动的区域,身体会形成纤维组织。在有适度刺激的区域,软骨会出现。但在力学上安静、稳定的区域,骨骼开始形成。我们可以构建计算模型,模拟整个骨折愈合过程中的力学环境,并应用这些“力学调控法则”。通过观察虚拟组织随时间的分化,我们可以检验我们对愈合过程的理解,甚至探索它有时为何会失败,为开发例如优化力学环境以加速恢复的新疗法铺平道路。
从细胞的尺度放大,我们可以将人体的结构——我们的骨骼、肌肉和关节——看作一个精心设计的工程系统。几个世纪以来,生物力学家一直将人体分析为一组杠杆和滑轮,计算肌肉中的力和关节处的力矩,就像人们计算三角肌抬起手臂时产生的力矩一样。但借助现代计算能力,我们可以做得更多。我们可以构建个体解剖结构的“数字孪生”。
以人体骨骼为例。通过高分辨率CT扫描,我们可以构建出骨骼的惊人精细的有限元模型,比如你手腕处的桡骨远端。这不仅仅是一张漂亮的图片;它是一个功能性的计算复制品。我们可以根据扫描中每个体素的密度为其分配材料属性,从而捕捉到致密的皮质骨和内部海绵状的骨小梁网络之间的复杂差异。然后,我们可以对这个数字孪生施加虚拟载荷,观察应力如何在其结构中流动。这些模型揭示了骨骼的精妙之处:一个轻质却异常坚固的结构。它们还向我们展示了像骨质疏松症这类疾病的隐匿性,它不仅仅是减少骨量,更关键的是切断了骨小梁网络中的连接,从而灾难性地削弱了整个结构。这是简单的骨密度扫描永远无法向我们展示的。
同样的“数字孪生”理念也适用于我们体内的生命之河:我们的心血管系统。利用MRI和CT扫描的数据,我们可以构建患者特异性的动脉三维模型,可能是一条有危险狭窄(即stenosis)的动脉。然后,我们可以使用计算流体动力学(CFD)来模拟其中搏动性的血流。这不是一项简单的任务。动脉壁不是刚性管道;它们是弹性的,随着每次心跳而扩张和回缩。这种“流固耦合”(FSI)至关重要。忽略它就像试图通过假设鼓面不能振动来理解鼓一样。准确地模拟这种耦合,需要同时求解复杂的流体流动和固体力学方程,是一项重大的计算挑战。但回报是巨大的:我们可以精确计算动脉壁上的力,如壁面剪切应力,而这些力已知会驱动动脉粥样硬化的进展。
如果我们能够创建如此逼真的人体数字复制品,那么合乎逻辑的下一步就是用它们来规划和实践医疗。计算生物力学正迅速进入手术室,成为一种新型的“数字手术刀”。
考虑一个复杂的颌骨手术,比如双侧下颌升支矢状劈开截骨术(BSSO),手术中下颌骨被切割并重新定位以矫正咬合畸形。外科医生计划将骨段前移几毫米,并用微小的钛板和螺钉固定。一个关键问题出现了:这种固定方式是否足够稳定,能够承受强大的咀嚼力?我们可以先进行一次完整的虚拟手术,而不是等着看它是否会在患者身上失败。我们根据患者的CT扫描构建其特定下颌骨的有限元模型。我们定义切割路径,重新定位虚拟骨段,并添加外科医生将要使用的螺钉和钢板的精确模型,甚至包括螺钉中的预紧力。然后,我们施加来自患者咀嚼肌的力并进行求解。该模型可以预测骨骼或硬件中的高应力区域,最重要的是,可以量化可能导致不稳定的骨折界面处的微小运动。这是个性化医疗的典范,让外科医生能够在进行任何切口之前为单个患者优化手术方案。
这种雄心甚至延伸到了实时引导领域。当神经外科医生对大脑进行手术时,引导他们器械的术前MRI扫描可能会因为手术中大脑的移位和变形而变得不准确。如果一个生物力学模型可以实时更新这张“地图”呢?这正是术中引导系统的目标。但在这里,物理定律遇到了时钟的限制。整个过程——获取超声图像、对其进行分割,并运行生物力学模型来预测变形——必须在几分之一秒内完成,通常要少于50毫秒,才能发挥作用。一个完整的高保真模型太慢了。解决方案是“模型降阶”,这是一套数学技术,用于创建一个简化但准确的模型,能够以闪电般的速度运行。这是一个纯粹物理学与实时计算的硬核工程相结合,以解决生死攸关问题的绝佳例子。
或许计算生物力学最深远的影响是其在监管科学中日益重要的作用——美国食品药品监督管理局(FDA)等机构通过这一过程确保新的医疗器械是安全有效的。一项完整的临床试验可能需要数年时间,耗资数亿美元。我们能否利用基于数字孪生群体的“虚拟试验”来补充,甚至在某些情况下取代这一过程的部分环节?
让我们想象一家公司设计了一种新的人工髋关节植入物。其长期成功的关键是防止无菌性松动。临床终点很明确:植入物是否需要在几年内进行翻修?但等待是缓慢且昂贵的。一个更快的指标是手术后植入物与骨骼之间微小的运动量,即“微动”。数十年的研究表明,高微动与后期的松动密切相关。这使得微动成为一个潜在的“替代终点”。
现在,一家公司可以通过进行一项计算研究来证明其新设备的安全性。他们建立一个代表人类解剖结构和骨质量多样性的虚拟患者队列。他们模拟植入他们的新设备以及一个已获批准的现有设备。通过比较预测的微动,他们可以证明其非劣效性。但要让这一点被接受,门槛非常高。计算模型本身必须经过严格的验证与确认(V&V)过程来建立其可信度。替代终点(微动)与真实临床结果(松动)之间的联系必须是稳健的。并且整个过程,从模型的假设到其不确定性量化,都必须是透明和可辩护的。这是计算科学进入一个新的成熟阶段,它正在成为公众信任和政策的支柱。
最后,让我们将目光从医学上移开,审视更广阔的生命织锦。力学原理不仅限于人体,它们是普适的。在数十亿年的时间里,它们塑造了所有形式的生命。
思考一下高频飞行的奇迹。蜻蜓和蜂鸟,它们的最后一个共同祖先生活在五亿多年前,是两种飞行生物中亲缘关系最远的。然而,如果你观察它们主要飞行肌肉的内部结构,你会发现一个惊人相似的设计——一种类似张拉整体的纤维排列。这是“深层同源性”的例子,即两者都继承了一个共同的基因工具包吗?还是另有原因?遗传和发育分析表明,用于构建这些肌肉的基因和发育途径在这两个谱系中是完全不同的。答案在于物理学。先进的生物力学模型显示,这种特定结构是产生强大、快速收缩同时抵抗疲劳的近乎完美的解决方案,一个全局最优解。蜻蜓和蜂鸟,通过各自独立的进化之旅,在自然选择的无情压力下,都被驱使向了同一个工程解决方案。这是趋同进化的一个惊人例子。力学定律就像空气本身一样,是环境的一部分,而计算生物力学为我们提供了工具,让我们能看到它们无形的手在作用,塑造着所有生物的形态和功能。
从一个细胞的内部运作到医疗器械的审批,从手术的规划到进化的模式,计算生物力学提供了一个统一而强大的视角。这是一个物理学、生物学和计算相遇的领域,旨在揭示生命的力学逻辑,并在此过程中改善生命。