利用扩散模型(Diffusion Model)求解跨音速条件下的圆柱绕流问题,捕捉复杂的激波结构与流场特征。
本任务支持科学智算工作流
点击下方按钮进入在线智算工作流环境
自回归条件扩散模型(Autoregressive Conditional Diffusion Model, ACDM)是一类面向非定常流动预测的概率生成式代理模型。该方法将条件扩散模型与物理时间上的自回归滚动结合起来:在每一个物理时间步,模型以上若干历史时刻的流场以及马赫数等工况参数为条件,从高斯噪声出发逐步去噪,生成下一时刻流场。相较于传统的确定性单步回归网络,这种“条件约束下的逐步生成”机制能够在扩散反演过程中吸收部分条件扰动,从而减弱长时滚动预测中的误差累积,并提升时间稳定性;这类方法在复杂流动任务上可达到与 unrolled training 相当的精度与稳定性,同时保留后验采样能力。
具体地,在圆柱外部流场区域 内,跨音速圆柱绕流可表示为二维可压缩 Navier–Stokes 守恒系统:
其中 为守恒变量,包含密度、动量和总能量。对圆柱壁面施加无滑移与绝热边界条件,对远场施加自由来流边界条件。对于学习模型而言,目标是在给定初始/历史流场与工况参数后,预测圆柱近场区域内速度、密度和压力场的后续时序演化。
设 表示时刻 的离散流场状态, 表示流场相关参数,则模型构造条件
并学习条件分布
训练阶段,从真实序列中随机选取目标状态 ,在扩散时间维上加入高斯噪声,网络学习预测噪声项;推理阶段,则从随机噪声出发,在条件 约束下逐步反演得到 ,随后再将其并入历史窗口,继续生成 。这种做法的关键不在于直接对上一帧做点对点外推,而在于“重新生成”下一时刻,因此可减弱预测与条件之间的强耦合,降低误差沿时间步持续放大的风险。
本工作流案例研究跨音速圆柱绕流的时序预测问题:在给定历史流场参数后,学习圆柱近场区域内压力场的后续演化。采用自回归条件扩散模型,将条件扩散生成与物理时间上的逐步滚动相结合,在每个时间步从噪声中重建下一时刻流场,从而有效抑制误差累积并提升长时预测稳定性。
image-20260418234356461
学科领域
流体力学
贡献方
北航
方法
AI/ML
问题类型
方程求解