专栏名称: 生物探索
探索生物科技价值的新媒体
目录
相关文章推荐
BioArt  ·  Science+Cell | 付巧妹团队联合 ... ·  7 小时前  
华大集团BGI  ·  读特报道丨连续十年亚太第一,华大是怎么做到的? ·  12 小时前  
BioArt  ·  Nat Chem ... ·  23 小时前  
生信宝典  ·  文献速递 | Cell 2025.5.29 ... ·  2 天前  
51好读  ›  专栏  ›  生物探索

Science | “打印”一颗心脏?斯坦福新突破:AI“画”出百万血管,让再生器官“活”起来

生物探索  · 公众号  · 生物  · 2025-06-18 16:35

正文

请到「今天看啥」查看全文


这场对决的结果不言而喻: 仿生的树状结构在模拟生命系统的物质运输功能上,完胜了僵硬的几何网格。 它不仅能量耗更低,更重要的是,它能实现更均匀、更高效的灌注,为组织内细胞的生存提供了坚实保障。这证明,要想制造出真正“活”的器官,我们必须师法自然,构建出如“生命之树”般精巧的血管网络。然而,要为动辄数千亿细胞的器官设计出包含数百万分支的血管树,其计算量之大曾是不可逾越的障碍。这正是该研究团队下一步要解决的核心问题。

极速生成背后的“魔法”:揭秘四大算法加速器

设计一个能完美贴合器官形状、并保证处处通畅的复杂血管树,传统算法,如约束性构造优化(Constrained Constructive Optimization, CCO),虽然原理上可行,但计算过程极其缓慢。在过去,生成一个包含数百个血管分支的模型,往往需要耗费数小时甚至数天的时间,这使得为整个器官规模的组织进行血管设计成为一种奢望。为了让梦想照进现实,研究人员巧妙地开发了一系列算法加速技术,将血管网络的生成时间缩短了惊人的 230倍

第一个加速器:部分绑定(Partial Binding),让计算“学会”偷懒

在血管树的生成过程中,算法需要不断地添加新的分支,并优化其位置和角度,以最小化整体的能量耗散。每一次优化,理论上都需要从树的根部(Inlet)到所有末梢重新计算一次水力阻力,这个过程的数据遍历是主要的计算瓶颈。对于一个有N个血管的树,传统方法的计算复杂度高达 O(N²) ,即计算量随血管数量的平方增长。

研究人员引入了一种名为“部分绑定”的巧妙闭包(Closure)技术。它的核心思想是:当优化树的某个新分支时,树上那些未受影响的“旧”分支的水力学特性是不变的。因此,算法可以将这些不变部分的计算结果缓存起来,在后续计算中直接调用,而无需重复遍历。这种“智能缓存”机制,避免了大量的冗余计算。其效果立竿见影:算法的计算复杂度从 O(N²) 骤降至最坏情况下的 O(log(N)) 。这意味着,即使血管数量增加成千上万倍,计算时间的增长也极为缓慢。在一个包含8000个末端分支的平衡树中,这种新方法与传统的暴力有限差分法(Brute-Force Finite-Difference)相比,其计算结果的中位对齐精度(Median Alignment Accuracy)在所有分叉深度上都超过了 60% ,在深层分叉处更是高达 95% 以上,实现了速度与精度的完美平衡。


第二个加速器:部分隐式体积(Partial Implicit Volumes),告别繁琐的网格解析

真实的器官组织往往形状不规则,甚至包含空腔(如心室)和薄壁(如隔膜),这种非凸(Nonconvex)几何体对血管生成算法构成了巨大挑战。传统方法需要先将器官的三维模型网格化(Mesh),然后通过判断点是否在网格内来约束血管的生长。这个过程不仅耗时,而且对于复杂的几何体,网格的质量直接影响计算的稳定性和准确性。

研究人员扩展了最新的表面重建技术,提出了一种“部分隐式体积”方法。它不再需要一个完整的、全局性的网格,而是将复杂的器官表面分解成一系列局部的小块(Patches),并为每个小块定义一个隐式函数。在血管生成时,算法只需查询一个点是否在这些局部的隐式函数定义的体积内,就能快速判断其是否越界。这种方法巧妙地绕开了全局网格化带来的O(D³N³)高昂开销和潜在的病态条件(Ill-conditioning)问题。其查询速度远快于基于网格的方法,特别是在处理拥有大量数据点的复杂模型时,优势极为明显。借助这项技术,研究人员成功地在超过200个解剖学大脑区域和10种工程几何体(如环形、心形等)中快速生成了血管网络。一个惊人的例子是:在一个大脑皮层回(Brain Gyrus)的复杂几何体内生成一个包含8000个末端出口的血管树,使用该技术中位时间仅需 15分钟 ,而文献报道的先前方法则需要 59.96小时 。这种效率的提升是革命性的。


第三个加速器:分级碰撞避免(Collision Avoidance),快慢结合的精确避障

在血管树“生长”的过程中,必须确保新生成的血管分支不会与已经存在的其他分支或组织边界发生“碰撞”。逐一进行精确的碰撞检测,计算成本极高。为此,研究人员设计了一套两步走的“分级过滤”策略。第一步,进行快速而粗略的筛选。算法使用一种廉价的、非定向的球形包围体(Sphere Proximity)来大致框定每个血管段,并利用高效的数据结构(如kd-tree或HNSW算法)快速检测是否存在潜在的碰撞风险。这一步能过滤掉绝大多数“安全”情况。第二步,仅对那些通过了第一步筛选、存在潜在碰撞风险的“嫌疑对象”,才启动精确但计算昂贵的定向包围盒(Oriented Bounding Box, OBB)检测。这种“先粗后精”的策略,如同一个高效的安检系统,极大地减少了需要进行“精密检查”的次数。数据显示, 即使血管树的复杂性不断增加,绝大多数潜在的碰撞都能通过最少的OBB检测来解决 ,从而保证了整个血管生成过程的高效与流畅。


第四个加速器:闭环血管网络(Closed-loop Vasculature),构建完整的循环系统

一个功能性的灌注系统不仅需要动脉(Arterial Tree)将富含营养的血液送达组织,还需要静脉(Venous Tree)将代谢废物带走。研究人员通过多目标优化(Multiobjective Optimization)方法,巧妙地使用三次贝塞尔曲线(Cubic Bézier curves)将动脉树的末梢和静脉树的末梢连接起来,形成一个完整的闭环网络。这种连接方式能够在血管弯曲度、避免碰撞、贴合边界和维持血量之间取得平衡,即使在环形或双心室这样的非凸几何体中也能轻松实现。

通过这四大算法加速器的协同作用,研究人员将一个原本遥不可及的计算任务,变成了一个在普通计算机上数分钟到数小时内即可完成的常规操作。这为设计器官级别的、包含数百万血管的复杂网络铺平了道路,是实现生物制造从“实验室概念”走向“工业化生产”的关键一步。

从蓝图到现实:数字孪生与3D生物打印的完美协奏







请到「今天看啥」查看全文