Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-06T14:16:17.349Z Has data issue: false hasContentIssue false

Progressive mixture-of-experts with autoencoder routing for continual RANS turbulence modelling

Published online by Cambridge University Press:  09 June 2026

Haoyu Ji
Affiliation:
HEDPS, Center for Applied Physics and Technology, School of Mechanics and Engineering Science, Peking University , Beijing 100871, PR China State Key Laboratory for Turbulence and Complex Systems, School of Mechanics and Engineering Science, Peking University, Beijing 100871, PR China
Yinhang Luo
Affiliation:
HEDPS, Center for Applied Physics and Technology, School of Mechanics and Engineering Science, Peking University , Beijing 100871, PR China
Hanyu Zhou
Affiliation:
HEDPS, Center for Applied Physics and Technology, School of Mechanics and Engineering Science, Peking University , Beijing 100871, PR China State Key Laboratory for Turbulence and Complex Systems, School of Mechanics and Engineering Science, Peking University, Beijing 100871, PR China
Yaomin Zhao*
Affiliation:
HEDPS, Center for Applied Physics and Technology, School of Mechanics and Engineering Science, Peking University , Beijing 100871, PR China State Key Laboratory for Turbulence and Complex Systems, School of Mechanics and Engineering Science, Peking University, Beijing 100871, PR China
*
Corresponding author: Yaomin Zhao, yaomin.zhao@pku.edu.cn

Abstract

Content of image described in text.

Developing Reynolds-averaged Navier–Stokes (RANS) turbulence models that remain accurate across diverse flow regimes is a long-standing challenge. In this work, we propose a novel framework, termed the progressive mixture-of-experts (PMoE), designed to enable continual learning for RANS turbulence modelling. The framework employs a modular autoencoder-based router to associate each flow scenario with a specialised turbulence model, referred to as an expert. When a new flow regime cannot be adequately represented by the existing router and expert set, a new expert together with its routing component can be introduced at low cost, without modifying or degrading previously trained ones, thereby naturally avoiding catastrophic forgetting. The framework is applied to a range of flows with distinct physical characteristics, including aerofoil wake, channel, periodic hill and square duct flows. The resulting PMoE model effectively integrates multiple experts and achieves improved predictive accuracy across both seen and unseen test cases that differ in operating conditions or configurations. Owing to sparse activation, model expansion does not incur additional computational cost during inference. The proposed framework therefore provides a scalable pathway towards lifelong-learning turbulence models for industrial computational fluid dynamics.

Information

Type
JFM Papers
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Figure 1 long description.Schematic of the generic MoE framework with an MLP Softmax gating network. (a) The whole process of the MoE framework. (b) Zoom-in view of a gating network based on MLP.

Figure 1

Figure 2. Figure 2 long description.Schematic of the proposed PMoE framework. The framework consists of three parts: (i) a pre-processing stage that extracts physics-informed features from the baseline RANS field; (ii) a modular autoencoder-based router that classifies the incoming flow regime by comparing reconstruction errors across components, and triggers model expansion when no existing component achieves sufficient confidence; and (iii) a sparsely activated group of heterogeneous experts, each tailored to a specific flow regime. Here, SR means symbolic regression, and FI-NN means field inversion neural network.

Figure 2

Table 1. Flow features used as inputs in the framework: 𝙒$\unicode{x1D652}$ is the rotation-rate tensor, 𝙎$\unicode{x1D64E}$ is the strain-rate tensor, ρ$\rho$ is the fluid density, ν$\nu$ is the fluid viscosity, ν~$\tilde {\nu }$ is the SA modified turbulent eddy viscosity, d$d$ is the distance to the nearest wall, Lref$L_{\textit{ref}}$ is the reference height, and Ui$U_i$ is the mean velocity. The normalised feature qi$q_i$ is obtained by normalising the corresponding raw features value q^i$\hat {q}_i$ with normalisation factor qi∗$q_i^*$ according to qi=q^i/(|q^i|+|qi∗|)$q_i={\hat {q}_i}/({ |\hat {q}_i |+ |q_i^* |})$.Table 1 long description.

Figure 3

Figure 3. Figure 3 long description.Structure of the router based on an autoencoder. (a) Neural network architecture design for the autoencoder component. (b) The modular architecture of the router.

Figure 4

Figure 4. Figure 4 long description.Schematic diagrams of typical examples of various flow regimes: (a) 2DANW, (b) fully developed channel flow, (c) periodic hill flow, (d) square duct flow.

Figure 5

Table 2. Summary of flow cases used for training and validation.Table 2 long description.

Figure 6

Figure 5. Figure 5 long description.Velocity profiles and contours predicted by the baseline SA model, the expert model and high-fidelity data: (a) expert for S0 trained by 2DANW; (b) expert for S1 trained by C5200; (c) expert for S2 trained by PH1p0; (d) expert for S3 trained by SD2500 and SD5693.

Figure 7

Table 3. Progressive construction of the PMoE model.Table 3 long description.

Figure 8

Figure 6. Figure 6 long description.Schematic illustration of intra- and inter-cluster dispersion based on the Mahalanobis distance.

Figure 9

Table 4. Dispersion analysis of the latent space clusters using Mahalanobis distance.Table 4 long description.

Figure 10

Table 5. Confidence distribution of the PMoE-S3 router over different components for all flow cases.Table 5 long description.

Figure 11

Figure 7. Figure 7 long description.Mean velocity profiles for trained cases: (a) 2DANW (colours indicate streamwise locations), (b) C2000, (c) C5200, (d,e) PH1p0, (f–h) SD2500, (i–k) SD5693. Circles denote DNS/experimental data; green squares denote baseline SA; solid red lines denote PMoE-S3. The number shown in the top left corner of each panel is the relative error defined by (4.2).

Figure 12

Table 6. Reattachment locations of periodic hill cases.Table 6 long description.

Figure 13

Figure 8. Figure 8 long description.Mean velocity profiles for unseen cases with different operating conditions: (a) C8000, (b) PH0p8, (d) PH1p2, (f) PH1p5, and (c,e,g,h) SD3500. Circles denote DNS/experimental data; green squares denote baseline SA; solid red lines denote PMoE-S3. The number shown in the top left corner of each panel is the relative error defined by (4.2).

Figure 14

Table 7. Comparison of computational wall-clock time between the baseline SA and PMoE-S3 models. Here, Ttot=Tbase+Troute+Texp$T_{\textit{tot}} = T_{\textit{base}} + T_{\textit{route}} + T_{\textit{exp}}$.Table 7 long description.

Figure 15

Figure 9. Figure 9 long description.Schematic diagrams of additional test cases with different configurations: (a) 2DWMH, (b) CBFS, (c) RD2500.

Figure 16

Table 8. Confidence distribution of the PMoE-S3 router over different components for additional flow cases.Table 8 long description.

Figure 17

Figure 10. Figure 10 long description.Predictions obtained with the highest-confidence experts for additional test cases: (a) CBFS, (b) 2DWMH, (c–e) RD2500. Circles denote DNS/experimental data; green squares denote baseline SA; solid red lines denote expert model. The number shown in the top left corner of each panel is the relative error defined by (4.2).

Figure 18

Figure 11. Figure 11 long description.Performance evaluation of the mixed model for the 3-D diffuser case. (a) Zero streamwise-velocity contours on the x$x$–y$y$ plane at z=B/2$z=B/2$ (midplane), where black, green, and red denote DNS, baseline SA, and the PMoE experts, respectively. (b) Skin-friction coefficient (Cf$C_f$) distribution along the bottom wall centreline (z=B/2$z=B/2$), extracted along the yellow line (length L$L$) indicated in (a). (c) Mean velocity profiles on the midplane. Circles denote DNS/experimental data; green squares denote baseline SA; solid red lines denote expert model.

Figure 19

Figure 12. Figure 12 long description.Schematic illustration of the formulation and computational procedure of the PFI.

Figure 20

Figure 13. Figure 13 long description.Normalised feature importance scores obtained from the PFI for the the training data and additional test cases: (a) wake, (b) channel, (c) periodic hill, (d) square duct, (e) 2DWMH, (f) CBFS, (g) RD2500.

Figure 21

Table 9. Computational domains and grid resolutions for all cases considered in this study.Table 9 long description.