Hostname: page-component-76d6cb85b7-2r2wp Total loading time: 0 Render date: 2026-07-23T09:55:10.372Z Has data issue: false hasContentIssue false

Robustness of data assimilation algorithms for reconstructing and forecasting the flow over a surface-mounted prism from sparse data

Published online by Cambridge University Press:  23 July 2026

Shengqi Lu
Affiliation:
Aeronautics, Imperial College London - South Kensington Campus , UK
George Papadakis*
Affiliation:
Aeronautics, Imperial College London - South Kensington Campus , UK
*
Corresponding author: George Papadakis; Email: g.papadakis@ic.ac.uk

Abstract

Three data-driven assimilation algorithms are compared in the flow around a surface mounted prism at $ \mathit{\operatorname{Re}}=1000 $. All algorithms employ proper orthogonal decomposition (POD) for dimensionality reduction and synthesize linear estimators (Kalman filters). Two estimators are new and exploit past historical patterns of the training data. They are constructed from the singular vectors of the time-delayed Hankel matrix assembled from the signals of the POD coefficients. The two estimators differ on the forcing term of the linear system and its statistics. They can reconstruct (and also forecast) the instantaneous velocity field from sparse data. The third algorithm is based on the n4sid system identification method. The performance of the algorithms is compared with respect to the number of sensor points, model order, computational time for synthesis, and accuracy at reproducing the statistics of the flow (Reynolds stresses) at design and off-design conditions. For all criteria, it is found that the two new estimators were more robust and accurate compared to n4sid. Between the two, the estimator with random noise forcing was slightly more accurate. The future evolution of the flow was also accurately forecast over long time horizons using only one sensor. Application of the model trained at the reference Reynolds number to an off-design condition (at the nearby $ \mathit{\operatorname{Re}}=800 $) showed that very satisfactory results can be obtained with only very few sensors. The new estimators are scalable, easy to construct, and physically interpretable and can provide flow reconstruction (and, if needed, forecasting over a rolling time window) in almost real time.

Information

Type
Research Article
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, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Schematic overview of the algorithms linear 1 and linear 2.Figure 1. long description.

Figure 1

Figure 2. Schematic overview of the algorithm based on the system identification method n4sid.Figure 2. long description.

Figure 2

Figure 3. Instantaneous (a) vorticity and (b) scalar fields at the same time instant. Square markers (■) indicate sensor locations.Figure 3. long description.

Figure 3

Figure 4. Reconstruction quality FIT[%$ \% $] of different linear models against the number of (a$ a $) velocity sensors and (b$ b $) scalar sensors.Figure 4. long description.

Figure 4

Figure 5. FIT[%] against the number of scalar sensors, np$ {n}_p $, for different model orders n=r$ n=r $, using the Kalman filter based on the n4sid model (□), the linear 1 model (□), and the linear 2 model (□).Figure 5. long description.

Figure 5

Figure 6. Probability density function (PDF) of the forcing term vH,16$ {v}_{H,16} $ (red), plotted against an appropriately scaled normal distribution (black).

Figure 6

Figure 7. Contour plots of instantaneous vorticity: (left column) at t=3.76$ t=3.76 $, (right column) at t=11.36$ t=11.36 $. (a$ a $-b$ b $, top row) DNS data, reconstruction using the Kalman filter based on (c$ c $-d$ d $, second row) the n4sid model with n=30$ n=30 $, (e$ e $-f$ f $, third row) linear 1 model, and (g$ g $-h$ h $, bottom row) linear 2 model with r=30$ r=30 $. All results are obtained with np=2$ {n}_p=2 $. Square (■) markers indicate the location of the c′$ {c}^{\prime } $ sensors.Figure 7. long description.

Figure 7

Figure 8. POD time coefficients a1t$ {a}_1(t) $ to a7t$ {a}_7(t) $ for velocity modes on the validation dataset: reconstruction using the Kalman filter based on the (left column a$ a $) n4sid model with n=30$ n=30 $, (middle column b$ b $) linear 1 model, (right column c$ c $) linear 2 model with r=30$ r=30 $. All results are obtained with np=2$ {n}_p=2 $. DNS: blue solid line. Reconstruction from the model with zero initial conditions: red dashed line.Figure 8. long description.

Figure 8

Figure 9. Contour plots of flow statistics: (left column) u′u′$ \left\langle {u}^{\prime }{u}^{\prime}\right\rangle $, (middle column) v′v′$ \left\langle {v}^{\prime }{v}^{\prime}\right\rangle $, (right column) kinetic energy of the fluctuating field k$ k $. (a$ a $-c$ c $, top row) DNS data, reconstruction using the Kalman filter based on (d$ d $-f$ f $, second row) the n4sid model with n=30$ n=30 $, (g$ g $-i$ i $, third row) linear 1 model and (j$ j $-l$ l $, bottom row) linear 2 model with r=30$ r=30 $. All results are obtained with np=2$ {n}_p=2 $ scalar sensors, indicated by square (■) markers.Figure 9. long description.

Figure 9

Figure 10. Contours of the six most dominant left singular vectors of the time-delayed Hankel matrix in the time-delay/mode index plane for q=1200,q×Δt=48$ q=1200,q\times \Delta t=48 $: (left column) UH,iuv$ {\mathbf{U}}_{H,i}^{\left(u,v\right)} $ of velocity POD modes (right column) UH,ic$ {\mathbf{U}}_{H,i}^{(c)} $ of scalar POD modes.Figure 10. long description.

Figure 10

Figure 11. Forecasting of the POD temporal coefficients (left column) a1t$ {a}_1(t) $ and (right column) b1t$ {b}_1(t) $: prediction using Kalman filter based on the time-delayed Hankel matrix of (a$ a $b$ b $) q×Δt=16$ q\times \Delta t=16 $, (c$ c $d$ d $) q×Δt=32$ q\times \Delta t=32 $, (e$ e $f$ f $) q×Δt=48$ q\times \Delta t=48 $ and (g$ g $h$ h $) q×Δt=64$ q\times \Delta t=64 $. DNS: blue solid line. Model prediction: red dashed line.Figure 11. long description.

Figure 11

Figure 12. FIT%$ FIT\left[\%\right] $ against the number of scalar sensors, np$ {n}_p $, for different model orders n=r$ n=r $, using Kalman filter based on the n4sid algorithm (□), the linear 1 model (□) and the linear 2 model (□) at the off-design condition of Re=800$ \mathit{\operatorname{Re}}=800 $.Figure 12. long description.

Figure 12

Figure 13. Contour plots of flow statistics at the off-design condition of Re=800$ \mathit{\operatorname{Re}}=800 $: (left column) u′u′$ \left\langle {u}^{\prime }{u}^{\prime}\right\rangle $ (middle column) v′v′$ \left\langle {v}^{\prime }{v}^{\prime}\right\rangle $, (right column) kinetic energy of the fluctuating field k$ k $. (a$ a $c$ c $, top row) DNS data, reconstruction using Kalman filter based on (d$ d $f$ f $, second row) the n4sid model with n=30$ n=30 $ (g$ g $i$ i $, third row) linear 1 model and (j$ j $l$ l $, bottom row) linear 2 model with r=30$ r=30 $. All results are obtained with np=15$ {n}_p=15 $, only the leading five sensors are shown. Square (■) markers indicate the location of the c′$ {c}^{\prime } $ sensors.Figure 13. long description.

Submit a response

Comments

No Comments have been published for this article.