GNN-Flash:一种用于在两相闪蒸计算中绕过稳定性分析并可泛化至未见混合物体系的混合图神经网络框架

《Industrial & Engineering Chemistry Research》:GNN-Flash: A Hybrid Graph Neural Network Framework for Bypassing Stability Analysis in Two-Phase Flash Calculations with Generalization to Unseen Mixtures

【字体: 大 中 小 】 时间:2026年09月08日 来源:Industrial & Engineering Chemistry Research 3.9

编辑推荐:

  闪蒸计算是用于确定指定热力学条件下相行为的基础计算。传统方法依赖迭代流程,包括相稳定性分析与相分裂计算,由于控制方程具有非线性,计算开销很大。这些步骤可占整体计算成本的相当部分,随着大规模模拟日益复杂,亟需更高效方法。研究人员提出 GNN-Flash,一种 G

  
闪蒸计算是用于确定指定热力学条件下相行为的基础计算。传统方法依赖迭代流程,包括相稳定性分析与相分裂计算,由于控制方程具有非线性,计算开销很大。这些步骤可占整体计算成本的相当部分,随着大规模模拟日益复杂,亟需更高效方法。研究人员提出 GNN-Flash,一种 GPU 加速的混合框架,将图神经网络(Graph Neural Network,GNN)用于加速两相闪蒸计算。GNN-Flash 不替换热力学求解器,而是学习从混合物图到高质量初始状态的映射,从而有效去除传统稳定性分析需求,同时在闪蒸计算中保持热力学一致性,形成混合方法。该框架在具有气液平衡(Vapor-Liquid Equilibrium,VLE)和液液平衡(Liquid-Liquid Equilibrium,LLE)的真实与合成混合物多样数据集上训练,可在无需常规稳定性分析步骤的情况下准确预测相稳定性与平衡。由于 GNN-Flash 在最终闪蒸解而非稳定性分析输出上训练,其产生的初值质量高于常规稳定性分析所得初值,使收敛更稳定高效。该方法显著降低计算成本,在实现高预测精度同时获得最高 7× 加速。研究中化学品混合物被建模为图:组分为节点,二元交互参数为边权。与其他神经网络不同,GNN-Flash 不依赖于特定混合物或组成,而是利用置换不变的图表示,从而实现对未见组成与混合物的泛化。
研究背景方面,闪蒸计算(flash calculation)是确定多组分混合物在指定温度压力条件下平衡相分布的基础流程,由相稳定性分析(stability analysis)与相分裂计算(phase-split calculation)耦合构成。传统方法基于吉布斯自由能最小化或质量能量平衡约束求解刚性强非线性代数系统,稳定性分析需在多个试算组成间比较切线平面距离(Tangent Plane Distance,TPD),相分裂阶段又对初值质量和雅可比矩阵条件数高度敏感。在油藏组分模拟、提高采收率(Enhanced Oil Recovery,EOR)、碳捕集利用与封存(Carbon Capture, Utilization, and Storage,CCUS)等场景中,需在上百万网格与时间点求解海量闪蒸问题,传统流程成为主要瓶颈。现有纯数据驱动代理模型虽快,但不严格满足质量守恒与相平衡等热力学约束,近临界区和分布外混合物上易给出非物理解;多数模型采用定长输入,遇未见组分或组分数变化需重训,且多只覆盖气液平衡(VLE),对液液平衡(LLE)泛化差。因此研究人员开展可保留物理约束、支持变组分与跨体系泛化的混合加速研究。
研究人员开展的研究是提出 GNN-Flash:用图神经网络替换传统闪蒸中最费时的稳定性分析块,保留基于状态方程(Equation of State,EOS)的相分裂求解器,使最终平衡仍满足质量守恒、逸度相等与相平衡约束。混合物表示为全连接图,节点为特征为临界温度 Tc,i、临界压力 Pc,i、偏心因子 ωi 与摩尔分数 zi,边特征为二元交互参数 kij,图级全局特征为温度 T 与压力 P。结论是该混合框架可提供比 Wilson 关联和 Michelsen 初值更高质量的 K 值初值,绕过多次 TPD 试算,在 GPU 基准上最高约 7× 加速且精度高;模型具置换不变性,可泛化至训练分布外、组分数不同及含完全未见组分的体系,并同时覆盖 VLE 与 LLE。意义在于为组分模拟中的 PVT 求解提供既快又保物理、又可跨流体系统复用的初始化工具。
论文发表在《Industrial & Engineering Chemistry Research》。
关键技术方法上,研究人员采用 Peng–Robinson(PR78)与 Soave–Redlich–Kwong(SRK)立方状态方程及 van der Waals 混合规则;二元交互参数主要用 Jaubert 与 Mutelet 群贡献法生成,否则取零。图模型以全连接图表示混合物,节点嵌入经仿射变换融入 T、P 后用 SiLU 激活,边消息由含源节点、目标节点与全局特征的残差网络处理,单层层内消息传递后聚合更新;回归网络输出相平衡比 Ki 用于相分裂初值,分类网络判断单相、VLE、LLE 等状态。训练标签来自常规 EOS 求解得到的最终闪蒸解而非稳定性分析输出,基线为自研 CUDA GPU 常规闪蒸求解器,数据含真实与合成 VLE/LLE 混合物。
研究结果部分,引言指出常规闪蒸两阶段结构与 GPU 实现瓶颈,明确稳定性分析占 GPU 求解时间 70% 以上,从而引出用 GNN 做初始化而不做端到端替代的动机。闪蒸计算章节中,稳定性分析小节说明 TPD 准则、Wilson 与 Michelsen 多初值集合及多组分数导致试算量膨胀的问题;研究人员据此论证传统稳定性测试在组分数多、近临界区和多相体系中不稳健,需要机器学习提供更好初值。相分裂计算小节给出逸度相等 fiL(T,P,xi)=fiV(T,P,yi) 与 Rachford–Rice 方程,说明相分裂仍由经典逐次代换迭代(Successive Substitution Iteration,SSI)完成,机器学习只供 Ki 初值。状态方程小节列出立方 EOS 通式 P=RT/(v-b)-a(T)/((v-δb)(v-εb)) 与混合规则 a=∑i∑jxixj√(aiaj)(1-kij(T))、b=∑ixibi,强调 kij 作为边特征可被图学习利用。相识别小节用温度判据 T>Tc 与体积判据 V/b>1.75 区分气相与液相,该识别仅作后处理。GPU 实现与潜在增强小节指出常规求解分为 TPD 核与相分裂核,线程同步与减少分支发散是设计重点,并提出稳定性分析是被加速的主要对象。
网络架构章节中,回归网络小节描述单消息传递层结构:节点嵌入、消息计算、消息聚合、更新四段,用残差网络与 SiLU,因全连接图使多层消息传递收益有限。损失函数与临界区处理说明训练以最终 K 值为目标,从而比从稳定性分析学初值更接近物理解;分类网络小节说明先用分类器判定体系类别再选回归网络,支撑 VLE 与 LLE 统一处理。
讨论与结论部分,研究人员总结 GNN-Flash 用图结构自然表达组分间二元交互,避免定长向量对组分数与组分身份的硬约束;在真实与合成混合物上,模型能输出低 TPD 起点的 Ki,使相分裂求解器少走弯路,从而在保物理前提下降本提速。结论可译为:GNN-Flash 是一种 GPU 加速混合框架,用图神经网络替换两相闪蒸中的相稳定性分析,从混合物图学习到高质量闪蒸初值;该框架不替代 EOS 求解器而保持其热力学一致性,在 VLE 与 LLE 数据上训练后可准确判断稳定性与平衡,最高实现 7× 加速,并凭借置换不变图表示泛化至未见组成、未见组分及不同组分数的混合物,为大规模组分模拟提供可复用、保物理、跨体系泛化的闪蒸初始化方法。
相关新闻
生物通微信公众号
微信
新浪微博

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号