Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-10T03:04:28.136Z Has data issue: false hasContentIssue false

Cluster-based network model

Published online by Cambridge University Press:  13 November 2020

Hao Li
Affiliation:
Science and Technology on Scramjet Laboratory, National University of Defense Technology, Changsha 410073, Hunan Province, PR China Hermann-Föttinger-Institut, Technische Universität Berlin, Müller-Breslau-Straße 8, D-10623 Berlin, Germany
Daniel Fernex
Affiliation:
Institut für Strömungsmechanik, Technische Universität Braunschweig, Hermann-Blenk-Straße 37, D-38108 Braunschweig, Germany
Richard Semaan
Affiliation:
Institut für Strömungsmechanik, Technische Universität Braunschweig, Hermann-Blenk-Straße 37, D-38108 Braunschweig, Germany
Jianguo Tan*
Affiliation:
Science and Technology on Scramjet Laboratory, National University of Defense Technology, Changsha 410073, Hunan Province, PR China
Marek Morzyński
Affiliation:
Chair of Virtual Engineering, Poznań University of Technology, Jana Pawła II 24 street, 60-965 Poznań, Poland
Bernd R. Noack*
Affiliation:
Hermann-Föttinger-Institut, Technische Universität Berlin, Müller-Breslau-Straße 8, D-10623 Berlin, Germany Center for Turbulence Control, Harbin Institute of Technology, Shenzhen, Room 312, Building C, University Town, Xili, Shenzhen 518058, PR China
*
†Email addresses for correspondence: jianguotan@nudt.edu.cn, bernd.noack@hit.edu.cn
†Email addresses for correspondence: jianguotan@nudt.edu.cn, bernd.noack@hit.edu.cn

Abstract

We propose an automatable data-driven methodology for robust nonlinear reduced-order modelling from time-resolved snapshot data. In the kinematical coarse-graining, the snapshots are clustered into a few centroids representing the whole ensemble. The dynamics is conceptualized as a directed network, where the centroids represent nodes and the directed edges denote possible finite-time transitions. The transition probabilities and times are inferred from the snapshot data. The resulting cluster-based network model constitutes a deterministic–stochastic grey-box model resolving the coherent-structure evolution. This model is motivated by limit-cycle dynamics, illustrated for the chaotic Lorenz attractor and successfully demonstrated for the laminar two-dimensional mixing layer featuring Kelvin–Helmholtz vortices and vortex pairing, and for an actuated turbulent boundary layer with complex dynamics. Cluster-based network modelling opens a promising new avenue with unique advantages over other model-order reductions based on clustering or proper orthogonal decomposition.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2020. Published by Cambridge University Press
Figure 0

Figure 1. Principle sketch of cluster-based modelling. The time-resolved snapshots are partitioned into a predetermined number of clusters represented by centroids in an unsupervised manner. Thereafter, each snapshot has a cluster affiliation $k(t^m)$, being the index of the closest centroid. The cluster-based Markov model describes the evolution of the population of these clusters. The solution of CMM quickly converges against the asymptotic probability distribution. The proposed cluster-based network model resolves the dynamic transitions between the clusters by a deterministic–stochastic network.

Figure 1

Figure 2. Clustering exemplified in a two-dimensional state space. The snapshots $\{\boldsymbol {u}^m\}_{m=1}^M$ are coarse-grained into three clusters. Each centroid $\boldsymbol {c}_{k}, k=1, 2 ,3$, is the averaged field of all snapshots belonging to this cluster. Every centroid $\boldsymbol {c}_k$ is associated with a Voronoi cell $\mathcal {C}_k$, i.e. a region in which the points are closer to $\boldsymbol {c}_k$ than any other centroid. The cluster affiliation for a snapshot is the cluster index of the closest centroid which has been indicated by an arrow. By definition, the cluster affiliation is the index of the corresponding Voronoi cell.

Figure 2

Figure 3. Introduction of cluster-based models for a limit-cycle example. The CMM and CNM are displayed in (a,c,e) and (b,d,f), respectively. The uniform rotation $u_{1}=\cos (2{\rm \pi} t)$, $u_{2}=\sin (2{\rm \pi} t)$ in a two-dimensional plane is discretized by four centroids $\boldsymbol {c}_{k}$, $k=1,\ldots ,4$. (a) Phase portrait of CMM with time step $\Delta t=1/16$. The centroids are near the limit cycle (red dashed line). The state vector residing in centroid $\boldsymbol {c}_{i}$ has the probability $P_{ii}$ of staying in its state and $P_{ji}$ of transitioning to centroid $\boldsymbol {c}_{j}$ in the considered time step. (b) Phase portrait of the CNM. The state in centroid $\boldsymbol {c}_{i}$ moves uniformly to its counter-clockwise neighbour taking a quarter period $T_{14}=T_{21}=T_{32}=T_{43}=1/4$. Here, $Q_{14}=Q_{21}=Q_{32}=Q_{43}=1$ and $Q_{ij}=0$ otherwise. The estimated probability evolution starting in cluster $i=1$ at $t=0$ is illustrated for CMM (c) and CNM (d). Panels (e) and (f) present the model-based evolution of the first coordinate $u_{1}$ for CMM and CNM, respectively. In (c–f), the solid black lines correspond to the uniform rotation and the dashed red line to the model.

Figure 3

Figure 4. Sketch of times and periods employed in the cluster-based network model; $\times$ marks the centre of the cluster residence time, while $\bullet$ denotes the transition between clusters.

Figure 4

Figure 5. Comparison of the CMM and CNM. For reasons of simplicity, an example with four centroids $i$, $j$, $k$ and $l$ is shown. The CNM exemplifies the evolution of the weight of centroid $k$. For the CMM, the transition from cluster $k$ to $j$ is shown. The predicted state (2.21) is determined by the weights $w_k(t) = \alpha (t)$ and $w_j = 1-\alpha (t)$, $\alpha =(t_{n+1}-t)/T_{jk}$ in the time interval $[ t_n,t_{n+1} ]$. For details, see text.

Figure 5

Figure 6. Cluster-based network model for the Lorenz attractor. (a) Cluster partitioning: the centroids are displayed as coloured solid circles. A trajectory is illustrated by a black curve. The dots on this trajectory are coloured according to their cluster affiliation. The clusters $k=3,4,5,6$ oscillate around the fixed point $F^-$ and clusters $k=7,8,9,10$ around $F^+$. The clusters $k=1,2$ connect both ‘ears’ of the Lorenz attractor. (b) The trajectory of the CNM (red dashed line). The centroids represent the network nodes and edges represent possible transitions. Here, trajectory of CNM is obtained by a spline interpolation through the visited centroids.

Figure 6

Figure 7. Cluster-based network model of the Lorenz attractor. (a) Direct transition matrix $(Q_{ij})$. (b) Transition time $(T_{ij})$.

Figure 7

Figure 8. Cluster probability distribution of the Lorenz system (solid rectangles) and the corresponding cluster-based network model (open rectangles). The model results are based on $20\,000$ transitions.

Figure 8

Figure 9. Evolution of the Lorenz system $x$, $y$, $z$, $t\in [0,20]$ from integrating the dynamical system (black solid line) and from the prediction of the cluster-based network model (red dashed line).

Figure 9

Figure 10. Autocorrelation function of the Lorenz system (black solid line) and the cluster-based network model (red dashed line).

Figure 10

Figure 11. Numerical simulation sketch of incompressible mixing layer. An unperturbed tanh velocity profile $u(y) =2+\tanh (2y)$ is patched in the inlet of a rectangular domain. Time-averaged streamwise velocity profiles separated by $\Delta x$=10 are visualized by blue lines. The red dashed curves mark the mixing-layer thickness. We chose the 90 % thickness of the profile starting with the average velocity, i.e. $u=2.9$ and $u=1.1$.

Figure 11

Figure 12. Mixing-layer simulation. (a) Energy fluctuation over time with the maximum marked by a blue square and minimum by a red square. (b) Vorticity fields associated with the maximum and minimum fluctuation energies. The minimum (b i) corresponds to a K–H vortex at $t=167.60$, The maximum (b ii) features vortex pairing at $t=195.92$. The curves represent the isolines of vorticity. Higher values corresponds to darker green areas.

Figure 12

Figure 13. Autocorrelation matrix (3.4) of the mixing layer for $t ,t^{\prime } \in [0,400]$. The value is presented in the colour bar. The plot is based on 401 snapshots collected at uniform time steps $\Delta t=1$.

Figure 13

Figure 14. The cluster centroids $\boldsymbol {c}_{k}$, $k=1, \ldots , 10$, of the mixing layer. The transverse velocity fluctuation is depicted with contour lines. Red and blue regions mark positive and negative values.

Figure 14

Figure 15. Cluster-based Markov model of the mixing layer. (a) Proximity map of centroids. Each centroid is marked by a solid coloured circle. The colour denotes the relative energy content (see colour bar on top). Unity corresponds to the average value. (b) Transition matrix. The probability value is displayed by the background colour and the radius of the corresponding circle.

Figure 15

Figure 16. Cluster probability distribution of the mixing layer from the DNS data and the cluster-based Markov model. Solid rectangles denote the probability $q_{k}$ from the DNS data. Open rectangles represent asymptotic values from the CMM after $l=35$ iterations.

Figure 16

Figure 17. Dynamics of the mixing layer from DNS and the cluster-based Markov model. $(a)$ Probability evolution for DNS (black solid line) and for CMM (red dashed line). The probability of the first cluster $p_{1}$ quickly converges to $p^{\infty }_i$ around $t=35$. The corresponding DNS value is $0.1325$ and is represented by a horizontal line. $(b)$ The evolution of the first POD mode amplitude $a_{1}$ for DNS (black solid line) and CMM (red dashed line). $(c)$ The autocorrelation function for DNS (black solid line) and for CMM (red dashed line).

Figure 17

Figure 18. Dynamics of the cluster-based network model for the mixing layer. (a) Direct transition matrix. (b) Averaged transition time. The non-vanishing values are denoted by the circle radius and the colour code from the bottom caption.

Figure 18

Figure 19. Cluster probability distribution of the mixing layer from DNS (solid rectangles) and cluster-based network model (open rectangles). The modelled values are obtained from simulating $20\,000$ clusters transitions.

Figure 19

Figure 20. Evolution of mode amplitudes $a_{1}$, $a_{2}$ for the mixing layer $t\in [0,100]$. The curves correspond to DNS (black solid line) and the cluster-based network model (red dashed line).

Figure 20

Figure 21. Autocorrelation function of the mixing layer for DNS (black solid line) and cluster-based network model (red dashed line).

Figure 21

Figure 22. Overview of the physical domain of the actuated turbulent boundary layer flow, where $L_x, L_y,$ and $L_z$ are the domain dimensions in the Cartesian directions, $\lambda$ is the wavelength of the spanwise travelling wave and $x_0$ marks the actuation onset. The shaded red surface $A_{surf}$ marks the integration area of the wall-shear stress $\tau _w$.

Figure 22

Figure 23. Contours of the random streamwise velocity fluctuations in the near-wall region of (a) a non-actuated reference case and (b) the actuated case. The actuation diminishes the near-wall streak intensity. The surface deformation is indicated at the bottom.

Figure 23

Figure 24. The cluster centroids $\boldsymbol {c}_{k}, k= 2, 4, 9, 10$ of the actuated boundary layer. The cluster numbers are denoted in the state space of figure 25. The iso-surfaces correspond to constant wall-normal velocity of $V^+={\pm }0.04$. Red and blue regions mark positive and negative values.

Figure 24

Figure 25. The state space is spanned by the first three mode coefficients of the lossless proper orthogonal decomposition of the LES data. The cluster centroids are displayed as black solid circles and the snapshots are coloured according to their cluster affiliation.

Figure 25

Figure 26. Dynamics of the cluster-based network model for the actuated boundary layer. (a) Direct transition matrix. (b) Averaged transition time. The non-vanishing values of the matrix elements are proportional to the circle radius and can be inferred from the colour code from the bottom caption.

Figure 26

Figure 27. Probability distribution of the actuated boundary layer from large-eddy simulation (solid rectangle) and cluster-based network model (open rectangle). The CNM values are obtained from simulating $l=106$ cluster transitions.

Figure 27

Figure 28. Evolution of mode amplitudes $a_{1}$–$a_{4}$ for the actuated boundary layer $t\in [0,400]$. The curves correspond to LES (black solid line) and cluster-based network model (red dashed line).

Figure 28

Figure 29. Autocorrelation function of the actuated turbulent boundary layer for LES (black solid line) and cluster-based network model (red dashed line).

Figure 29

Figure 30. The prediction error $C(\tau )$ over time with selected number of clusters $K=1$, $10$, $20$, $50$, $100$.