We present a mathematically well founded approach for the synthetic modeling of turbulent flows using generative adversarial networks (GAN). Based on the analysis of chaotic, deterministic systems in terms of ergodicity, we outline a mathematical proof that GAN can actually learn to sample state snapshots form the invariant measure of the chaotic system. Based on this analysis, we study a hierarchy of chaotic systems starting with the Lorenz attractor and then carry on to the modeling of turbulent flows with GAN. As training data, we use fields of velocity fluctuations obtained from large eddy simulations (LES). Two architectures are investigated in detail: we use a deep, convolutional GAN (DCGAN) to synthesise the turbulent flow around a cylinder. We furthermore simulate the flow around a low pressure turbine stator using the pix2pixHD architecture for a conditional DCGAN being conditioned on the position of a rotating wake in front of the stator. The settings of adversarial training and the effects of using specific GAN architectures are explained. We thereby show that GAN are efficient in simulating turbulence in technically challenging flow problems on the basis of a moderate amount of training date. GAN training and inference times significantly fall short when compared with classical numerical methods, in particular LES, while still providing turbulent flows in high resolution.
翻译:我们利用基因对抗网络(GAN)为动荡流动的合成模型提供数学上非常有根据的模型。根据对混乱和决定性的系统的分析,我们概述了一个数学证据,证明GAN能够实际学习对状态的截图进行抽样,从而形成混乱系统的不稳定度量。根据这一分析,我们研究混乱系统的等级,从Lorenz吸引器开始,然后进入与GAN一起的动荡流的模型。作为培训数据,我们使用从大型埃迪模拟(LES)中获得的快速波动领域。对两个结构进行了详细调查:我们使用一个深层的、革命性GAN(DCGAN)来合成一个圆柱形的动荡流。我们进一步模拟低压力涡轮机的流,使用象素2比克HD结构来模拟一个有条件的DCGAN的混乱性系统,其条件是在恒定点前的轮回位置。关于对抗性培训的设置和使用具体的GAN结构的影响得到了解释。因此,我们展示GAN在高水平的培训中是有效的,在高水平的周期中,在高水平上提供高压的GAN的摩式学习,在高压时间上,在高水平上提供高压的GAN流中,在高压的摩的摩级的研算。