Physics-informed coherent motions to predict Lagrangian trajectories
Ali R Khojasteh, Dominique Heitz

TL;DR
This paper introduces a physics-informed coherent motion-based method to predict Lagrangian trajectories in turbulent flows, leveraging Lagrangian coherent structures and a novel cost function.
Contribution
It develops a new trajectory prediction approach that integrates flow physics and sparse data, improving accuracy across different flow conditions.
Findings
Lower prediction error and uncertainty compared to existing methods.
Flow topology signatures are visible in the prediction error maps.
The method is effective for both synthetic and experimental flow data.
Abstract
Accurate prediction of Lagrangian trajectories in turbulent flow remains challenging due to limited temporal information in transport functions. This paper shows that surrounding coherent motions sharing the same dynamics carry enough information to provide highly probable trajectories even from sparse temporal observations. The proposed coherent predictor builds on Lagrangian coherent structures (LCSs), the advective transport barriers that govern the cohesive motion of neighbouring particles. Coherent trajectories are quantified using a local segmentation with the finite-time Lyapunov exponents (FTLE). The coherent predictor incorporates information from the particle's position history and neighbouring coherent velocity and acceleration into a novel cost function to predict its trajectory. The proposed cost function follows a physics-informed approach where the position history acts…
| Case | 2D HIT | 3D wake flow | 3D wake flow | 3D wake flow |
| Approach | DNS | DNS | DNS | 4D-PTV |
| Reynolds | ||||
| Dimension | 4D 2D 2D | 8D 8D 6D | 24D 14D 4D | |
| Grid size | - | |||
| Time step | ||||
| Camera resolution | - | - | - | |
| Number of particles | ||||
| Number of snapshots | ||||
| Case | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| Particle concentration (ppp) | 0.025 | 0.05 | 0.08 | 0.1 | 0.2 |
| Noise ratio () | 0 | 15 | 30 | 45 | 60 |
| Temporal resolution () | 20 | 40 | 60 | 80 | 100 |
| Method | Fit parameters | cost function | Prediction |
|---|---|---|---|
| a) DNS predictor | - | - | |
| b) Polynomial predictor | |||
| c) Wiener filter | |||
| d) Coherent predictor | |||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Physics-informed coherent motions to predict Lagrangian trajectories
Ali R Khojasteh\aff1,2 \corresp
Dominique Heitz\aff1
\aff1INRAE, OPAALE, 17 avenue de Cucillé, 35044, Rennes, France \aff2Laboratory for Aero and Hydrodynamics, Delft University of Technology, 2628 CD Delft,
The Netherlands
Abstract
Accurate prediction of Lagrangian trajectories in turbulent flow remains challenging due to limited temporal information in transport functions. This paper shows that surrounding coherent motions sharing the same dynamics carry enough information to provide highly probable trajectories even from sparse temporal observations. The proposed coherent predictor builds on Lagrangian coherent structures (LCSs), the advective transport barriers that govern the cohesive motion of neighbouring particles. Coherent trajectories are quantified using a local segmentation with the finite-time Lyapunov exponents (FTLE). The coherent predictor incorporates information from the particle’s position history and neighbouring coherent velocity and acceleration into a novel cost function to predict its trajectory. The proposed cost function follows a physics-informed approach where the position history acts as a data fidelity term and the coherent velocity and acceleration act as physics-based regularisation constraints. We assess our proposed approach using both three-dimensional (3D) synthetic and experimental data of the wake behind a smooth cylinder and two-dimensional (2D) homogeneous isotropic turbulent (HIT) flow. The coherent predictor is deemed generic due to its consistent behaviour regardless of flow dimensions, Reynolds number, and flow topology. Our results show that the optimal cost function parameters can be modelled from the measurement uncertainties, giving lower prediction error and uncertainty than current methods. We see direct signatures of flow topology on the prediction error map, including the cylinder leading edge boundary layer, the sideward shear layers, and the vortex formation structures. These topologies are marked by high Lagrangian gradients and 3D directional motions.
keywords:
Authors should not enter keywords on the manuscript, as these must be chosen by the author during the online submission process and will then be added during the typesetting process (see Keyword PDF for the full list). Other classifications will be added at the same time.
**MSC Codes ** (Optional) Please enter your MSC Codes here
1 Introduction
The transport of tracer particles, which forms Lagrangian trajectories, is a fundamental problem in fluid dynamics, and Lagrangian particle tracking (LPT) is now a standard tool for quantifying the motion of these fluid particles. Applications of Lagrangian trajectories span various fields in physics and engineering, including the mixing process and diffusion properties of tracer particles (Viggiano et al., 2021), vortex shedding topology analysis (Gold et al., 2023), turbulent bubbly jet (Kim et al., 2022). All these applications require trajectory reconstruction that precisely represents Lagrangian motion before undertaking any further analysis. For decades, LPT studies have focused on reconstructing tracer particle trajectories by treating them as isolated signals, separate from their surroundings (Schröder & Schanz, 2023). While the use of predictive models has expanded the spatial and temporal capabilities of reconstructing dense and complex Lagrangian trajectories (Schröder & Schanz, 2023; Schanz et al., 2016), the open problem is to precisely predict the motion of tracer particles as representatives of Lagrangian dynamics in turbulent and chaotic flows. Trajectory prediction refers to a function that receives tracer positions and estimates the positions of the next time step to reconstruct the Lagrangian trajectory. These techniques rely solely on mathematical models without incorporating physics-based constraints and keep treating particles as isolated signals. Physics-informed approaches, where physical observations regularise a prediction model, have shown improvements across computational physics (Karniadakis et al., 2021; Raissi et al., 2019) and have recently entered the particle tracking field for dense velocity reconstruction (Cai et al., 2024), but such a framework has not yet been applied to Lagrangian trajectory prediction itself. The main reason why Lagrangian trajectories are subject to error and uncertain reconstructions is the temporal resolution in experiments. Khojasteh et al. (2021) showed the temporal resolution could be over an order of magnitude larger than the Kolmogorov time scale due to experimental limitations. Consequently, we miss numerous small-scale motions before the next observation (i.e., camera image) is recorded, resulting in a loss of Lagrangian information between two observations. Thus, depending on position history alone is insufficient to fully recover the Lagrangian trajectory with certainty. Lagrangian prediction extends beyond LPT experiments where explicit time-stepping methods, such as the Euler and Runge Kutta schemes, are used in ocean analyses to determine the transport of tracer particles based on Eulerian simulations (Sebille et al., 2018; Valdivieso Da Costa & Blanke, 2004). Due to the high computational cost and complexities of performing direct numerical simulation (DNS), researchers often use coarse models with sparse temporal resolutions such as the Oceanic General Circulation Model for the Earth Simulator (OFES Masumoto et al., 2004). As Qin et al. (2014) showed, this can become a significant source of error in the temporal interpolation of simulated velocity fields. This is due to a lack of temporal information in the transport function, highlighting a common issue in Lagrangian studies across various fields. Yet, even with sparse temporal observations, there might be enough information from surroundings to provide highly probable trajectories. If successful particle position predictions are possible in turbulent flows, they can be obtained thanks to suitable coherent neighbours. This is the main motivation of the paper. Accordingly, all predictions are single-step forecasts.
Knowing that trajectories are characterised by Lagrangian coherent structures (LCS) acting as barriers between regions in which tracer particles have different kinematics, we propose a novel approach considering groups of coherent particles, rather than an isolated approach, to estimate Lagrangian particle positions. Numerous techniques have been developed to diagnose LCS barriers and understand fluid transport where particles are generally advected by the flow, from trajectory-based coherent segmentation to vector displacement-based techniques (Haller, 2023; Mowlavi et al., 2022; Hadjighasem et al., 2017; Green et al., 2007). The concept of coherency in Lagrangian trajectories refers to regions with similar dynamics while the flow evolves. Haller & Yuan (2000) introduced direct Lyapunov exponents and their ridges as indicators of hyperbolic LCSs. This finding led to more investigations into applying nonlinear dynamical system theory to fluid flows. Later on, Shadden et al. (2005) studied how passive finite-time Lyapunov exponents (FTLE) ridges are the same as LCS material lines and boundaries of coherent motions. FTLE is a quantitative metric that determines how to extract coherent structures in the Lagrangian framework. These coherent structures are objective and have the most robust representations of trajectories that act as skeletons of flow (MacMillan & Richter, 2021). Objective means the material responses of their surface (or line) transport barriers are independent of the observer (Haller, 2023, 2015). The further theory was introduced by Haller et al. (2020) to objectively quantify the transport of active vector fields such as momentum and vorticity. We propose a prediction of Lagrangian particle positions that uses LCS boundaries to control the transport of tracer particles. Using LCS, we identify coherent and non-coherent neighbour trajectories and local geometric separatrices, and we then estimate the dynamics of trajectories in their coherent surroundings. Specifically, we use FTLE to quantify the boundaries between separated regions, since the method has prior experimental support (see, e.g., Eisma et al., 2021) and has been shown to identify coherent structures reliably (Balasuriya et al., 2016; Hadjighasem et al., 2017).
We adopt a local segmentation approach instead of computing the global FTLE field to classify neighbours as coherent or non-coherent. The local FTLE approach offers a more targeted analysis of the particle’s immediate surroundings, reduces computational and three-dimensional (3D) transport barrier quantification complexities, and provides a precise understanding of the coherent motions in the vicinity of particles. We introduce primary and secondary coherent neighbours in turbulent flows. Primary coherent neighbours travel along a similar path as the target particle within the same time interval. In contrast, secondary coherent neighbours exhibit a phase delay and are situated ahead in their history relative to the target particle. This secondary information, representing future knowledge for the target particle, provides valuable prior information for predicting Lagrangian trajectories. We, therefore, define a physics-informed cost function called coherent predictor that considers the history of trajectories and local coherent motions for prediction with the least biased and low uncertainty level compared to the state-of-the-art. We show that the coherent predictor can be modelled as a function of measurement uncertainty regardless of the flow case. That means the proposed approach remains generic to the best of available test cases in the present study. By ”generic,” we mean that the behaviour of the coherent predictor remains independent of flow dimensions (2D or 3D), Reynolds number, and flow topology. The coherent predictor offers valuable insights into Lagrangian physics by examining groups of coherent motions, leading to a deeper understanding of how effectively they share the same dynamics even in low temporal resolutions. Precise prediction also allows for the reconstruction of longer trajectories instead of split tracklets throughout the entire observation event, which provides valuable temporal information for Lagrangian statistics analysis.
This paper is structured as follows. In § 2, we introduce physics-based coherent terms as an additional constraint to the mathematical prediction model in the form of a cost function, followed by local segmentation using the FTLE metric. Then § 3 presents the numerical and experimental flow configurations used in this study, including DNS for two-dimensional (2D) homogeneous isotropic turbulent (HIT) flow at a Reynolds number of , the DNS of the cylinder wake flow at a Reynolds number of , and both DNS and experimental investigations for the 3D wake flow behind a smooth cylinder at a Reynolds number of . We discuss the cost function and its minimisation procedure in § 4.1 and present the sensitivity and confidence analyses of Lagrangian position estimation based on coherent motions in § 4.2 and § 4.4, respectively. In § 4.3, we quantify the contribution of the secondary coherent neighbours on top of the primary ones. We then test our proposed approach on a real particle tracking experiment in § 4.5, where we find the smallest deviation from the optimised positions. Finally, we provide a summary of our conclusions in § 5, and three appendices collect the cost function derivation (Appendix A), the 3D-wake robustness analyses (Appendix B), and the physics-informed neural network with temporal collocation (Appendix C).
2 Lagrangian position estimation
In the Lagrangian framework, we study fluid motion from the perspective of individual fluid particles as they move through space and time. Within this framework, we can build prediction functions that capture the complex dynamics of particles within a fluid. The simplest prediction approach is using a polynomial function, suggested by Schanz et al. (2013), resulting in reasonable 3D trajectory reconstructions in simple flows (Schröder et al., 2015b; Schanz et al., 2014, 2013, 2016). Significant misprediction occurs in the case of flow associated with complexities such as high turbulence level and high Reynolds number (Tan et al., 2020). In such conditions, even by increasing the polynomial order from three to ten, mispredictions remain (Tan et al., 2020). As an alternative, Schröder et al. (2015b) introduced optimal temporal filtering of particle positions, such as the Wiener filter, in Lagrangian tracking experiments. Since then, this concept has become widely adopted in the time-resolved particle tracking velocimetry (4D-PTV) studies (Tan et al., 2020; Schröder et al., 2015a). The Wiener filter showed robust behaviour in prediction with complex flows, such as inside the turbulent boundary layer (Knopp et al., 2021). However, it still suffers from high-motion gradients because the temporal filter cancels them unless an additional constraint is imposed. This implies that the prediction function lacks sufficient information to estimate particle dynamics. Unlike tracer particles, Lagrangian fibres provide broad details of their dynamics, including orientation and rotation rates (Alipour et al., 2021). This additional information on Lagrangian dynamics helps the prediction. For individual tracer particles, our knowledge is limited to their histories. Despite implementing filtering and smoothing schemes such as Shake-the-Box (STB) using Wiener filter (Schröder et al., 2015a), our prediction is limited by the history of the target particle, ignoring every Lagrangian trajectory is spatially and temporally coherent with a specific group of other tracer particles following the same behaviour. It is not quantitatively studied after what turbulence intensity level or velocity gradient the predictor function fails. This isolated prediction approach yields spurious trajectory reconstructions and fails to represent true Lagrangian dynamics. Therefore, any further analysis would yield uncertain and inaccurate results, particularly in complex flow regions such as wakes, impinging jets, and regions near solid boundaries (Khojasteh et al., 2021; Yang & Heitz, 2021; Novara et al., 2023).
The prediction function comprises a set of coefficients and independent variables. The coefficients are used to predict the outcome of a dependent variable, which can be written as a cost function. Therefore, the objective is to minimise the cost function to reach the optimal trajectory prediction at the next time step. Essentially, position histories of trajectories are the main input ingredients of the prediction process, as shown in figure 1.a.b. The predictor subsequently fits a smooth curve over the noisy history of the target particle and estimates its possible position at time step (see figure 1.c). At this stage, we categorise recently available and the proposed prediction functions based on the input information they require into position-based and Lagrangian coherent cost functions, discussing the former in § 2.1 and the latter in § 2.2. The Lagrangian coherent cost function seeks a solution in which the estimated position satisfies neighbouring coherent motions (see figure 1.d). By bringing Lagrangian physics into the prediction function, we show that even a weak signal from the motion of just one coherent neighbour can improve the particle prediction accuracy in complex flow regions, which improves our understanding of the interactions and transport in such flows.
2.1 Position-based cost function
Two main position-based methods have been reported in particle tracking algorithms: polynomial and Wiener filter predictors (Yang & Heitz, 2021; Tan et al., 2020; Schanz et al., 2016). Both techniques rely solely on the history of the target particle. The polynomial predictor aims to minimise the least mean square error of the history to find the optimal polynomial coefficients and then extrapolate the function with the same coefficients to the next time step. In the Wiener filter approach, we design and adjust filter parameters based on history and then shift the designed filter solution to the next time step. Both polynomial and Wiener filter predictor functions require two parameters to set: the polynomial or Wiener filter order and the length of history to perform the Linear regression analysis. The integral time scale can be used to set the duration of the regression window (history). Then, we should select the order of the polynomial or Wiener filter.
Polynomial coefficients must be optimally determined by minimising the mean square error, so that the corresponding polynomial curve with an order of best fits the given positions. The polynomial model can be written as
[TABLE]
where are unknown coefficients of the predictor function and is the estimation of the polynomial position at the time step . Therefore, the least square cost function is
[TABLE]
where are the last observed positions of the particles in question, i.e., their history up to the current position at time (with ). The objective is to estimate unknown polynomial coefficients by minimising the cost function in (2) as
[TABLE]
Then, based on this history-driven polynomial model, estimated from the last observed positions up to the time , we predict , the particle positions at time .
In the finite impulse response Wiener filter approach, as a short-term linear prediction model, we first design a linear estimator (filter) for the history of the target particle. Consider the signal (i.e., history) is given to a Wiener filter of order as
[TABLE]
where are the filter parameters and the filter output is indicated by . Similar to the polynomial solution in (3), the objective is to find filter parameters that minimise a quadratic cost function with the mean square error. The resulting Wiener filter in (4) is a linear minimum mean square error estimator. Then we predict the future signal value (i.e., particle position) with the designed filter parameters at . Predicting a signal from its past samples depends on the auto-correlation function in (4), or equivalently, the signal’s bandwidth and power spectrum. Schanz et al. (2016) showed that the Wiener filter can predict Lagrangian trajectories by using the auto-correlation functions mentioned above. On the other hand, a Wiener filter can forecast the amplitude of a signal over a short time interval using a linearly weighted combination of past samples.
2.2 Lagrangian coherent cost function
Particle trajectories in fluid flows are highly influenced by the coherent structures present in the flow. To improve the prediction of particle positions, it is essential to consider the effects of these coherent structures. The Lagrangian coherent cost function incorporates information from temporal and local spatial coherent motions in the form of extra constraints for the position-based cost function (2). Each Lagrangian trajectory carries information about position, velocity, and acceleration. We impose the dynamics of neighbouring coherent particles at time into the prediction function through the coherent velocity and acceleration values noted and , respectively. The imposed coherent velocity and acceleration terms create additional constraints to (2). Therefore, the proposed weighted cost function called coherent predictor can be written as
[TABLE]
where and are dimensional velocity and acceleration weights, respectively. The weighted cost function (5) contains three terms. The first term is the least mean square minimisation problem of the polynomial predictor based on position history observations . The second and third terms involve neighbouring coherent velocity and acceleration observations, whose estimations are detailed in § 2.3. The coherent velocity and acceleration terms enter the cost function as Tikhonov-style penalties rather than hard constraints, so the polynomial fit remains feasible when the coherent information is weak or absent.
The cost function (5) adds up different squared quantities (i.e., differences in position, velocity, and acceleration) with distinct dimensions. and values are directly related to the dimensions of the particular problem considered. They will, therefore, change according to the configurations studied. At this stage, it is difficult to determine the behaviour of their optimal values, i.e., leading to the most accurate position prediction according to the different situations. Our first objective is to reformulate the function by explaining it in relation to the turbulent characteristic scales of the problem so that the weighting parameters become dimensionless. In a second step, in § 4.1, we propose to model their behaviour. To obtain a general cost function, we sized the variables with the following scales
[TABLE]
where is an integral length scale, and is the velocity reference. The integral length scale represents the size of the largest coherent structures in the flow, while represents the characteristic velocity of the flow. These reference scales non-dimensionalise the cost function, so it can be applied to a wide range of flow configurations. Therefore, the modified cost function becomes
[TABLE]
which can be simplified as
[TABLE]
where
[TABLE]
Both non-dimensional and weights determine how much velocity and acceleration signals can constrain the cost function minimisation process, knowing that the position history has a weight equal to one in (8). If both parameters are set for any range below one, the history will have the most significant impact on the prediction function. The cost function (8) can be written compactly as
[TABLE]
where is the data fidelity loss over the measured position history and groups the coherent velocity and acceleration terms as physics-based regularisation penalties. This decomposition mirrors the loss structure used in physics-informed neural networks (Raissi et al., 2019), where observed data and physical constraints are combined in a single objective. The distinction is that our physics term originates from coherent neighbour observations rather than governing equation residuals and the minimisation is carried out analytically rather than through gradient descent. Appendix C tests this interpretation further by replacing the polynomial basis with a neural field while retaining the same data-plus-physics structure. The weights and control the regularisation strength, where higher values force the solution to comply more with the coherent neighbour observations at the expense of the fit to the position history. The minimum of the cost function can be found by solving , where its mathematics is addressed in Appendix A. We can use a minimum of four-time step histories of particles to minimise the cost function and predict the next step. The solution is not only smooth on the history of the target particle but also satisfies the local coherent dynamics of the flow. In the worst-case scenario where there is no coherent neighbour information, the prediction function is just a simple polynomial predictor without additional constraints. To obtain two coherent and observations, neighbour trajectories need to be identified as coherent or non-coherent with the target particle. In § 2.3, we discuss how to use the LCS metric locally for particle segmentation and coherent neighbour identification over sparse trajectories.
2.3 Local coherent dynamics
This section explains how to segment the neighbourhood of a target particle into coherent and non-coherent groups using a local rate-of-separation diagnostic. For a short enough time window, a fraction of the neighbouring particles shares its kinematics with the target (see, e.g., Khojasteh et al., 2021). This coherent fraction depends on the local flow regime and the seeding concentration, and it decays as the integration window increases (see figure 3, top panels), especially in turbulent flows where the fluid content of coherent structures is rapidly exchanged (Bross et al., 2019).
2.3.1 Rate-of-separation quantification
Here, we locally quantify coherency using the FTLE operator, with a methodology similar to that of Kasten et al. (2009) (see also Fang & Ouellette, 2019), to determine the rate of separation locally and index neighbour trajectories as coherent or non-coherent. The use of finite-time Lyapunov exponents for detecting hyperbolic LCSs traces back to Haller & Yuan (2000), with further developments by Shadden et al. (2005). We implement FTLE as an operator to highlight the strongest short-time repelling/attracting regions (i.e., rate of separation) rather than strict material barriers (see, e.g., Kasten et al., 2009), not as impenetrable transport barriers as defined in LCS. A global study from Hadjighasem et al. (2017) compared twelve techniques to detect coherent Lagrangian structures in 2D flows. It was found that FTLE is a simple algorithm with suitable performance in capturing hyperbolic LCS. However, the technique becomes unreliable in elliptic LCSs. In the present study, we are looking for hyperbolic actions (i.e, local separation) between the target particle and its neighbours.
We adopt a unique approach to compute the rate-of-separation metric for local segmentation. Instead of calculating the global FTLE field, we define a local frame around each target particle (see figure 1). Our goal is to classify all neighbours within this area as coherent or non-coherent concerning the target particle. The frame remains fixed during a series of time steps, offering a local Lagrangian view of neighbourhood behaviour (see figure 2). The advantage of computing the local rate-of-separation over a global computation is that it aligns with our objective of finding coherent neighbours both temporally and spatially. There is no need to classify other clusters of coherent motions when predicting the trajectory of the target particle. Such an objective needs a local segmentation approach. It targets the particle’s immediate surroundings, reduces both the computational cost and the difficulty of 3D transport-barrier quantification, and provides a precise picture of the dynamics around the target particle. We use a local frame since trajectories far from the target particle are less likely to be coherent and would only add computational cost. The maximum displacement of the target particle determines the size of the local frame in each direction. If the 2D (or 3D) displacements are equal in all directions, the shape forms a circle (or sphere) around the target particle. We then use the FTLE metric to quantify the stretching rate for each neighbouring trajectory and the target particle.
FTLE examines the deformation of the flow maps of the nearest neighbours over time. Our approach simplifies to computing the spatial displacements between the target particle and its neighbours over a finite time. Essentially, two neighbour trajectories can stretch, contract, or rotate. The flow map of a single particle can be formulated as
[TABLE]
where is the starting position of the interval time , and is the final position. Let and denote the initial positions of a target and its neighbouring particle. The Lyapunov exponent is a term that highlights regions with the most stretching if the interval time is positive (known as forward). Differences between the flow maps of the target particle and its neighbour would result in a vector displacement where we define
[TABLE]
is a symmetric positive definite matrix, also known as the right Cauchy-Green deformation tensor with three real and positive eigenvalues in a 3D domain over finite time. The maximum eigenvalue (the largest singular value) of the Cauchy-Green tensor shows the maximum amount that can be possibly stretched (expansion or separation) in finite time, representing how the flow field is sensitive to a perturbation. The eigenvector corresponding to represents the direction of the separation. Ultimately, the rate of separation value is defined by scaling the magnitude of the maximum displacement as
[TABLE]
2.3.2 Trajectory segmentation
To compute the rate of separation, we assume that the local flow map corresponds to the particle trajectory over the finite time from to (in this study, ). We plotted the effect of integration time from , which corresponds to the minimum track length, up to on the DNS wake test case. The top-left panel of figure 3 shows that the median rate of separation grows monotonically with the integration time, and its interquartile range widens accordingly. This is expected in turbulent flows, as particles that are locally close eventually separate, and therefore the cumulative log-stretching increases with . The top-right panel of figure 3 shows the probability density function of at six integration times. For short windows, the distribution is sharply peaked near zero, meaning that most neighbours remain coherent with the target particle. As increases, the distribution dilutes, broadens and shifts towards higher values of . The fraction of coherent neighbours decays from at to at . This indicates that the local rate-of-separation is a short-time diagnostic, and a short integration window (in our analysis ) is sufficient to identify coherent neighbours, and longer windows do not improve the discrimination but only reduce the coherent population available for the predictor. In terms of typical PTV experiments, this window length remains well below the Lagrangian integral timescale, so it is accessible even at moderate temporal resolutions.
We use a spherical neighbourhood of radius around the target, where corresponds to the max velocity of the target particle and therefore max expected displacement. This makes the frame adapt to local advection.
Let denote the set of coherent neighbours of the target at time step . Each neighbour is assigned a weight , where is the magnitude of the neighbour’s rate of separation relative to the target, is its mean over the coherent-neighbour set, is the Euclidean distance to the target particle, and prevent division by zero. Any that remains non-finite after this regularisation is replaced by unity before the weights are normalised by . When a neighbour has much smaller than the mean over , the corresponding weight grows large and dominates the normalised average. This is intentional, since a near-coherent neighbour is exactly the one we want the predictor to follow. The subscript is used to distinguish this weighting coefficient from the cost-function weights and introduced in (5). is a tuning parameter. The idea behind this weighting is to give more weight to neighbours that are closer to the target and have a smaller rate of separation. Indeed the function could be optimised with additional coefficients, which goes beyond the interest of the current manuscript.
The bottom rows of figure 3 show the spatial distribution of primary and secondary coherent neighbours around the target particle for our three flow configurations. For each dataset, we accumulated the weighted neighbour density in a target-centred cylindrical coordinate system, where the axial direction is aligned with the target’s velocity vector and the transverse axis measures the perpendicular distance. The primary coherent neighbours, shown in the left column, are concentrated close to the target particle with an enrichment of – times the background density at . This enrichment decays to near-background levels at the frame boundary. The concentration is nearly axisymmetric in all three flow types, which is expected since the distance term in the weighting function dominates at short separations. The secondary coherent neighbours, shown in the right column at their past positions , form a band at . The angular distribution of this band is, however, different depending on the flow type. In the 3D cylinder wake (rows 1 and 3), the secondary band is elongated in front of the target particle along its velocity direction. This is consistent with mean advection that displaces coherent neighbours ahead of the target over the phase delay . In the 2D homogeneous isotropic turbulence (row 2), the secondary band forms a nearly uniform ring with no preferred direction, since the isotropic flow field has no mean advection to break the symmetry. This contrast between the anisotropic wake and the isotropic turbulence shows that the secondary neighbours capture information about the underlying flow physics and not only expand the search radius. The integration time scan and the weighting parameter calibration discussed here are reproduced in the 03_ftle_evaluation.ipynb notebook of the companion repository (see Code availability statement).
By using the Lagrangian framework instead of the Eulerian velocity field, one can directly measure the flow map, as the spatial derivative can be directly obtained from the trajectories. Forward-FTLE corresponds to a positive interval time, where we assess forward flow maps. Conversely, a negative interval time leads to backward-FTLE values, indicating that particles stretching more in backward time accumulate material in forward time. Both backward and forward values provide essential information on the Lyapunov exponent field. Regions that stretch the most in forward and backward times determine stable and unstable manifolds over finite time. High FTLE field values indicate the presence of ridges that divide the local area into different clusters of coherent particles. Particles that start on one side of a ridge tend to stay on the same side, meaning that FTLE ridges act like invariant manifolds that particles cannot pass through. Lower FTLE values imply that neighbouring particles behave similarly, showing no signs of separation from the target particle over the finite time. This process segments the phase space into different coherent regions, allowing for the indexing of a group of neighbour particles as coherent or non-coherent with the target particle.
The coherent predictor indexes neighbour trajectories as coherent or non-coherent within the interval time from to . In the present study, these trajectories are called primary spatial/temporal coherent neighbours. As shown in figure 2.a, primary coherent neighbours follow a similar path with the target particle during the same period (same phase). However, a secondary group of coherent particles with a phase delay is still possible. Secondary refers to neighbours whose history was coherent with the target particle with a phase delay. The history of the secondary coherent neighbours is a priori knowledge for the target particle. Schematics of secondary coherent neighbours with one and two-time step phase delays are shown in figure 2.b.c. One and two-time step phase delays refer to groups of particles that were spatially located in the neighbourhood of the target particle at and , respectively. Then the FTLE function determines secondary coherent neighbours between the target particle at and the secondary particles at where is the phase delay. In steady flow scenarios, secondary coherent particles show the exact motion of the target particle. However, as flow unsteadiness increases, the uncertainty of relying on information from secondary coherent neighbours also increases. Further study is needed to track coherent particle clusters in real experiments. For future work, the rate of separation function could be replaced with techniques like Coherent Structure Colouring (CSC, Schlueter-Kuck & Dabiri, 2017; Martins et al., 2021; Harms et al., 2024), which is beyond the scope of the present study. As a result of local segmentation, we can first identify coherent neighbour trajectories and then obtain the weighted averaged values of velocity and acceleration over coherent neighbours based on their rate of separation and inverse of their Euclidean distances to the target particle.
3 Numerical and experimental flow configurations
To validate and assess our proposed cost function in turbulent flows, we used four numerical synthetic and experimental velocimetry measurements. Direct numerical simulations (DNS) were performed for 2D homogeneous isotropic turbulent (HIT) flow at a Reynolds number of , as well as the 3D wake behind a circular cylinder at Reynolds numbers of and . The specifics of these numerical cases can be found in table 1. A variety of flow dynamics, including vortices, saddle points, and shear flows, are present in the 2D-HIT case, complicating the accurate prediction of flow motion (see figure 4). For the 3D wake behind the cylinder at a Reynolds number of , we captured DNS snapshots of the formation region where unstable sideward shears collapse into the wake. This region, denoted by grey squares in table 1, is particularly challenging for identifying true trajectories due to the emergence of complex 3D directional trajectories with high gradients (Khojasteh et al., 2021; Novara et al., 2023). We also examined the wake behind the cylinder at a lower Reynolds number of to assess the effectiveness of the proposed approach across various Reynolds numbers. In addition to the synthetic analyses, particle tracking experiments of the wake behind a circular cylinder at a Reynolds number equal to were conducted in a wind tunnel. In the experiment, we captured the vortex-shedding behaviour after the formation region, where large-scale streamwise and spanwise coherent motions are significant. Having all these cases lets us evaluate the proposed approach across a wide range of complexities in the wake flow.
3.1 Direct numerical simulations (DNS)
3.1.1 Homogeneous isotropic turbulence
We transported synthetic particles on 2D-HIT flow obtained from DNS at a Reynolds number equal to . The DNS snapshots were obtained from the FLUID European project (Heitz et al., 2007). The Navier-Stokes equation was solved using incompressible condition (). The vorticity and scalar equations are solved in Fourier space using de-aliased Fourier expansions in two directions with periodic boundary conditions. The time integration is the third-order Runge Kutta scheme. The square non-dimensional domain size of was discretised into node elements with periodic boundary conditions in four boundaries. This means that a particle enters in one side of the domain if a particle leaves on the opposite side at the same mirrored position. The dimensional DNS time step was set at , where is the integral scale and is the reference velocity. We collected particle transport of DNS time steps. Figure 4 shows instantaneous velocity and streamlines of the computational domain. We used the 2D-HIT synthetic data as the ground truth particle positions to examine how adding Lagrangian coherency can improve the prediction accuracy and robustness.
3.1.2 Wake behind a circular cylinder
To evaluate our position prediction approach in a 3D complex flow, we used DNS simulations of the wake behind a smooth cylinder at Reynolds numbers equal to and (based on the diameter of the cylinder and the free-stream velocity ) computed by an open-access code called Incompact3d (Laizet & Li, 2011). In both cases, the dimensional DNS time step was set to and , respectively, and particles were transported every DNS time steps using fourth-order Runge Kutta temporal and trilinear spatial schemes. Particle trajectories in the synthetic case are smooth and predictable when the synthetic temporal resolution is in the same order as the DNS time step due to the short travelling distance between two time steps (less than the Kolmogorov timescale).
For the Reynolds number 3900 case, the flow field was sampled at time steps for a domain of , with the cylinder located within the domain at (). Details of the simulation and synthetic transport of particles can be found in Khojasteh et al. (2022). For the Reynolds number case, a cylinder wake flow was generated from an initial null velocity field within the reference domain of size , discretised into nodes. Turbulent structures were induced by imposing an inflow velocity at each DNS time step. The cylinder was modelled using an Immersed Boundary Method (Parnaudeau et al., 2008, 2004). We imposed free-slip conditions on the y-axis borders and periodic conditions along the cylinder axis. The outflow was modelled by a first-order advection model. We sampled time steps of data within a domain of , situated far downstream from the cylinder, which was located at (). These two cases let us evaluate the proposed approach under different flow conditions and Reynolds numbers.
3.2 Time-resolved particle tracking velocimetry (4D-PTV)
We performed an experimental study of the cylinder wake flow at a Reynolds number equal to (the same as the synthetic data). Experiments were carried out in the INRAE low-speed wind tunnel equipped with a centrifugal fan, a diffuser, a plenum chamber with honeycomb and grids, a contraction section decreasing by four, and an area with transparent walls for testing (Chandramouli et al., 2019). With the aid of hot wire anemometry, the velocity profile at the wind tunnel entrance was checked to ensure uniformity. The free-stream turbulence intensity level was found to be less than . The cross-section of the testing zone is square, with a width of and a length of . It has a slightly tilted upper wall to reduce longitudinal pressure gradients. The setup allowed for continuous flow velocity selection between and .
We designed an experimental setup for time-resolved volumetric measurement, as shown in figure 5.a. Four CMOS SpeedSense DANTEC cameras with a resolution of pixels and a maximum frequency of are used. We equipped the cameras with Nikon lenses. For off-axis acquisitions, we mounted the lenses on Scheimpflug adapters (LaVision GmbH). The first two cameras are positioned in backward light scattering, while the second two cameras receive maximum intensity signal in forward scattering. The calibration error was lower than pixel and reduced to after the volume self-calibration in which each mm is equal to pixels. The inter-frame particle shift was kept below pixels, following the recommendation of Schanz et al. (2016). The volume of interest was starting from roughly downstream of the cylinder. The aperture was set at to achieve depth of focus. We used an LED system on the top and a mirror at the bottom of the test section to illuminate the volume of interest. The acquisition was long enough to observe dynamic evolutions of the von Kármán vortex streets downstream of the cylinder.
Helium Filled Soap Bubbles (HFSB) are the main tracer particles used for large-scale volumetric experiments in air. Soap bubbles are the only tracers with a size significantly larger than , leading to sufficient light scattering in the Large-scale volumetric measurements. Smaller particles, such as oil droplets, can create a very dense particle concentration and follow the flow accurately, but they scatter very little light. For this reason, volumetric measurements using these small seeding particles are restricted to small measurement volumes. Therefore, in the present experiment, the seeding particles were HFSB, resulting in desired intensity signal with appropriate particle size. In a similar experiment, Scarano et al. (2015) studied the application of using HFSB in the wake flow past a cylinder in a volume of (). Based on a study carried out by Caridi et al. (2016), HFSB was determined to have several orders of magnitude higher intensity than fog droplets. Particle response time is a value that determines how particles follow the flow with fidelity. Time response is directly linked to the particle diameter and mass density discrepancy to the air in wind tunnel experiments. Due to this reason, large fog droplets () do not follow the flow with enough fidelity because of their poor time-response value. However, the mass density discrepancy is close to zero since HFSB particles are filled with Helium (lighter than air). As a result, the particle time response for HFSB becomes small enough to follow the flow with fidelity. Accordingly, Scarano et al. (2015) reported that the HFSB time-response is maintained well below , which means that particles should adequately follow the flow in low-speed experiments. So, large particles with favourable time-response values provide the ability to perform large-scale measurement volumes (Schneiders et al., 2016). However, during the experiment, we noticed that bubbles in wind tunnel experiments are limited by three primary factors: generation rate, lifetime, and image glare points. Due to these limitations, HFSB for large-scale volumetric measurements inside the wind tunnel leads to low particle concentration (approximately ). One of the earliest studies of using HFSB reported for the seeding density, which could only resolve the shedding large-scale structures and was unable to capture turbulent small scales (Scarano et al., 2015). In 2018, Gibeau & Ghaemi (2018) reached to with the idea of having a multi-wing seeding system. The impact of the multi-wing generator on the flow stream is found to be at most of the turbulence intensity with a negligible deficit on the mean flow. Gibeau et al. (2020) reached over a volume of using a full-scale HFSB generator with nozzles. Recent advances in HFSB scalability have further extended volumetric measurement sizes (Grille Guerra et al., 2024).
In the present study, we placed bubble generator nozzles with airfoil-shaped structures inside the wind tunnel chamber. Figure 5.a shows homogeneous distribution of tracer particles during the experiment. The nozzles were far upstream of the measurement section in the settling chamber to ensure a sufficient number of bubbles were created, and the flow field was not disturbed by the existence of nozzles. The bubble lifetime is very short (around minutes) inside the wind tunnel, mainly because they explode by passing through honeycomb layers. To overcome this issue, we injected bubbles inside the chamber for a few minutes when the wind tunnel was off before starting the acquisition. We found that particles larger than three pixels create two glare points on two sides of the bubble when the illumination is LED. This requires more image treatments before running the 4D-PTV algorithm to avoid false particle reconstruction. However, the intensity of two glare points can diffuse and merge if the particle size is around two pixels. Therefore, we adjusted the camera magnification to reach particles with two pixel image sizes on average to surpass the glare point issue.
4 Coherent predictor results
We now apply the newly developed prediction approach, based on coherent velocity and acceleration priors as presented in § 2, to numerical and experimental flow configurations described in § 3. The predictor function involves two weighting parameters that need to be optimally tuned. In § 4.1, the behaviour of these parameters is analysed and modelled as a function of the uncertainties on the predicted position, coherent velocity and acceleration. In § 4.2, using the 2D HIT test case, we address how sensitive the proposed coherent predictor and the state-of-the-art approaches are to the change of particle concentration, noise level, and temporal resolution, including the sensitivity of the polynomial baseline to its order and history length. In § 4.3, we quantify the contribution of the secondary coherent neighbours on top of the primary ones. We then quantify the proposed model’s instantaneous and time-averaged bias error in the 3D wake flow test case context, along with uncertainty quantification using Monte Carlo simulation in § 4.4. Following this, we present the experimental demonstration of the coherent predictor in § 4.5.
4.1 Optimal weighting parameters
In this subsection, we aim to determine the optimal values for the weighting parameters by examining their influence on the prediction RMS error. The optimal solution minimises the cost function, resulting in the lowest estimation error. With the non-dimensional cost function (8) in hand (see appendix A), we seek to determine the most suitable values for optimal trajectory estimation. To achieve this, we conducted predictions across a range of weights. Real experiments carry uncertainties and inaccuracies, so we incorporate them into the three observation terms within the cost function, specifically the positions , the coherent velocity , and the coherent acceleration .
Using data from the 1st LPT challenge (Sciacchitano et al., 2021; Leclaire et al., 2021; Schröder & Schanz, 2023) as a reference, we estimated the inaccuracies introduced into the predictor function. This challenge assessed the position estimation accuracy of six state-of-the-art time-resolved tracking algorithms, including our coherency-based track initialisation (Khojasteh et al., 2021), for particle densities from to . We, therefore, converted averaged RMS dimensional errors into non-dimensionalised position , velocity , and acceleration errors to create the synthetic data at each particle density. For example, the average of the reported RMS position error was where the integral scale was at the particle density of , which gives . The averaged velocity and acceleration errors at the same particle density were found to be and , respectively. The acceleration estimation has at least an order of magnitude higher error than other terms. For such a scenario, we can expect the optimal solution should have less weight than because of having more acceleration estimation error than other terms. We introduced these errors as input uncertainties into three ground truth Lagrangian trajectories of 2D-HIT and 3D cylinder wake flow cases and then computed the correlation of the final estimation error and weights. Data creation of these cases is addressed in § 3. The LPT-challenge accuracies cited above are obtained on centred, fitted trajectories. At the endpoint of a live track, only a backward-looking finite-difference stencil is available, and the associated noise amplification on the velocity and acceleration estimates is substantially larger than at mid-track. This endpoint-specific degradation is quantified in § 4.4.
Next, we plotted the prediction RMS error across a range of weights to identify the optimal solution in figure 6. As acceleration errors exceeded other terms in both synthetic data sets, the minimum error corresponded to relatively lower values (i.e., ). Both optimal weighting parameters were , so the position history with unit weight remains the most informative signal in this regime. Comparing the estimated position error behaviour in the 2D-HIT and 3D wake flow cases revealed that all three cases required similar weighting parameters with and small magnitudes . This implies that the proposed cost function remains generic in all three cases. Its independent nature might be related to the supplementary details provided by coherent neighbours, simplifying prediction complexities by indicating the appropriate direction and acceleration of Lagrangian trajectories. The only clear similarity between all three cases was the identical input uncertainty level. Consequently, we can hypothesise that the optimal values for the weighting parameters are directly connected to the uncertainty levels of the input observations. To validate this hypothesis, we designed three further parametric test cases. In figure 7, we increased the uncertainty level of each parameter solely while other terms were fixed to assess how the optimal solution behaves concerning three position, velocity, and acceleration uncertainties. The optimal solution tends to linearly move away toward higher weighting magnitudes with increased position uncertainty (see figure 7.a). If we fix the position uncertainty, the optimal solution rotates with the same distance around the coordinate centre, depending on which parameter is increased (see figures 7.b and 7.c). This means that we can model the correlation between two weighting terms. Magnitudes of both gains increase by increased position uncertainty, and the slope for is a function of relative velocity and acceleration uncertainties.
Assume is the dimensionless uncertainty of position, and and represent the dimensionless uncertainties of velocity and acceleration included in our observation terms. We use the same non-dimensionalisation as in (6), where , , and . Based on figure 7, it can be said that where is a constant, and it can be said that . Consequently, a model for estimating and can be formulated as
[TABLE]
[TABLE]
As discussed earlier, both weights must be less than one. This model offers an estimation for and , dependent on , , and . It is important to note, however, that the constants and should be determined through calibration using available synthetic data. In supervised learning, regularisation hyperparameters are typically found through cross-validation or grid search, which requires repeated evaluation on held-out data. Here, the optimal regularisation can be predicted directly from the noise characteristics of the input observations. This means that for a new experiment where the measurement uncertainties are known, the cost function can be configured without additional optimisation. This validates our hypothesis that the proposed cost function is correlated with introduced uncertainty levels. Therefore, an appropriate estimation of three uncertainty levels would provide enough information to set weighting parameters, regardless of the flow case (see figure 6). We show that the proposed cost function is generic, as it remains independent of flow dimensions (2D or 3D), Reynolds number, and flow topology, with the same estimated position RMS error pattern for different cases.
4.2 Sensitivity analyses
Having found the optimal parameters for our physics-based predictor in § 4.1, we first analyse its behaviour for different levels of trajectory complexity. To perform this analysis, we used 2D synthetic Lagrangian trajectories in the HIT flow case and compared the results of the coherent predictor with those obtained with classical predictor models. As illustrated in figure 4, 2D-HIT carries a range of complex flow motions inside where numerous vortices interact, creating saddle points, strong shears, and vortical structures. Figure 8.a shows one example of two trajectories extracted from 2D-HIT. The first one is for a smooth motion, where all predictor functions can estimate the next position with a negligible bias error. However, the bias error can significantly increase without knowing the surrounding flow motions as soon as a particle starts rotating with both velocity and acceleration changes. As shown in figure 8.b, both lower and higher order polynomial functions, as well as the Wiener filter mispredict high variational dynamics of particles. The third-order polynomial predictor estimated the correct direction of the particle at time step . However, the true direction estimation does not necessarily lead to a proper prediction. Misprediction in the third-order polynomial mainly resulted from the lack of correct acceleration estimation. For such a trajectory, the two other polynomial cases showed less accurate estimations. Unlike other methods, the coherent predictor has correct acceleration and direction estimations due to imposed additional constraints in its cost function. The velocity constraint governs the direction of the estimated position, while the acceleration constraint controls how far or near the prediction can go in the same direction when faced with acceleration variations.
In the following, we evaluate the performance of the proposed prediction approach one step further with sequences of particle positions during their two-dimensional simulated trajectories. It allows not only to study the influence of parameters such as particle image concentration, noise level, and the temporal resolution of the image observations but also to compare the results with those obtained with state-of-the-art particle tracking methods. Noise is applied to the position, and therefore the derived velocity and acceleration values carry amplified noise levels under the same sampling. We compared seven techniques in total. Four are open-access particle tracking codes that reconstruct 2D Lagrangian trajectories, and three are the single-track predictors (Polynomial, Wiener, Coherent) on the 2D-HIT benchmark. The first technique, TracTrac (Heyman, 2019), starts with the nearest neighbour approach and then searches for the best forward/backward match from to . What sets this technique apart is the use of a predictor function based on the velocity field. TracTrac is capable of reconstructing over tracks per second with pixel resolution accuracy (Heyman, 2019) and was evaluated with PIV challenge cases (Kähler et al., 2016). Part2Track (Janke et al., 2020), the second technique, is a 2D polynomial predictive tracking method. This technique can be considered a simplified 2D version of STB, featuring a well-organised and robust code in terms of particle density. We also used 2D Enhanced Track Initialisation (4BE-ETI Clark et al., 2019), representing four-frame-based techniques. 4BE-ETI examines all probabilities around the target particle and generates two consecutive predictions in the following four frames. Any particle close to the predicted position is considered for the prediction of the next frame. A solution is deemed reconstructed if a unique track is identified after four frames. Topology-based particle tracking (T-PT Patel et al., 2018) is the last algorithm for the present assessment. The aforementioned technique generates particle descriptors called feature vectors of nearest neighbour particles for each frame. Subsequently, for each particle, groups of nearest neighbours are stored in the descriptor by binning these particles into a gridded bin, assuming that particles tend to remain within the same bin in the next time step. Eventually, it performs an iterative wrapping scheme to reconstruct Lagrangian trajectories. This method has been evaluated for biological flow motions (Patel et al., 2018).
All the aforementioned techniques were assessed based on three characteristic parameters: particle concentration, temporal resolution and noise level, as detailed in table 2. The aim is to determine how these characteristic parameters cause false Lagrangian reconstruction. When particle density is low, a simple optimisation approach would lead to building true trajectories. However, as the density increases and more particles interact and move close to each other, a more sophisticated algorithm is required to detect true tracks. In this context, we define particle density based on the number of particles per pixel (ppp). Adding noise level creates a realistic situation in synthetic image studies since noises are inevitable in experiments due to their nature. Therefore, the algorithm’s robustness over different noise levels would provide valuable information to determine which technique is appropriate for a particular experiment. The DNS time step is smaller than the smallest timescale of turbulence, which is the order of the Kolmogorov timescale. This means the transport of particles between two DNS time steps is smooth enough to reach true prediction even with linear extrapolation. However, the experiment time step is multiple times higher than the DNS time step, depending on the acquisition setup. To reach a realistic condition, five time steps starting from every to DNS time steps are considered. All techniques receive the same starting position reconstruction. We increased each characteristic parameter individually within five scenarios (see table 2). Finally, we compared the deviation of the final detected positions with the ground truth data. The trajectory is reconstructed correctly if the estimation deviation is in the same order as the reconstruction accuracy.
Figure 9 shows the fraction of true reconstructed tracks over the total number of particles. By increasing the noise ratio up to noisy reconstruction, Part2Track, T-PT, and coherent predictor tend to keep their robustness. Meanwhile, other techniques faced significant drops, losing nearly half of the true trajectories. Among all techniques, TracTrac has the most sensitivity to the noise ratio. Figure 9 shows that particle concentration has almost the same impact on all techniques. Their performance decreases in the same order as the concentration increases. By increasing the time step, we cannot observe small-scale motions of particles, so less temporal information is available. The number of true particles drops severely with increased temporal resolution. In all mentioned techniques, relying only on a single particle as a single signal to find its true Lagrangian motion, while missing the small-scale dynamics between two observations, causes more wrong trajectories. However, even a weak signal of coherent particle behaviour would lead to correct direction and prediction. Results showed that when adding spatial and temporal coherent information, the prediction function remained robust for up to in all situations, while other techniques suffered from a lack of information. In summary, our sensitivity analysis shows that the proposed prediction function performs well across the tested scenarios. The 2D-HIT evaluation shows that our approach handles complex flow motions and vortical structures well, even at low temporal resolution.
Finally, we examine how the polynomial baseline itself depends on the order and the history length to make sure that the coherent predictor is compared against a properly tuned reference. Figure 8.c shows the noise-free position-prediction RMS error (normalised by the characteristic displacement) as a function of for polynomial orders –, pooled over all four 3D cylinder-wake DNS datasets ( prediction events)111The grid is restricted to , so the point is excluded to keep the underlying Vandermonde system non-singular.. We observe a crossover at . For short histories (), the quadratic polynomial () achieves the lowest error because the limited data cannot constrain the cubic and quartic coefficients. For longer histories (), the cubic polynomial () becomes clearly superior as it captures the trajectory curvature. At our working point , the performance of and is comparable (RMS vs ). We adopt with for three reasons. First, is a realistic operating point for PTV, since real tracks are short due to particles entering and leaving the measurement volume. Second, the same is used for all three predictors (Polynomial, Wiener, Coherent), which ensures a fair comparison. Third, the coherent predictor requires cubic polynomial order to independently constrain velocity and acceleration in the cost function (8). Therefore, is the appropriate choice for this study. It is competitive at , it is required by the coherent cost function, and it becomes the clear optimum as more history becomes available.
4.3 Contribution of secondary coherent neighbours
We introduced in § 2.3 the concept of primary and secondary coherent neighbours and motivated the use of the secondary ones as additional prior knowledge about the target particle’s future. In this subsection, we quantify to what extent the secondary coherent neighbours improve the prediction on top of the primary ones. For this purpose, we constructed three predictor variants. The first one is the polynomial predictor (Poly), taken as a reference. The second one is the coherent predictor using only the primary neighbours (P). The third one is the coherent predictor using a pooled set of primary and secondary neighbours, where the secondary set is constrained to exclude the primary ones (P + S). For all three cases, the same cost function presented in (8) is used, with the coherent velocity and acceleration computed from the weighted average of the pooled set. The non-dimensional weights take the values and , identified from the parametric study of § 4.1. The weighting function follows the same formulation introduced in § 2.3. Smoothed velocity and acceleration estimates are used for both primary and secondary neighbours to treat the two sets consistently. The test case is the DNS wake flow, where trajectories are evaluated over time steps, leading to prediction samples. Unless stated otherwise, the percentage reductions reported in this subsection and in the remainder of the paper are single-step RMS position-error reductions pooled over all prediction samples, normalised by the polynomial-baseline RMS error on the same sample set.
Figure 12 shows the absolute prediction error as a function of the Lagrangian acceleration for the three predictors. The primary coherent predictor (P) reduces the velocity error by and the acceleration error by compared to the polynomial predictor. When the secondary coherent neighbours are added to the pool (P + S), the reduction further increases to for the velocity error and for the acceleration error. This corresponds to an additional reduction in velocity error and reduction in acceleration error on top of what the primary neighbours already achieve. The ordering Poly P P + S holds for both velocity and acceleration and becomes more visible in high-acceleration regions, where the Lagrangian dynamics are complex and the polynomial extrapolation from history alone is the most penalised. The constraint of excluding the primary neighbours from the secondary set is necessary, as an overlapping set would dilute the additional signal brought by the secondary neighbours. This comparison confirms that the secondary coherent neighbours carry independent prior information about the target particle’s future and that their inclusion improves the Lagrangian trajectory prediction beyond what the primary neighbours alone can provide.
Further robustness analyses on the 3D cylinder wake for different seeding densities, temporal resolutions, and noise levels are presented in Appendix B. A Python implementation of the polynomial, primary, and primary plus secondary predictors compared in this subsection is available in the 01_core_predictor.ipynb notebook of the companion repository (see Code availability statement).
4.4 Confidence analyses
In this section, we aim to assess the reliability and accuracy of Lagrangian prediction methods by comparing their performance against ground truth 3D wake flow trajectories at . We evaluate four schemes, including the DNS predictor, Wiener filter, polynomial predictor, and coherent predictor (see table 3). In the following section, we analyse the position prediction error by decomposing it into two general sources, the bias error and the measurement uncertainties. We calculate the bias error from the deviation of the ground truth trajectories and the predicted positions estimated from perfect observations. So the bias error is caused by a misprediction of the flow dynamics. Then, to obtain the measurement uncertainty, we conduct Monte Carlo simulations.
Before proceeding to the bias and Monte Carlo analyses, we first quantify how reliable the predictor inputs are at the endpoint of a Lagrangian track, where the velocity and acceleration estimates are the most affected by the measurement noise. At the endpoint, only a backward-looking finite-difference stencil is available for and , while the mid-track estimates benefit from centred stencils. The resulting noise amplification can be computed analytically for unit positional noise . The -point third-order backward stencil is times noisier than the -point centred stencil on velocity and times noisier on acceleration. We evaluated this on the DNS wake test case over prediction samples under a positional noise model. The empirical signal-to-noise ratios of the finite-difference estimates drop from mid-track to endpoint as expected, matching the theoretical stencil amplification to within . This confirms that the endpoint acceleration is dominated by noise at our working noise level, which the LPT-challenge accuracy cited in § 4.1 does not reflect.
The numbers here look larger than in § 4.3 because we are now testing the predictors against a polynomial baseline that suffers from realistic endpoint noise. The dataset is the same, and the order Poly, P, P + S still holds on acceleration. On velocity, the secondary constraint of P + S forces the predictor towards the next step, which is why P + S becomes worse than P near the trajectory endpoint. The primary coherent predictor (P) reduces the error relative to the polynomial baseline by on velocity and on acceleration over the full sample. Within the lowest-SNR quartile, the reduction remains and , which is a spread of only percentage points between the full sample and the most degraded sub-population. The coherent-motion constraint was introduced for this purpose. Replacing the locally noisy finite difference with a weighted coherent-neighbour average makes the prediction insensitive to the endpoint noise level, since the coherent estimate’s noise scales as rather than with the stencil amplification factor. Adding the secondary term (P + S) provides a further percentage points on acceleration, which is the quantity with the worst endpoint SNR. On velocity, P + S is substantially below P at the endpoint, reducing the error by against for P, because the secondary position constraint at pulls the predictor away from the measured endpoint position, which is precisely the reference against which the endpoint velocity is differenced. In the low-SNR sub-population this bias is absorbed by the dominant measurement noise and P and P + S perform the same. These results confirm that the coherent-motion constraint provides its largest benefit where the endpoint finite-difference estimates are worst, and they directly address the concern that the LPT-challenge noise model in § 4.1 underestimates the endpoint degradation of velocity and acceleration in a live single-step predictor.
4.4.1 Bias error
The bias error increases due to the lack of accuracy in the prediction model. We defined the DNS predictor as a reference using the Euler integration method to transport particle positions by the ground truth DNS positions and velocities for every DNS time steps. In such a scenario, we can estimate the error achieved for this sparse temporal resolution and perfect observations, which can be considered the minimum bias. Figure 10 shows the normal probability density function (pdf) of the predicted position errors in the direction of four schemes. The bell curve distribution is obtained by spatiotemporal averaging of trajectory errors for all particle positions over time steps (i.e., time-averaged). Position error in direction shows that the deviations of the coherent predictor remain virtually below , where is the cylinder diameter. On the contrary, a significant number of particles are mispredicted in both polynomial and Wiener filter techniques. Similar significant improvements by using the coherent predictor are observed in and directions. The polynomial and Wiener filter predictors require nearly the same compute, while the coherent predictor takes about four times longer on a single CPU core. Figure 11 shows the instantaneous projected distribution of the bias error on the plane for each predictor function. The prediction error is highly correlated with the flow topology in all schemes.
In this classic wake flow case, the flow topology is captured by preserving the areas where motion gradients are produced. There are three such regions, the boundary layer, the two sideward shear layers at the edge of the formation region, and the wake. The boundary layer refers to the thin layer of fluid that forms along the surface of the cylinder. In this region, Lagrangian trajectories face strong deceleration from the free-stream velocity to zero at the cylinder’s surface (due to the no-slip condition) as we move close to the cylinder’s leading edge. A strong acceleration gradient also exists in the shear. Inside the wake, on the other hand, the complexity is different and arises from numerous small-scale motions and chaotic behaviour of Lagrangian trajectories. We observe direct signatures of these structures on the instantaneous error. Although the DNS predictor (see figure 11.a) uses known ground truth velocity information, the travelling distance between two observations is large enough to introduce minor errors, particularly in the near wake region where it is chaotic. As shown in figure 11.b, the third-order polynomial has the worst prediction error, which can be up to around the cylinder leading edge and inside the wake region. The polynomial prediction error distribution is thoroughly shaped by the flow motion (i.e., topology), meaning that any variations inside the flow create a huge estimation error. Overall and local performance of the Wiener filter is better than the polynomial predictor. The Wiener filter succeeded in reducing the prediction error in most of the peak regions (see figure 11.b.c). The coherent predictor showed the best performance locally and globally compared to Wiener and polynomial predictors.
Region-conditioned error via the -criterion. The spatial error maps in figure 11 show that the prediction error correlates with the local flow topology. To quantify this dependence, we partition the prediction samples by the -criterion of the underlying Eulerian field. The -criterion is defined as , where and are the antisymmetric and symmetric parts of the velocity gradient tensor. Negative identifies strain-dominated regions (braid and shear layers), while positive identifies rotation-dominated regions (vortex cores). For each prediction sample, is interpolated trilinearly from a representative DNS Eulerian snapshot onto the particle position at the prediction instant. We use the signed rather than because it distinguishes between the topological types (strain versus rotation) and the gradient intensity simultaneously, which is needed to test whether the coherent predictor advantage depends on the local flow regime.
Figure 14 shows the joint density of the prediction error and for the three predictors. The top panel displays the -averaged field for reference. The bottom panels show the joint probability density of and the logarithmic acceleration error for the Polynomial, P, and P + S predictors. The density cloud contracts from Polynomial to P to P + S, and the binned-median acceleration error decreases monotonically from Polynomial to P to P + S in every bin. The median’s flatness across in each panel shows the reduction is independent of the local flow topology. When the samples are divided into four -quartiles (from strong strain to strong rotation), the P + S RMS acceleration reduction relative to the polynomial baseline is , , , and , a total span of percentage point. The velocity reduction spans percentage points (–), with the extremes (strong strain and strong rotation) slightly harder than the intermediate regimes, as expected since the highest velocity gradients occur there. This analysis confirms that the coherent-motion advantage is practically independent of the local flow topology, from strain-dominated braid regions to rotation-dominated vortex cores, and that the error reduction reported in the preceding sections is not an artefact of averaging over different flow regions.
We note that Schanz et al. (2022) analyse the working range of particle position optimisation for Wiener-filter predictions at temporal spacings – on the same cylinder-wake DNS used here. Their metric is the fraction of particles whose position can be corrected back to within of the true location, which decreases with as large prediction errors exceed the correction range. Our approach is complementary. Rather than correcting large mispredictions after the fact, the coherent cost function improves the prediction step itself, and the variation in Appendix B shows that the coherent predictor is nearly constant ( over a increase) while the Wiener filter degrades by .
4.4.2 Monte Carlo uncertainty quantification (MC-UQ)
For each individual trajectory, we conducted a Monte Carlo simulation to quantify the uncertainty level of the prediction function. In Monte Carlo uncertainty quantification (MC-UQ), the parameter distributions of models are sampled randomly, followed by statistics calculated on the output model distribution (see Joint Committee for Guides in Metrology, 2008). Figure 13 schematically shows the probability distribution of the predicted positions as a function of distributed input uncertainties. To start the MC-UQ simulation, we need to quantify the uncertainty level of the input parameters that are fed into the predictor function. In the classic 4D-PTV process (see § 3.2), the prediction function receives positions without trajectories from iterative particle reconstruction (IPR). The uncertainty level of IPR can be utilised as an input parameter for uncertainty quantification of the prediction function. This can be obtained from numerical or analytical IPR performance analyses reported by Wieneke (2013) and Jahn et al. (2021). However, these values are optimistic and might differ in practical conditions due to the IPR tuning parameters. Instead, similar to § 4.1, we average the estimation errors of all participants in the 1st LPT challenge (Sciacchitano et al., 2021; Leclaire et al., 2021; Schröder & Schanz, 2023) to mimic practical and representative uncertainty levels that are introduced to a predictor function. Then, we can quantify the output uncertainty level of predictor functions using MC-UQ with estimated input normal distributions.
MC-UQ process of four prediction functions, second-order polynomial, third-order polynomial, Wiener filter, and coherent predictor, for nearly trajectories, are shown in figure 13. We need to subtract the bias error from the predicted position error obtained from uncertain input parameters to decompose the impact of uncertainty with the impact of flow motion behaviour. MC-UQ requires nearly iterations per trajectory to achieve a smooth Gaussian distribution in the output. As a result, the total number of million () predictions was computed for each predictor function. Figure 13.a.b shows that as the order of magnitudes in the polynomial predictor increases, the uncertainty level in position estimation rises while the bias error decreases. This suggests an inverse correlation between bias error and uncertainty level when using polynomial predictors. It can be concluded that the third-order polynomial maintains better overall accuracy and uncertainty performance compared to the second-order polynomial. The Wiener filter outperformed the third-order polynomial function in terms of both bias error reduction and narrower uncertainty distribution. The coherent predictor’s uncertainty level was found to be minimum and equivalent to that of the second-order polynomial. When considering both bias error and uncertainty level, the coherent predictor provided an optimal balance in comparison to the other predictors.
4.5 Experimental demonstration
To quantify the results of different schemes, we compared predictions with optimised positions obtained from STB Davis 10 (LaVision GmbH). Optimised positions refer to the ones acquired after the minimisation process, where the camera image residuals reach a minimum, commonly known as shaking. As a result of the experiment, STB successfully constructed nearly particles. Lagrangian trajectories of the current experiment with superimposed vorticity iso-surfaces are shown in figure 15.b. We successfully reconstructed long trajectories with a duration of up to time steps, with an average length of approximately time steps. The experimental results captured the wake structures, such as braid vortices and von Kármán vortex streets, that develop after the formation region behind the circular cylinder. These flow structures show the complexity of the flow field and the need for accurate prediction methods. Even in the instantaneous snapshot of the experiment (refer to figure 5.b), coherent motions formed by passive transport barriers (Haller, 2023) are readily visible to the naked eye. This observation from raw images shows that neighbour coherent particles follow similar dynamics and together form large-scale flow patterns while respecting the passive transport barriers. Therefore, incorporating the dynamics of these coherent neighbours can indeed contribute to improved predictions of Lagrangian trajectories.
We compared three techniques, polynomial, Wiener filter, and coherent predictors, with final optimised positions. For the coherent predictor, neighbour velocities and accelerations are obtained from a 5-point quadratic fit applied to each neighbour trajectory, the same smoothing applied to the target track. The deviation of position estimated of each technique is shown in figure 15.a. The distribution shows that the coherent predictor has more accurate estimations within pixel deviation from the optimised positions. Position estimations of the Wiener filter and coherent predictors stay below pixels deviation for nearly all particles. On the contrary, the polynomial predictor has maximum deviation. The Wiener filter result is biased in this comparison, since the optimised positions (after shaking) in Davis are themselves obtained from a Wiener predictor. We had to respect the original STB approach to obtain the optimised positions, which is why the Wiener filter performs better in this case than the synthetic case. The coherent predictor gives its clearest advantages near strong shear regions where local separation is well-defined. When the flow is weakly deformed or tracer density is high, the gains over Wiener filtering are modest.
We can further assess the distribution of the estimation deviation as a function of Lagrangian acceleration. Figure 16 shows the correlation of predictor functions with acceleration. In agreement with the bell curve distribution in figure 15, the coherent predictor has less deviation than the other two techniques. Both polynomial and Wiener filter predictors show scattered correlations against acceleration. The linear regression model for the polynomial predictor (the black dashed line in figure 16.a) tends to explode as Lagrangian acceleration increases. Wiener filter succeeded in slightly controlling the regression slope. Coherent predictor, on the other hand, tends to fit inside narrow upper and lower bounds along with the regression line. This implies that the coherent predictor has a strong correlation with Lagrangian acceleration and effectively controls error amplification as the acceleration increases.
The marginal position-error distribution in figure 15 and the conditional error-versus-acceleration in figure 16 appear to give different impressions of the predictor performance. The marginal PDFs partially collapse, while the conditional plot reveals a clear separation. These two views are, in fact, projections of the same joint distribution , shown in the bottom row of figure 16. Because the acceleration magnitude follows a heavy-tailed distribution where low- samples outnumber high- by approximately , the marginal PDF is dominated by the regime where all predictors converge. This is why the marginal hierarchy appears compressed. On the other hand, projecting onto the conditional median exposes how strongly each predictor couples with the local acceleration. To quantify this coupling, we fitted log–log regression slopes of the conditional median error over the upper half of the sampled range on the DNS wake ( valid samples, positional noise). The polynomial predictor gives , confirming that its error is essentially acceleration-insensitive and noise-dominated. The Wiener filter gives , meaning that its error scales as . This is a consequence of the linear-extrapolation failure in highly curved trajectories. The coherent predictor gives , which is times flatter than the Wiener filter. This shows that the coherent cost function, by imposing velocity and acceleration constraints, effectively controls the error growth with acceleration. This slope ratio describes how strongly each predictor couples with the local curvature, which is different from the absolute RMS gap. At the top decile, the absolute RMS ratio is , and both quantities should be considered together. As a further check, we computed the fraction of the total mean-squared error contributed by the top- acceleration tail. If the error were uniformly distributed, this fraction would be . We found that the Wiener filter concentrates of its MSE in this tail (nearly times over-represented), while the coherent predictor concentrates only (close to uniform). These results explain the apparent discrepancy between figures 15 and 16. The marginal PDF integrates the conditional over all acceleration values. Since the low- regime where all predictors converge dominates the integral, the marginal hierarchy is compressed.
5 Conclusions and outlook
In this study, we addressed the challenge of precise motion estimation of Lagrangian trajectories in experimental fluid dynamics, particularly in the presence of temporal resolution limitations and high motion gradients. The main idea is to shift from traditional single-particle treatment to groups of coherent particles as they share the same dynamics. Inspired by the use of advective Lagrangian coherent structures, we developed a new physics-informed cost function called the coherent predictor that takes into account the history of trajectories and local spatial and temporal coherent motions for less biased and lower uncertainty predictions compared to existing methods. We perform a local segmentation approach using FTLE to quantify primary and secondary coherent neighbours. Primary neighbours follow the target particle’s path, while secondary neighbours exhibit a phase delay and are ahead in their history. Both carry useful information. Primary neighbours give an immediate signal, while secondary neighbours give prior knowledge about the target particle’s future.
To assess the proposed approach, we performed the synthetic analysis of the 2D-HIT flow at a Reynolds number of and the wake behind a smooth cylinder at Reynolds numbers equal to and , with the same measurement input uncertainty levels. The optimal solution of the cost function for all synthetic cases showed similar weighting configurations. The similar behaviour in all test cases led us to the conclusion that modelling the weighting parameters based on the measurement uncertainty is a feasible investigation. We performed further parametric studies and quantified a model that receives the measurement uncertainties to design the optimal cost function. Therefore, the optimal solution of the cost function is generic and applicable to other experimental test cases when the input uncertainty levels are known. The proposed coherent predictor outperformed the recent predictor functions by having a lower bias error, particularly in complex regions. The polynomial predictor showed maximum deviation from the ground truth data (i.e., bias error). To quantify the output uncertainty level of the proposed approach, we performed Monte Carlo simulations. The coherent predictor showed narrow output uncertainty distribution compared to the Wiener filter and third-order polynomial predictors. We also performed the 4D-PTV experiment of the wake far behind a smooth cylinder at a Reynolds number of . The predicted positions from the coherent predictor showed minimum deviation from the optimised positions compared with other predictor functions. It was found that the estimation error has a direct relation with Lagrangian acceleration. We found that the flow topology highly impacts the estimation error. In the synthetic case, the prediction error carries visible signatures of three main topologies, the leading-edge boundary layer, the sideward shears, and the vortex formation zone. In the experiment, we capture further downstream structures where braid vortices and von Kármán vortex streets exhibit. These structures are characterised by high acceleration and 3D directional motions. This independence in the cost function’s behaviour might be attributed to the additional information provided by the coherent neighbours. In other words, coherent motions simplify the complexities associated with the prediction process by offering accurate direction and acceleration for Lagrangian trajectories.
The single-step accuracy improvements reported above have a direct consequence for trajectory reconstruction that goes beyond the per-step metrics. In sequential particle tracking, the expected tracklet length scales nonlinearly with the per-step correct-association probability, so even a moderate improvement in single-step prediction accumulates into longer unbroken trajectories. The 25–30% additional one-step error reduction when secondary constraints are included on top of the primary predictor (§ 4.3) therefore translates to considerably longer and less fragmented tracks than what the polynomial baseline can provide. As shown in § 4.2, the advantage is sustained across all acceleration magnitudes, so the longer tracks are not biased towards low-acceleration regions. The coherent predictor therefore improves accuracy at each step and extends the Lagrangian analysis into the high-acceleration regimes where current methods fail.
Coherent prediction supports several downstream Lagrangian analyses in turbulence. It can contribute to studies requiring accurate, complex and long trajectory reconstructions, such as studies in Lagrangian physics and statistics (see, e.g., Viggiano et al., 2021). Recent studies have focused on converting Lagrangian trajectories into Eulerian vector fields using data assimilation or interpolation techniques (Jeon et al., 2022; Godbersen & Schröder, 2020). These studies typically search for a method to interpolate groups of trajectories within a cell to estimate Eulerian velocity. However, not all neighbour trajectories are coherent and interpolating them could lead to an over-smooth reconstruction through the transport barrier. The proposed approach can improve such research by interpolating only coherent velocity fields. In addition, coherent prediction can also be used to advect synthetic particles in Eulerian numerical simulations with sparse temporal resolution (see, e.g., Sebille et al., 2018). Knowing that tracer particles respect advective transport barriers, interested readers can also implement other LCS stretching diagnostics (Haller, 2023). Finally, local segmentation of Lagrangian trajectories is a topic worth exploring in future research, to switch from a single particle treatment to groups of coherent particles. The structure of the proposed cost function parallels regularised loss functions in supervised learning. The history term serves as the data fidelity loss, and the coherent velocity and acceleration terms serve as physics-based regularisation penalties, similar to the physics-informed constraints used in neural network training (Raissi et al., 2019). The weighting scheme that assigns importance to coherent neighbours based on their rate of separation and distance is functionally an attention mechanism, where the relevance of each neighbour is determined by physical criteria rather than learned parameters. We showed that the optimal regularisation weights can be modelled from the measurement uncertainties alone, which removes the need for expensive hyperparameter search when the noise characteristics of the data are known. Recent advances in deep-learning-based Lagrangian prediction (Ma et al., 2024) and physics-informed Lagrangian subgrid modelling (Tian et al., 2023) provide data-driven alternatives. Appendix C shows that the data-plus-physics structure of the temporal-collocation cost function transfers to a sinusoidal representation network, giving lower per-particle velocity error than the polynomial P + S predictor and acceleration error comparable to it.
Acknowledgements The authors gratefully acknowledge Sylvain Laizet from Imperial College London for the 3D wake DNS simulation. We also thank the LPT challenge committee, particularly Andrea Sciacchitano from TU Delft University, for the time-resolved LPT challenge results. Special thanks go to Philippe Georgeault and Johan Carlier, both from INRAE. Philippe Georgeault contributed to the experimental setup, and Johan Carlier provided the 2D DNS simulation data from the FLUID project.
Funding For the 3D wake DNS simulation, this work was supported by the EPSRC, providing computational time on the UK supercomputing facility ARCHER2 via the UK Turbulence Consortium (grant number EP/R029326/1). Additionally, the 2D HIT DNS simulation was funded by the FLUID European project under grant agreement ID 513663.
Declaration of interests. The authors report no conflict of interest.
Data availability statement. The numerical 3D data supporting the findings of this study are openly available in the Data INRAE repository at https://doi.org/10.15454/GLNRHK. The experimental data supporting the findings of this study are available from the corresponding author upon reasonable request.
Code availability statement. A reference Python implementation of the coherent predictor and the SIREN-PINN variant (Rahimi Khojasteh & Heitz, 2026) is openly available under the MIT licence and archived on Software Heritage through HAL at https://hal.inrae.fr/hal-05609886. The development version is hosted on GitHub at https://github.com/AliRKhojasteh/coherent-predictor. The repository has three runnable notebooks that reproduce the main results. The first one is a core predictor notebook for the polynomial, primary, and primary plus secondary variants of § 4. The second one is a SIREN-PINN notebook for the temporal-collocation predictor of Appendix C. The third one is an FTLE evaluation notebook for the integration time and weighting analyses of § 2.3. The notebooks open directly in Google Colab and run on a small subset of the 2D HIT trajectories included with the repository.
Author ORCIDs. AR. Khojasteh, https://orcid.org/0000-0002-3545-8391; D. Heitz, https://orcid.org/0000-0001-6295-2822
Author contributions. AR. Khojasteh, conceptualisation, methodology, computation, and authoring the original draft; D. Heitz, conceptualisation, methodology, supervision, reviewing, and editing.
Appendix A
This appendix describes how to minimise the non-dimensional cost function of the coherent predictor. We assume that the solution is a third-order polynomial with unknown coefficients as,
[TABLE]
We can expand the solution coefficients into the cost function as follows,
[TABLE]
If all three terms of (8) have exact weights, the linear solution of the prediction function is in three sets of equations as
[TABLE]
The first sets are rows of particle position history for time step observations. The second and third sets are additional coherency based constraints. Therefore, the solution for the cost function in (18) is not only smooth on the history of the target particle but also satisfies local coherent dynamics of the flow. The minimised solution should satisfy the partial derivative of the cost function over coefficients as,
[TABLE]
Partials derivate of is given by,
[TABLE]
Partial derivative of is,
[TABLE]
Partial derivative of is,
[TABLE]
Partial derivative of is,
[TABLE]
To linearise the solution, we set each partial derivative to zero leading. A series of partial derivatives can be written in a matrix form as,
[TABLE]
On the other hand, (24) is in the form of . So solutions can be solved by .
Appendix B Robustness of the coherent predictor in the 3D cylinder wake
This appendix presents the detailed robustness assessment summarised in § 4. The test case is the DNS cylinder wake with positional noise unless otherwise stated.
B.1 Seeding density in Kolmogorov units
We investigated whether the coherent predictor’s advantage depends on how densely the flow is seeded relative to its smallest scales. To answer this, we first computed the Kolmogorov length scale for each test case (see table 1). For the 3D cylinder wake at , the dissipation rate was obtained from the volume-averaged strain-rate tensor of the DNS Eulerian field, yielding . The mean nearest-neighbour distance ranges from (2D HIT, densest seeding) to (experimental 4D-PTV, sparsest), confirming that the test cases span a physically meaningful range of particle densities.
To probe the predictor behaviour over an even wider range, we subsampled the DNS trajectories at nine density fractions from down to , spanning from to . At each fraction, we ran all four predictors, Polynomial (), Wiener (), Coherent P (primary only), and Coherent P + S (pooled primary and secondary), using the same cost function and optimised parameters as in § 4.1, with positional noise.
Figure 17 shows the normalised RMS position-prediction error as a function of . The hierarchy Polynomial Wiener Coherent P Coherent P + S holds across the entire range, with no crossover or sudden failure. The P + S error reduction relative to the polynomial baseline decreases gradually from at to at . At high seeding density (), the Wiener filter converges to the P + S performance, which is expected since the AR filter performs well when neighbours are abundant and the trajectory is well-sampled. As density decreases, the coherent method’s advantage grows, confirming that physics-based constraints are most valuable when the data become sparse.
B.2 Temporal resolution and noise level
The 2D HIT sensitivity analysis in § 4.2 varied the temporal resolution and noise level in a two-dimensional flow. We now repeat this analysis on the 3D cylinder wake to verify that the conclusions carry over to the more complex, application-relevant configuration.
The DNS trajectories ( particles, time steps at ) were subsampled at temporal strides . At each stride, Gaussian noise relative to the characteristic displacement at that stride was added, and all three predictors, Polynomial (, ), Wiener (, ), and Coherent P + S, were evaluated over particles. The left inset of figure 17 shows the normalised RMS position error as a function of the temporal stride. The polynomial and Wiener errors grow with coarser resolution, with the Wiener filter degrading by from stride to stride . The coherent predictor, on the other hand, remains nearly flat, with the normalised error increasing from to , a change of only . This stability follows from the coherent cost function imposing velocity and acceleration constraints from spatial neighbours, which are independent of the temporal sampling rate.
In a separate test at the base stride, the noise level was varied from to of the characteristic displacement (right inset of figure 17). At the lowest noise level (), the Wiener filter slightly outperforms the coherent predictor (normalised error versus ), consistent with the expectation that a linear autoregressive filter performs well when the signal-to-noise ratio is high. By noise, however, the coherent predictor overtakes the Wiener filter, and the gap widens steadily. At noise the coherent error is versus for the Wiener filter and for the polynomial. This crossover shows that the coherent predictor’s advantage is largest in the noise-dominated regime that is characteristic of real particle tracking velocimetry experiments, where the spatial coherence constraints regularise the prediction against measurement noise.
B.3 Summary
Taken together, the three analyses (figure 17) establish that the coherent predictor maintains its advantage over both polynomial and Wiener baselines across a wide range of operating conditions in the 3D cylinder wake, including seeding densities from to , temporal strides up to the base resolution, and noise levels up to of the characteristic displacement. The predictor hierarchy is preserved throughout, with no abrupt failure threshold. The coherent method’s advantage over the Wiener filter grows as conditions degrade (sparser seeding, coarser resolution, higher noise), which is the regime of practical 4D-PTV experiments where physics-based constraints are most valuable.
Appendix C Physics-informed neural network with temporal collocation
This appendix examines whether the prediction gains reported in § 4 originate from the polynomial basis or from the collocation cost function independently of the trajectory representation. We replace the polynomial by a sinusoidal representation network (SIREN) (Sitzmann et al., 2020) equipped with a fixed Fourier feature embedding (Tancik et al., 2020), while retaining the same data-plus-physics structure used in the main body of the paper and extending it through temporal collocation of the coherent constraints over the full history window together with explicit secondary terms at . The test cases and the primary coherent-neighbour identification are identical to those used in § 4, so that any difference in prediction error is attributable to the basis function and to the collocation structure of the cost function rather than to the problem set-up. The secondary neighbour set and the primary acceleration weight that accompany the collocation structure are specified in § C.1 and § C.3.
C.1 Formulation
Starting from the primary coherent cost function of (8), the physics-informed neural network (PINN) variant retains the same data-plus-physics structure and extends it in two directions, consistent with the P + S formulation of § 4.3. First, the primary coherent constraints on velocity and acceleration are collocated at every history step , rather than only at . Second, secondary coherent constraints on position, velocity and acceleration are added at . The trajectory is parametrised as a neural field with learnable parameters , and its derivatives are obtained by automatic differentiation rather than by analytic polynomial expressions. The cost function reads
[TABLE]
where the first three terms enforce data fidelity and temporal collocation of the coherent velocity and acceleration at every history step , and the last three terms impose the secondary coherent constraints on position, velocity and acceleration at . The primary weights and follow the non-dimensional convention introduced in (8). The secondary weights , and are the dimensionless coefficients of the position, velocity and acceleration constraints at , non-dimensionalised with the same velocity scale and length scale that set and in (9). The primary coherent acceleration targets entering (25) are smoothed by a quadratic fit across the history points, which regularises the acceleration channel whose raw finite-difference estimate has a signal-to-noise ratio of approximately . The primary coherent velocity targets retain their finite-difference form because their signal-to-noise ratio is roughly two orders of magnitude higher. The secondary velocity and acceleration targets at are obtained from a local five-point polynomial stencil applied to the noisy neighbour positions, so that the same noise regularisation is carried over to the secondary step at . Unlike the phase-delayed FTLE identification of § 2.3 used by the coherent predictor of the main body, the secondary neighbour set in the present PINN variant is taken as the complement of the primary coherent neighbours at , so that the primary and secondary constraints draw from disjoint subsets of the particle population. Throughout this appendix, denotes the continuous time argument of the neural field and should not be confused with the phase-delay index of § 2.3. The latter does not appear in (25).
C.2 Network architecture and training
The scalar time is lifted by a fixed Fourier feature block (, units, no trainable weights) with a base period of four times the history window to prevent aliasing. This vector feeds a single SIREN hidden layer of sinusoidal neurons () followed by a linear output head, giving trainable parameters in 2D and in 3D (figure 18). At the sinusoidal activation operates close to its linear regime over the input range produced by the Fourier feature block, so the network behaves as a mildly nonlinear small MLP with the SIREN initialisation rather than as the high-frequency representation network of Sitzmann et al. (2020). The same architecture and hyperparameters are used for both the 2D and 3D test cases without any case-specific tuning. Each particle is trained independently. Per particle, the hidden-layer weights are kept at their small random initialisation and the linear output head is fitted in closed form by least squares to a polynomial fit of the coherent constraints at the history points. The optimiser then reduces both the residual and the basis-mismatch error, because a single sinusoidal layer with a fixed Fourier lift cannot reproduce the polynomial target exactly outside the history points. The optimisation uses the limited-memory Broyden–Fletcher–Goldfarb–Shanno algorithm with box constraints (L-BFGS-B) of Byrd et al. (1995) with automatic-differentiation gradients, capped at iterations with tolerances and . The primary acceleration targets are smoothed by a local quadratic fit across the history points, while the primary velocity targets are kept as finite differences of the noisy positions. The secondary velocity and acceleration targets at are obtained from a local five-point polynomial stencil, as described in § C.1. An ablation on a neighbouring variant (, L-BFGS-B iterations, all other settings fixed) shows that activating the same quadratic smoothing on the primary acceleration targets raises the 3D acceleration error reduction from to . Target smoothing is therefore the dominant factor for the acceleration channel. A reference implementation of this network and its training loop is provided in the 02_siren_pinn.ipynb notebook of the companion repository (see Code availability statement).
C.3 Results
We evaluated the SIREN-PINN coherent predictor on a sample of particles in the 2D HIT case and particles in the 3D cylinder wake at , drawn from the full DNS field. Only the particles whose local frame contains at least one coherent neighbour after the FTLE percentile filter of § 2.3 are retained for evaluation. The same retained set is used for the polynomial, P + S and SIREN-PINN predictors, so the per-particle comparison is paired and the set is independent of network convergence. The noise level, the history length and the primary FTLE-based coherent neighbour identification match those of the polynomial P + S predictor in § 4.3. The secondary neighbour set at is taken as the complement of the primary coherent neighbours at , as described in § C.1. The dimensionless weights are and for the primary terms and , , for the secondary terms. The primary sums in (25) run over all history points and are not divided by , so the single-step equivalents against the polynomial P + S predictor of § 4.3 are on velocity and on acceleration, to be compared with and in that section. The PINN therefore applies a stronger effective penalty on both channels. The figure of merit reported here is the per-particle root mean square error averaged over the valid subset of trajectories, rather than the pooled single-step error used in § 4.3, so the headline percentages are not directly comparable between the two sections.
Figure 19 shows the normal probability density of the per-particle root-mean-square error for the three predictors. On velocity (figure 19a,c), the SIREN-PINN distribution is visibly narrower and shifted towards lower errors compared with P + S, confirming that the improvement is systematic across the particle population. The mean velocity error reduction relative to the polynomial baseline is in 2D and in 3D for the SIREN-PINN, compared with and for P + S. On acceleration (figure 19b,d), the P + S and SIREN-PINN distributions overlap, indicating comparable performance. The mean acceleration error reductions are and in 2D and and in 3D for SIREN-PINN and P + S respectively. A per-particle comparison confirms that the SIREN-PINN yields lower velocity error for of particles in 2D and in 3D, while on 3D acceleration the SIREN-PINN produces lower error for of particles. On 2D acceleration the per-particle comparison is close to even at , consistent with the statistical tie reported above.
C.4 Discussion
The main finding is that the data-plus-physics structure of the temporal-collocation cost function transfers to a neural-field representation, giving lower per-particle velocity error than the P + S predictor of § 4.3 and acceleration error comparable to it. This indicates that the data-plus-physics structure of the cost function carries across trajectory representations, and the additional velocity gain observed with the SIREN-PINN confirms that the cost structure can be paired with representations beyond the polynomial family without compromising the acceleration channel. The structure of the cost function, where coherent velocity and acceleration are enforced at every history step rather than only at the endpoints, is conceptually related to the collocation of governing-equation residuals in physics-informed neural networks (Raissi et al., 2019). In our formulation, the coherent fields from neighbouring particles play the role of soft physical constraints rather than known governing equations.
The smoothing applied to the acceleration targets, a quadratic fit across the full history window for the primary channel and a local five-point polynomial stencil for the secondary channel, suppresses the amplification of measurement noise on the finite-difference estimate and is the dominant noise-mitigation ingredient in the neural variant. The optimisation is budgeted at L-BFGS-B iterations with tight tolerances. Under this budget, the warm-started network converges on the coherent motion without observable overfitting on the test cases reported here. The transferable ingredient is the data-plus-physics structure of the cost function itself, which already carries the bulk of the improvement in the polynomial variant of § 4.3.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Alipour et al. (2021) Alipour, Mobin, De Paoli, Marco, Ghaemi, Sina & Soldati, Alfredo 2021 Long non-axisymmetric fibres in turbulent channel flow. J. Fluid Mech. 916 , 1–32.
- 2Balasuriya et al. (2016) Balasuriya, Sanjeeva, Kalampattel, Rahul & Ouellette, Nicholas T. 2016 Hyperbolic neighbourhoods as organizers of finite-time exponential stretching. J. Fluid Mech. 807 , 509–545.
- 3Bross et al. (2019) Bross, Matteo, Fuchs, Thomas & Kähler, Christian J. 2019 Interaction of coherent flow structures in adverse pressure gradient turbulent boundary layers. J. Fluid Mech. 873 , 287–321.
- 4Byrd et al. (1995) Byrd, Richard H., Lu, Peihuang, Nocedal, Jorge & Zhu, Ciyou 1995 A limited memory algorithm for bound constrained optimization. SIAM Journal on Scientific Computing 16 (5), 1190–1208.
- 5Cai et al. (2024) Cai, Shengze, Gray, Colin & Karniadakis, George Em 2024 Physics-informed neural networks enhanced particle tracking velocimetry: An example for turbulent jet flow. IEEE Transactions on Instrumentation and Measurement 73 , 1–9.
- 6Caridi et al. (2016) Caridi, Giuseppe Carlo Alp, Ragni, Daniele, Sciacchitano, Andrea & Scarano, Fulvio 2016 HFSB-seeding for large-scale tomographic PIV in wind tunnels. Exp. Fluids 57 (12), 1–13.
- 7Chandramouli et al. (2019) Chandramouli, Pranav, Memin, Etienne, Heitz, Dominique & Fiabane, Lionel 2019 Fast 3D flow reconstructions from 2D cross-plane observations. Exp. Fluids 60 (2), 1–27.
- 8Clark et al. (2019) Clark, Alicia M., Machicoane, Nathanael & Aliseda, Alberto 2019 A quantitative study of track initialization of the four-frame best estimate algorithm for three-dimensional Lagrangian particle tracking. Meas. Sci. Technol. 30 , 1–7.
