Skip to main content
Springer logoLink to Springer
. 2026 Aug 3;5(1):147. doi: 10.1007/s44245-026-00298-5

Joint parameter estimation and abrupt change quantification with uncertainty quantification in high degree of freedom dynamical systems via an optimized adaptive unscented Kalman filter

Esmaeil Ghorbani 1,2, Quentin Dollon 3, Frederick P Gosselin 2,✉
PMCID: PMC13433503  PMID: 42553189

Abstract

The Unscented Kalman Filter (UKF) represents a robust method for estimating latent states and parameters within specified nonlinear equations of dynamic systems under noisy sensor data. Nonetheless, adjusting the filter’s hyperparameters (HP)s is essential for effective performance and poses difficulties, especially in systems with many parameters and states to identify, or when it is necessary for the filter to both detect and measure anomaly levels in parameters. Building on the authors previous research on introducing a physics-aware objective function to tune the UKF, this study advances the capabilities of the objective function to tune different adaptive variants of the UKF which facilitates virtual sensing, joint state-parameter estimation, damage quantification and uncertainty quantification under partial observation for systems with many degrees of freedom (DoF) as an open-ended question in structural health monitoring field. To validate the framework, a three DoF damped mass-spring system experiencing a sudden change in physical characteristics is used. Subsequently, the filter’s precision in estimating parameters and states is evaluated using a ten DoF system with 40 states and unknown parameters, featuring sparsely placed sensors. Furthermore, the Lorenz attractor under partial observation is used as another case study to highlight why and how the physics-aware objective outperforms other commonly used data-driven objective functions. These results demonstrate the potential of the proposed framework for addressing challenging identification problems in dynamical systems such as tracking sudden changes and evaluating the uncertainties linked to both modeling and measurement, particularly those with limited and noisy sensor data.

Keywords: Unscented Kalman filter, Parameter estimation, Physics-aware optimization, Uncertainty quantification, Partial observation, Damage quantification

Introduction

The Kalman filter (KF) has become a key tool in engineering since the 1960 s [1]. It was first known for its use in aerospace, such as guiding the spacecraft of the Apollo missions [2]. It has since been used in the identification of structural and mechanical systems [3–5], and recently in digital twin technologies to build expressive models and predict the behavior of mechanical and structural systems [6, 7]. Like any inverse problem, the performance of Kalman filtering to accomplish these tasks relies not only on the quality of observed data and a detailed physical model that accurately represents the system’s dynamics, but also on selecting the correct HPs, a process known as filter tuning. This study aims to address this challenging and often time-consuming task that requires careful analysis and expertise, while manual tuning may not be successful at all for complex systems [8].

Different types of KFs have been developed widely applied to various system identification tasks in structural dynamics, including joint state-parameter estimation, damage detection, localization, and quantification, both under routine operating conditions and during extreme events such as earthquakes, as well as in scenarios with partial observations. Although state estimation in systems with many DoFs using KFs is relatively mature, reliable parameter estimation, especially in structural models with many DoFs, remains challenging. This difficulty primarily arises due to the none-identifiably of the system and also sensitivity of filter tuning, particularly regarding model and measurement uncertainties. For example, Wang et al. [9] developed a localized distributed KF to address scalability; however, its HP tuning remains decentralized and intricate. Similarly, Kitanidis [10] introduced a compressed-state KF tailored for low-rank systems but noted persistent challenges in data-dependent model reduction and calibration. Even advanced filtering approaches, such as the iterated Cubature KF explored by Ghorbani and Cha [11], demonstrate accurate state tracking capabilities in high-DoF structural systems but fall short in reliably estimating parameters, due to tuning complexities. Thus, joint state–parameter estimation in systems with many DoFs continues to present significant hurdles related to nonlinearity, high dimensionality, and time-consuming and sometimes impossible HP optimization.

KFs struggle to detect and quantify abrupt parameter changes primarily because they rely on smooth state-transition models and incremental updates, which tend to smooth out sudden discrepancies between predictions and observations. Therefore, KF–based methods are often combined with complementary techniques to effectively detect, localize, and quantify damage. For instance, Ginsberg et al. [12] introduced a sparsity-constrained EKF with Inline graphic regularization, improving localization but facing scalability limits. Döhler et al. [13] used a predictor-based subspace residual to enhance sensitivity, while Beygzadeh et al. [14] combined filtering with sensitivity analysis, increasing precision at the cost of a high computational time. Yi et al. [15] proposed a minimax-based adaptive filter for uncertain models, and Hoda et al. [16] developed a hybrid Particle-KF for high-resolution crack detection—both improving accuracy, but still limited by complexity and noise sensitivity. Across these studies, filter tuning remains a major challenge, and adding sensitivity terms introduces additional HPs, which intensifies with system size and hinders scalability.

Many studies have focused on tuning the HPs of the KF to facilitate the above-mentioned identification tasks. Most existing approaches formulate this task as an optimization or statistical estimation problem aimed at improving consistency with sensor measurements [17, 18]. Different criteria have been proposed, including maximum likelihood and Bayesian inference [19], least-squares fitting after Kalman smoothing [20], auto-/cross-correlation analysis and covariance identification [21], innovation-based adaptive estimation, covariance matching, and expectation-maximization-based estimation of modeling error (Q) and mesurement error (R) covariance matrices. For nonlinear filters, recent studies have also treated UKF tuning as a black-box optimization or learning problem. For example, [22] used Bayesian optimization with a Student-t process, while [23] employed a recurrent neural network to adjust UKF HPs. Despite differences in optimization strategy, these methods remain primarily data-consistency-driven because the filter is tuned using measurement residuals, innovation statistics, likelihood functions, or output-prediction errors.

In parallel, physics-informed and physics-guided estimation methods have shown that embedding governing equations or physical constraints can improve robustness under sparse, noisy, or partially observed data [24–27]. However, most existing physics-informed filtering studies either modify the state-transition model, introduce physics-guided surrogate models, impose constraints during the filtering update, or assimilate data using a fixed or separately tuned filter. They do not directly address the problem considered here: automated outer-loop optimization of Kalman filter HPs using the residual of the governing physical equations evaluated from the estimated states and parameters.

Although prior studies have proposed various optimization techniques for tuning HPs, their fundamental objective commonly remains tied to data-based criteria, such as the MSE between sensor measurements and model-predicted outputs. This strategy can be redundant and ineffective because the KF is already structured to reduce measurement-prediction mismatch internally through the correction step. Moreover, accurate output tracking does not necessarily imply accurate latent-state or physical-parameter identification. This limitation becomes particularly important in challenging scenarios such as sparse sensor data [28], systems with many DoFs [29], abrupt physical changes [30], and noisy or partially observed measurements. In contrast, the proposed framework uses the residual of the governing equations as the outer-loop objective for HP optimization, thereby encouraging the filter to produce estimates that are not only measurement-consistent but also dynamically admissible.

To optimize HPs without using sensor data in the objective function, we have previously [31] defined a new physics-aware objective function that uses the states and parameters estimated by the KFs. This leads to a hands-free automated framework that tunes the HPs of a KF for state-parameter identification tasks in different systems in various engineering fields. The physics-aware objective function focuses on tuning the HPs by minimizing the residual of the physics equations instead of just matching the estimated state corresponding to sensor data. This strategy is particularly effective when dealing with partial observations and provides a solid foundation when the physics of the system is well understood. Its validity has since been further demonstrated on experimental data in a follow-up study on hydrodynamic bearings [32], confirming the robustness of the physics-aware loss beyond purely numerical tests. The idea involves adjusting HPs in an external optimization loop, using a nonlinear mesh adaptive direct search algorithm (NOMAD) [33] to minimize the physics-aware objective function.

In this study, we propose to extend upon the work of reference [31] by rigorously evaluating and pushing the limits of the physics-aware objective function to enhance the UKF performance in different challenging system identification scenarios. Now, building on the demonstrated validity of the loss—including experimental verification in [32, 34]—we move one step forward to showcase new capabilities and broader applicability of this framework. Specifically, we focus on challenging tasks such as joint state-parameter estimation for systems with many DoFs, abrupt change detection and quantification, and partial observation conditions–challenges that have not been comprehensively addressed before. We chose the UKF because it is known for its accurate and near real-time performance in estimating the parameters and states of any dynamical system as a probabilistic inference method [35, 36]. However, this filter needs HP tuning to ensure proper performance similarly to any other type of Bayesian filtering method. Incorrect settings can lead to filter divergence or poor estimation performance [37].

After a brief overview of the theoretical background in Sect. 2, we present the physics-aware optimization framework in Sect. 3 and then investigate three case studies. First, in Sect. 4.1 we examine the robustness of the optimal HPs when tracking a damped mass-spring system that undergoes sudden parameter changes. In Sect. 4.2 we show how the physics-aware loss helps to find the UKF optimal HPs to estimate the stiffness and damping matrices of a ten-DoF system with 40 unknown states and parameters under sparse and noisy sensor data. Third, in Sect. 4.3, we use Lorenz attractor as a case study to compare the effectiveness of the physics-aware objective function against other commonly used objective functions, demonstrating why the physics-aware approach is superior for HP optimization for joint state and parameter estimation of a chaotic system under partial observations and noisy data.

Unscented Kalman filter

Consider the general form of a noisy, discrete-time state-space representation of a dynamical system

graphic file with name d33e361.gif 1

where Inline graphic denotes the state variable, Inline graphic represents the input term and Inline graphic refers to the system parameters at time step k. The transition function Inline graphic predicts the state variable Inline graphic in the next time step incorporating the modeling error Inline graphic, which follows a Gaussian distribution with mean zero and covariance Inline graphic. The predicted state variable at any time step can be used to predict the system output Inline graphic at the same time step as,

graphic file with name d33e402.gif 2

in which Inline graphic is the measurement function, and Inline graphic describes the zero mean measurement error with covariance Inline graphic.

The UKF method, similar to any type of Kalman filtering method, compares the predicted output Inline graphic at any time step k with the corresponding measurement Inline graphic. The filter estimates the states and identifies the parameters of the underlying system by minimizing the mean squared error between the predicted output and the measured data.

Considering the discrete state-space form of the dynamical system and knowing the forcing term (Inline graphic) at each time step, to start the UKF algorithm, we first rearrange all states and parameters in an augmented state vector Inline graphic to build an augmented transition function Inline graphic. Afterward, assuming that the desired states and parameters have a Gaussian distribution, we assign an uncertain initial value to this distribution with mean Inline graphic and covariance Inline graphic as our prior knowledge of the system. The initial mean and covariance are passed into a nonlinear transformation named unscented transform (UT):

graphic file with name d33e456.gif 3

which generate 2n+1 weighted points named sigma points (denoted as Inline graphic and Inline graphic, Inline graphic) in an n dimensional space where n is the length of the augmented state vector. The scaling factor λ , as an HP, defines the spread of the sigma points around the mean vector, while Inline graphic and Inline graphic represent the weights used to calculate the predicted mean of the states and the weighted covariance matrix, respectively. The term Inline graphic corresponds to the ith column of the augmented covariance matrix [11]. These auxiliary points (Eq. 3) help approximate the mean and covariance of the predicted states and outputs propagated through the nonlinear transition and measurement functions rather than linearizing them to be used in an extended KF or a linear KF [38].

In each time step, the sigma points are passed through the augmented transition function Inline graphic to obtain the transformed sigma points and evaluate the sample mean.

graphic file with name d33e519.gif 4

Considering the zero-mean modeling error in the transition function, the sigma points and the corresponding sample mean are used to calculate the states covariance matrix as:

graphic file with name d33e524.gif 5

In a similar vein, the transformed sigma points are propagated into the measurement function Inline graphic, and the mean of the sample output is calculated for each time step.

graphic file with name d33e533.gif 6

The predicted output covariance matrix is calculated using the following equation considering the measurement error (Inline graphic):

graphic file with name d33e543.gif 7

The cross covariance matrix is also calculated as follows:

graphic file with name d33e548.gif 8

The cross-covariance between the predicted states and the measurement vectors normalized by the predicted measurement covariance defines the Kalman gain (Inline graphic) as:

graphic file with name d33e557.gif 9

that functions as a regulator to update the predicted state mean and covariance as:

graphic file with name d33e562.gif 10
graphic file with name d33e567.gif 11

The updated mean Inline graphic and the covariance matrix Inline graphic are sent back to Eq. 3 as an iterative process until the values of the augmented state vector catch the sensor data.

Adaptive modeling and measurement uncertainty

In the UKF algorithm described above, it is assumed that the modeling and measurement error matrices are defined as Inline graphic and Inline graphic, where Inline graphic is the identity matrix while n and Inline graphic represent the dimension of the state and output vectors, respectively. The HPs Inline graphic and Inline graphic are arbitrarily chosen constants. We call that filter UKF-3HP, because it has three HPs that need to be adjusted (λ , Inline graphic and Inline graphic). However, in a real scenario, the level of uncertainty is not always constant throughout the identification process [39]. In this study, to improve the performance of the UKF-3HP and also quantify modeling and measurement errors, we consider two different adaptive schemes to update Inline graphic and Inline graphic through the UKF iteration.

The first adaptive scheme is the forgetting factor method, introduced as UKF-F5HP, that uses the difference between the predicted output and the corresponding sensor data called residual (Inline graphic) at each time step

graphic file with name d33e651.gif 12

and update the process and measurement covariance matrices using two separate forgetting factors (Inline graphic, Inline graphic), as HPs:

graphic file with name d33e665.gif 13
graphic file with name d33e669.gif 14

UKF-F5HP method uses five HPs in the tuning process (λ , Inline graphic, Inline graphic,Inline graphic,and Inline graphic. Details of the forgetting factor adaptive procedure are provided in [40].

The second adaptive scheme is the moving-window covariance matching technique which we call it UKF-W5HP. This technique is used to update the modeling and measurement uncertainty in each iteration considering a segment of the signal:

graphic file with name d33e705.gif 15
graphic file with name d33e709.gif 16

Equations 15, 16 reveal that a larger window size provides a smoother and slower change in uncertainty, and the algorithm will be less responsive to changes in the system. The moving window technique also brings two HPs (Inline graphic, and Inline graphic) to the list of HPs in the UKF.

As another adaptive scheme, we integrate both forgetting factor and moving-window techniques together in the UKF which brings seven HPs in total to the optimization problem and we call it UKF-WF7HP. It is worth mentioning that both methods, forgetting factor and moving window, are computable surrogates of an intractable asymptotic model called covariance matching, and more details of the UKF and different adaptive covariance calculation techniques are available in [41–43].

Tuning of the unscented Kalman filter

Developing a robust predictive model becomes increasingly complex in scenarios where sensors are sparsely positioned and the system lacks full observability. In such cases, Kalman filtering serves effectively as a virtual sensor to estimate states and identify parameters within unobserved regions; however, tuning the filter for reliable performance remains a significant challenge [30]. To address this issue, we adopt the offline optimization framework of [31] that integrates the NOMAD black-box optimization algorithm as a meta-optimization tool to determine the optimal HPs for the UKF. The optimization starts with an initial value and range of variation for all HPs to minimize the Inline graphic norm physics-aware objective function:

graphic file with name d33e754.gif 17

where Inline graphic and Inline graphic define the time window over which the estimated states and parameters are extracted for the loss calculation. Whereas the state variables Inline graphic solve Eq. 1, the updated state variables Inline graphic do not necessarily do so. Optimizing the HPs of the UKF to minimize Eq. 17 incentivizes the filter to find the right parameters θ rapidly, so that little update to the predicted state is necessary for the predicted output to match the measurement.

To ensure reproducibility and facilitate implementation, Algorithm 1 presents the full pseudocode for our proposed NOMAD-Tuned UKF framework. The algorithm follows the same notation and indexing as the theoretical formulation in Sect.  2. Initially, a set of HPs (Inline graphic) is assigned, and the filter estimates the states and parameters using the given model and sensor data as input. The estimated states and parameters of the UKF are evaluated using the physics-aware objective function (Eq. 17) within the NOMAD optimizer. The optimizer then iteratively refines the HPs to improve estimation accuracy by minimizing the objective function, progressively converging towards champion HPs (Inline graphic). The dimension of the optimization space depends on the type of UKF chosen for the identification task. For example, the summary of all UKF variants that we use in this study, the number and type of HPs, is listed in Table 1.

Table 1.

HP settings for UKF variants based on adaptive scheme

Type of UKF HPs
UKF-3HP Inline graphic
UKF-F5HP Inline graphic
UKF-W5HP Inline graphic )
UKF-WF7HP Inline graphic

Algorithm 1.

Algorithm 1

Physics-aware NOMAD-Tuned UKF with Adaptive Covariance Estimation

The schematics of the meta-optimization framework is shown in Fig. 1 to faciliate the understanding of the framework. The left panel represents the NOMAD offline process, where the evolution of the objective function over multiple optimization steps (N) is shown. The process refines HPs by iteratively reducing the error in joint state and parameter estimation process. As optimization progresses, the Inline graphic function decreases, indicating better filter performance.

Fig. 1.

Fig. 1

UKF-based HP tuning and identification framework. The process begins with an initial set of HPs for the UKF, which estimates states and parameters using model and sensor data. The estimates are evaluated via the physics-aware objective function Inline graphic within the NOMAD optimizer, which iteratively updates the HPs to improve estimation accuracy. The left panel shows the offline optimization process, where Inline graphic decreases as HPs are refined. The right panel illustrates real-time state and parameter estimation using the optimized HPs. The framework enables detection, quantification, and uncertainty estimation, ensuring robust system tracking even under parameter changes

Once the champion set of HPs is determined, it is used by the UKF for online state and parameter estimation, as shown in the right panel. Here, the solver integrates the UKF in time to dynamically estimate the state and parameters of the system. The right panel also shows the effect of a sudden parameter change (marked by the red dashed line) and the corresponding robustness of the optimal HPs to track system behavior. The estimated state and parameters (green line) closely follow the ground truth, while the shaded region represents uncertainty quantification. The optimized HPs ensure that the UKF can effectively detect, quantify, and track the dynamics of the system even under evolving conditions.

We chose NOMAD [33] to optimize the filter because, as a derivative-free optimization methodology, it is specifically designed to tackle the challenges associated with complicated objective functions that may be computationally demanding, noisy, non-convex or inherently complex. Importantly, both the UKF and NOMAD operate without requiring derivative information, making the combined UKF-NOMAD framework particularly well-suited for highly nonlinear systems where analytical gradients are difficult or impossible to obtain, or where their computation could introduce instabilities. This synergy enables robust and efficient hyperparameter tuning even in challenging scenarios with complex dynamics and noisy sensor data. A primary strength of NOMAD is its adaptive mesh refinement mechanism, which intelligently balances broad exploration with detailed exploitation. Another notable aspect of NOMAD is its methodological reliability and structural clarity without the need for interaction with experts. Intrinsic convergence properties, established under certain conditions, provide assurance regarding the method’s trajectory towards optimal or near-optimal solutions [44].

This framework proves especially effective for tuning the filter as virtual sensor in scenarios where only partial observations of the system are available. It leverages a deep understanding of the system’s underlying physics to guide the estimation process, thereby providing a robust and reliable foundation for accurate joint state and parameter estimation even when sensor data is sparse and noisy [32]. Another key advantage of this approach is that, as it avoids directly relying on raw sensor data to determine optimal HP, it mitigates residual fluctuations caused by noisy sensor data and reduces the risk of overfitting during HP tuning. As another advantage, the physics-aware optimized adaptive KFs will quantify both modeling and measurement uncertainties, making it a robust tool for complex systems with limited data.

However, this methodology is not without challenges. For instance, the optimization process becomes more difficult if the underlying state-space model is non-identifiable, potentially leading to unstable or misleading results.

The computational cost of the proposed framework is dominated by repeated UKF evaluations within the NOMAD outer loop. NOMAD is based on mesh adaptive direct search (MADS), a derivative-free black-box optimization strategy designed for problems where objective evaluations may be noisy, nonconvex, nonsmooth, or expensive [33, 45]. This makes NOMAD suitable for the present HP-tuning problem, where analytical gradients of the complete UKF-based objective are unavailable and the loss landscape can be nonconvex. Therefore, the total computational burden depends on both the number of NOMAD objective evaluations and the dimension/type of the selected Kalman filter. For istance, the UKF itself has a known scalability limitation because it propagates 2n+1 sigma points for an augmented state of dimension n [34]. Importantly, in the proposed framework, NOMAD is used only for offline HP optimization. Once the champion HPs are obtained, they can be reused for related identification scenarios, as demonstrated by the robustness of the optimized framework under parameter changes and different adaptive UKF variants. Scaling the proposed method to very large-scale systems remains an open question. Future work could investigate online tuning schemes and parallelization strategies to reduce the wall-clock time of the optimization, such as parallel UKF evaluations within NOMAD or parallel NOMAD runs initialized from different HP values.

We used the open-source Python package PyNomadBBO, which provides a Python interface to the NOMAD black-box optimizer. This library allows direct and flexible integration of derivative-free optimization into Python workflows, making it well-suited for tuning KF HPs where the objective function is noisy, nonconvex, or lacks analytical gradients. With minimal setup, users can define their own objective function (e.g., our physics-aware loss in Eq. 17) and pass bounds and initial guesses for each hyperparameter. The library handles constraint enforcement, adaptive mesh refinement, and convergence tracking internally, enabling reproducible and efficient optimization. The package is available at https://pypi.org/project/PyNomadBBO/.

Case studies

The selected case studies aim to explore the effectiveness of the framework in more depth and demonstrate its applicability in a wider range of previously unexamined scenarios [31]. First, we assess the robustness of the UKF with tuned HPs in tracking abrupt parameter changes indicative of damage. We want to answer the question of whether we need to re-tune the filter once any damage (sudden parameter change) occurred in the system during identification process or not. Secondly, we assess the precision of the framework in optimizing an adaptive UKF for a dynamical system with many DoFs comprising approximately 40 states and parameters, specifically a 10-DoF damped mass-spring system, under conditions of partial observation and noisy data. Finally, we investigate the reasons behind the superior performance of the physics-aware objective compared to the data-based objective.

All simulation data are generated using the Livermore Solver for Ordinary Differential Equations (LSODA) numerical solver [46]. Independent and identically distributed white noise is added to generalize the problems. As the discretization of the transition function depends on the chosen algorithm, for the first and third case studies, the continuous state transition function (Inline graphic) is introduced in the corresponding section. We have omitted the transition function for the second case study to conserve space, as its derivation is straightforward. In this study, we use an explicit predictor-corrector scheme, also named the Heun method [47], a typical two-stage discretization technique that uses the trapezoidal rule to extend the Euler scheme as follows:

graphic file with name d33e958.gif 18

where Inline graphic is the continuous version of the transition function and Δ t is the sampling rate.

Case study 1: tuning hps to quantify the level of damage

In this case study, we first use the framework to find optimal HPs for different variants of adaptive UKFs; and secondly, we evaluate how sensitive the optimized HPs of the UKF are to a sudden parameter change in the system’s physics.

Problem formulation

To conduct this analysis, we simulate a three-story structure using a three DoF damped mass-spring system subjected to earthquake excitation. The sensor data consists of noisy vertical acceleration measurements recorded during the earthquake event. The system’s governing equation of motion is written as:

graphic file with name d33e980.gif 19

in which Inline graphic is the vector of the generalized coordinates, each Inline graphic being the displacement at DoF i, and following that, the vectors Inline graphic and Inline graphic denote velocity and acceleration, respectively. The matrices Inline graphic, Inline graphic, and Inline graphic are the mass, damping, and stiffness matrices, and are described as:

graphic file with name d33e1017.gif 20

We define the mass, stiffness, and damping values (in Eq. 20) as Inline graphic, Inline graphic, and Inline graphic for all DoF i=1,2,3. The system is subjected to the El Centro earthquake acceleration record, denoted as Inline graphic, which serves as ambient excitation [48], and synthetic data, the acceleration of vibration, for each DoF is captured from the simulation results at a sampling rate of 250 Hz over the span of 50 s.

To generalize the identification process and account for measurement uncertainty, white noise with a signal-to-noise ratio (SNR) of 20 is added to the acceleration of vibration used as measurements (sensor data) Inline graphic, where Inline graphic represents the time history of vibration acceleration for the first DoF, and so on (Eq. 23). The objective is to estimate the displacements (Inline graphic), velocities (Inline graphic), and latent parameters, including damping (Inline graphic) and stiffness (Inline graphic), for each DoF, both before and after the occurrence of the abrupt parameter change to the system. Consequently, the augmented state vector is defined as follows:

graphic file with name d33e1079.gif 21

Following that, the augmented continuous state transition matrix is derived as:

graphic file with name d33e1084.gif 22

where the subscript Inline graphic stands for continuous function. Following that the measurement function Inline graphic is defined in Eq. 23 as:

graphic file with name d33e1101.gif 23

To estimate the states and identify the parameters, we need to optimize the HPs. Based on the schematic shown in Fig. 1, the initial HPs are set to Inline graphic for the three variants of the UKF. The optimization process is conducted over 200 iterations and the evolution of the objective functions are shown in Fig. 2 (a, b, and c), to find the best set of HPs for different variants of the UKFs listed in Table 2.

Fig. 2.

Fig. 2

Comparison of the optimized filters performance in capturing the states and parameters before and after the sudden parameter change. Figures a–c illustrate the evolution of the physics-aware objective function (green line) and the best result achieved through the evolution (black line mentioned as champion so far). Figures d–i show the estimated states for the second DoF based on the optimal HPs achieved. The red dashed line indicate the parameter change imposed to the system. Figures j–o illustrate the identified stiffness and damping parameters for each DoF for the different variants of UKF based on the optimal HPs

Table 2.

The optimal HPs of the UKF with different adaptive schemes for the 3DoF damped mass spring system

Type of UKF HPs values
UKF-F5HP Inline graphic (0.0049, 1e-07, 0, 0.008, 1.3)
UKF-W5HP Inline graphic ) (0.034, 0.306, 1500, 6200,1.6)
UKF-WF7HP Inline graphic (0.008, 0.07, 0.4, 0.45, 2405, 6999, 1.2)

The UKF-F5HP optimization for the 3-DoF case required approximately 12 min on a workstation equipped with an Intel Core i9-class processor running at approximately 5.0 GHz. This cost corresponds to the offline HP optimization stage only; once the champion HPs are obtained, the UKF can be run without repeating the NOMAD optimization for every subsequent identification scenario.

Joint state-parameter estimation

We use the optimal HPs in Table 2 to estimate the states and parameters of the system. We also use the same initial values for the quantities of interest (Eq. 21) in the UKFs throughout both HPs optimization and final identification of the system. We consider a known mass matrix, as well as zero initial displacement and velocity for all DoFs, with a covariance of one. The initial stiffness is initialized at 30 000 N/mm with a covariance of Inline graphic, and the initial damping is set to 100 N s/m with a covariance of Inline graphic.

Each variant of the UKF estimates the states and identifies the parameters, as illustrated in Fig. 2d–o. The states, shown in sub-figures (d–i), converge rapidly to the ground truth. To maintain clarity, we present only the second DoF states; the behavior of the other DoFs is similar. For the parameters, the filter estimation is shown with a different color for each DoF, as pointed out in Fig. 2j–o. The UKF-F5HP and UKF-FW7HP converge to the ground truth in approximately three seconds, whereas the UKF-W5HF requires about ten seconds to reach the ground truth. These results demonstrate the effectiveness of the UKF variants with the selected HPs in accurately estimating the system states and parameters, hence achieving the the first goal of this case study.

Damage quantification

To evaluate the robustness of the optimal HPs under sudden parameter changes applied to the system and determine whether a new set of HPs is needed for each change in the system, a rapid alteration of the system’s physical properties is introduced at Inline graphic into the identification process. We reduce the stiffness to 45 000 N/m (10

Regarding the identified parameters, the UKF-F5HP exhibits difficulties in adapting to changes, particularly for estimating the damping values. Although the UKF-W5HP responds to the changes, it experiences delays and shows a greater uncertainty of estimation compared to the UKF-WF7HP, which demonstrates superior performance in tracking parameter variations accurately and with less uncertainty.

Uncertainty quantification

We analyze the evolution of the covariance matrix norms for modeling uncertainties (Inline graphic) and measurement uncertainties (Inline graphic) in different variants of the optimized adaptive UKFs over time, as shown in Fig. 3. In Figure a, the spike around the sixth second is explained by the window size of 1500 samples (6 × 250, with 250 as the data sampling rate) used in UKF-W5HP as shown in Table 2. The norm of process error in UKF-W5HP and UKF-WF7HP then exhibit a gradual and sustained decrease - particularly after the parameter change at t= 20 s (red dashed line) (red dashed line) – indicating effective identification of state parameters and progressive reduction in model-process mismatch. Because the true process noise level is not known a priori and may vary during identification, no fixed reference line is shown in Fig. 3a. In this setting, once the filter recovers the true physical parameters, the expected process noise naturally diminishes; the observed downward trend is therefore interpreted as successful adaptation rather than a failure to converge. By contrast, UKF-F5HP exhibits an increasing process covariance norm, indicating that it does not capture the parameter change and cannot reduce the process-model discrepancy.

Fig. 3.

Fig. 3

Temporal evolution of the norms of the process and measurement covariance matrices, respectively, for three variants of the adaptive UKF, presented in three different colors. Following the parameter change, the process error norm for UKF-W5HP and UKF-WF7HP decreases over time, reflecting the filters’ ability to converge to the ground truth. In contrast, the UKF-F5HP shows an increase in process error. In Figure b, both UKF-W5HP and UKF-WF7HP accurately capture the noise level imposed on the data (dotted black line), while UKF-F5HP fails to quantify the measurement error before or after the parameter change

Figure 3b presents the evolution of the measurement covariance norm, where both UKF-W5HP and UKF-WF7HP correctly estimate the measurement uncertainty and converge to the ground truth noise level (dotted black line) after the parameter change. In particular, UKF-W5HP quickly adapts to the imposed noise level with minimal fluctuations, while UKF-WF7HP shows a more gradual convergence with slightly higher variations. However, UKF-F5HP fails to capture the correct noise level, erroneously estimating a decreasing measurement uncertainty, which contradicts the actual constant noise level imposed on the data.

Robustness to non-Gaussian and time-varying noise

To further evaluate the robustness of the optimized HPs, the UKF-WF7HP is tested under additional noise scenarios beyond the Gaussian white-noise condition considered in the previous section. For this purpose, the optimal HPs obtained for the UKF-WF7HP are kept unchanged and are directly used in the new simulations. Therefore, the aim of this analysis is not to re-optimize the filter for each noise type, but rather to examine whether the already optimized HPs remain effective when the statistical nature of the noise changes.

Three noise scenarios are considered. The Gaussian case adds zero-mean normal response noise with standard deviation Inline graphic. The non-Gaussian case uses a zero-mean heavy-tailed Student-t normalized to unit variance, plus sparse Laplace impulsive outliers with a probability of p=0.01 and scale 8; this distribution is symmetric, so its nominal skewness is zero, but its fourth moment/kurtosis is unbounded because of the Inline graphic tail (three degrees of freedom). The time-varying case uses the same non-Gaussian model but multiplies its scale by an intensity envelope

graphic file with name d33e1304.gif 24

where τ is normalized time; thus the noise standard deviation changes from about 0.35 to 1.78 times the base level, with variance scaling by Inline graphic. The magnitude of the added noise in the three cases is selected to be approximately comparable so that the comparison highlights the influence of the noise distribution and time variation rather than a simple increase in noise amplitude.

As shown in Fig. 4, the non-Gaussian and time-varying disturbances remain of the same order of magnitude as the Gaussian noise, while their statistical nature is different. This makes the test more representative of practical conditions in which the noise may not be independent, stationary, or exactly Gaussian.

Fig. 4.

Fig. 4

Added Gaussian, non-Gaussian, and time-varying noise used in the robustness analysis. The three noise cases are selected with comparable magnitude, while the non-Gaussian and time-varying cases introduce different statistical characteristics

Using the same optimized HPs, the UKF-WF7HP remains stable under these additional noise scenarios and preserves its ability to track the system response and parameter changes, as shown in 5. However, the results also show the expected effect of the additional uncertainty introduced by the non-Gaussian and time-varying noise. In the stiffness-estimation plots (Figs. 5(e) and 5(f)) and damping-estimation plots (Fig. 5h and i), the estimated parameters exhibit slightly stronger fluctuations than in the Gaussian-noise case. The uncertainty bounds also become wider, indicating that the filter detects the higher uncertainty level in the data rather than producing an overconfident estimate.

Fig. 5.

Fig. 5

Robustness of the optimized UKF-WF7HP under Gaussian, non-Gaussian, and time-varying noise. The figure compares the estimated states, identified stiffness and damping parameters, and the evolution of the measurement and modeling uncertainty matrices, Inline graphic and Inline graphic, for the three noise scenarios

A similar trend is observed in the estimated measurement and modeling uncertainty. For the measurement-error evolution (Fig. 5k and l), the non-Gaussian and time-varying cases produce larger uncertainty levels because additional error is introduced at each time step. For the modeling-error evolution (Fig. 5n and o), the Gaussian-noise case shows a decreasing trend as the filter converges, whereas the non-Gaussian and time-varying cases remain almost constant. This behavior is consistent with the fact that the adaptive filter attributes part of the persistent non-Gaussian and time-varying disturbance to an effective modeling/process uncertainty.

Overall, these results indicate that the optimized adaptive algorithm is not only tracking the states and parameters, but also quantifying the additional uncertainty involved in the data. In other words, under more complex noise conditions, the filter responds by increasing the estimated uncertainty and maintaining stable parameter identification, instead of forcing the uncertainty to decrease artificially. This robustness is expected because the UKF-WF7HP updates both modeling and measurement covariance matrices through the combined moving-window and forgetting-factor adaptation, allowing the filter to adjust to changes in the effective uncertainty level during the identification process.

Discussion

In Fig. 2, the optimal HPs identified using the Inline graphic physics-aware objective function are shown to be effective for all three UKF variants. Notably, the UKF-F5HP rapidly aligns with the ground truth states but exhibits slower damage quantification compared to UKF-W5HP and UKF-WF7HP. This highlights that the ability of the UKF to track and quantify damage depends more on the chosen adaptive scheme than on HP tuning alone. Accordingly, window-based adaptive schemes are recommended for damage quantification, while forgetting factor-based schemes are better suited for fast joint state-parameter estimation tasks.

Another important point is the observed discrepancy between the filter’s performance in parameter estimation versus state estimation. This explains why an objective function based solely on the Inline graphic data-based norm (mean squared error between estimated outputs and sensor data) can be insufficient to properly tune the Bayesian solver. Since the states converge quickly to the ground truth, the loss decreases rapidly and flattens out, which can cause the optimization to stop exploring further improvements even though the parameters have not yet fully converged.

Furthermore, Fig. 3 highlights that window-based methods (UKF-W5HP and UKF-WF7HP) are a better option for quantifying modeling and measurement uncertainties compared to UKF-F5HP. Window-based approaches successfully mitigate process errors over time and reliably quantify measurement uncertainties, making them better suited to identify sudden changes during the identification process.

Case study 2: identification of a ten-DoF system with 40 unknown states and parameters

In this case study, we extend a previous work on joint state-parameter estimation for a 10-DoF damped mass spring system excited by the El Centro earthquake time history [49]. Ghorbani and Cha [11, 29] attempted to identify the parameters and estimate the hidden states of the system using a standard UKF approach (UKF-3HP) assuming that all DoFs share identical stiffness and damping properties, but failed to adjust the UKF to capture the ground truth for the stiffness and damping values.

In this study, we tackle a more generalized and complex version of the same problem by imposing 5% noise on the measured acceleration data and introducing variable stiffness and damping properties across different DoFs. Furthermore, instead of UKF-3HP, we use adaptive UKF-F5HP with two more HPs to tune. As demonstrated in Fig. 2-j and stated in the discussion part of the Sect. 4.1, we selected the forgetting factor as the adaptive technique for this case study because UKF-F5HP quickly converges to the ground truth.

Problem formulation

The stiffness values for the first two DoFs are set to 40 000 N/m,, with an increment of 5000 N/m applied every two DoFs. This incremental pattern results in stiffness values for the 9th and 10th DoFs reaching 60 000 N/m.. The damping values are set to 500 N s/m for the first five DoFs and 400 N s/m for the remaining five DoFs. The mass for each DoF is uniformly set at 500 kg. The system is subjected to 40 s of El of El Centro earthquake excitation, serving as ambient vibration input.

Synthetic data, denoted as Inline graphic, are generated by adding 5% Gaussian noise to the acceleration responses specifically at the 1st (Inline graphic), 5th (Inline graphic), and 10th (Inline graphic) DoFs. This deliberate selection of a limited subset of observed sensors is intended to emulate a challenging identification scenario characterized by sparse sensor coverage and measurement noise. Such conditions represent an extreme case of partial observability, which is common in full-scale structural health monitoring practice. The aim is to evaluate the robustness and accuracy of the framework under these realistic and difficult constraints where only a fraction of the system states are directly measured, thereby testing the capability of the tuning approach and filtering method to infer unmeasured states and parameters reliably.

The augmented state vector has a size of 40 consisting of one displacement, velocity, stiffness, and damping value for each DoF:

graphic file with name d33e1445.gif 25

In the identification process, the displacement and velocity of the vibration are initially set to zero with a covariance of one. The stiffness values for all DoFs are set to 300 N s/m, with a covariance of Inline graphic, while the damping values are set to 30 000 N/m, with a covariance of Inline graphic. Next, the UKF-F5HP is integrated into the NOMAD optimization algorithm (see Fig. 1) to determine the optimal set of HPs for system identification. Assuming the scaling factor λ is set to zero, the initial HPs are arbitrarily set to Inline graphic. After 400 iterations, NOMAD optimizes the HPs to Inline graphic. The values Inline graphic and Inline graphic indicate that NOMAD selected a fixed measurement error and a gradually decreasing process error throughout the identification process. The UKF-F5HP optimization required approximately 20 min on a workstation equipped with an Intel Core i9-class processor running at approximately 5.0 GHz.

For brevity, the evolution of the physics-aware objective function using the NOMAD algorithm is not shown, as well as the estimated displacement and velocity of vibration. Instead, we focus on presenting the estimated parameters obtained using the optimal set of HPs.

Results and discussion

Figure 6 illustrates the evolution in time of the estimated stiffness matrix, where all stiffness values were initially set to 30 000 N/m. The results indicate that the filter successfully estimates the ground truth, depicted by the blue line, while the shaded region represents the estimation uncertainty across all DoFs.

Fig. 6.

Fig. 6

Time evolution of the estimated stiffness matrix terms corresponding to the ten DoF system: UKF-F5HP estimation (blue solid line); estimation uncertainty (grey area); ground truth values (black dashed line). Inset show the histogram of the last time step estimated parameter for each DoF, taking uncertainty into account. Both the estimation uncertainty and the convergence time increase for higher DoFs, due to the widening gap between prior information and the actual values

For each stiffness term, the inset provides a histogram of the estimated mean and variance at the last time step of the identification process. As shown, the uncertainty increases for higher DoF stiffness values, likely due to the identical initial values assigned to all DoFs. In particular, for Inline graphic, where the ground truth stiffness value is nearly twice the initial value, the filter accurately estimates the stiffness despite the substantial initial discrepancy.

The damping matrix is illustrated in Fig. 7. The tuned adaptive UKF accurately estimated the damping values for all DoFs, as shown by the blue lines. As expected, the uncertainty in the damping estimation is greater than in the stiffness estimation, as shown with the shadow area in both the time evolution and the histogram of the latest estimated mean and variance [50].

Fig. 7.

Fig. 7

Time evolution of the estimated damping matrix terms corresponding to the ten DoF system: UKF-F5HP estimation (blue solid line); estimation uncertainty (grey area); ground truth values (black dashed line). Inset show the histogram of the last time step estimated parameter for each DoF, taking uncertainty into account

The estimated displacement and velocity of the vibration, which are not shown here, also converge rapidly to the true values. A comparison with the results presented by [11] demonstrates that the proposed automated tuning approach for the UKF effectively addresses the challenges of identifying parameters in dynamical systems with many DoFs [51]. This physics-aware framework surpasses the limitations of the traditional hand-tuned UKF method by accurately estimating system states and parameters, even when assigning different stiffness and damping values for each DoF and utilizing parial observations only from the 1st, 5th, and 10th DoFs. These results highlight the robustness and efficiency of the automated tuning process in handling complex and multi-DoF dynamical systems.

The larger uncertainty observed in the damping estimates compared with the stiffness estimates also reflects the practical identifiability of this ten-DoF problem. Although the optimized UKF converges to the correct parameter range, the damping parameters are less strongly informed by the available sparse acceleration measurements than the stiffness parameters; therefore, their posterior spread remains larger. This observation should be distinguished from the accuracy of the estimated displacement and velocity states. Because the Kalman correction step directly uses the measured outputs, the filter can accurately track the observed dynamic response while some latent physical parameters remain weakly constrained.

This behavior illustrates a still open question in the physics-aware HP optimization. The proposed objective improves HP tuning by favoring estimated trajectories that satisfy the governing equations, but it does not remove the identifiability requirements of the underlying inverse problem. When the augmented state-space model is weakly identifiable over the available sensing and excitation window, different combinations of stiffness, damping, process noise, and measurement noise may produce similar measured outputs and comparable physics residuals. Consequently, the physics-aware loss landscape may contain flat valleys or several near-equivalent local minima, and different HP sets may lead to similar values of Inline graphic while producing different parameter trajectories along weakly observable directions.

The present case study was intentionally designed as a stringent robustness test: all stiffness and damping parameters were assigned different ground-truth values but initialized from the same starting guess, with some true values lying as far as 100 % away from the initial estimate. The ability of the proposed physics-aware tuning to drive the parameters toward their distinct target ranges under sparse sensing highlights the robustness of the method. At the same time, the wider damping uncertainty indicates that the results should be interpreted in an uncertainty-aware manner rather than as equally identifiable estimates for all parameters.

One way to address this issue in applications with sparse sensors, many DoFs, correlated parameters, or abrupt physical changes is to compare multi-start NOMAD runs not only by their final physics-aware loss but also by the consistency of the recovered parameter trajectories. If several HP sets produce comparable loss values but different parameters, the corresponding parameters should be reported as weakly identifiable rather than as unique estimates. Practical identifiability can be improved by using sensitivity, observability, or Fisher-information-type analyses before optimization, enforcing physically admissible bounds and scaling during optimization, reducing the number of simultaneously estimated parameters when needed, and, when possible, increasing excitation richness or adding strategically placed sensors.

Case study 3: comparison of objective functions

In this section, we take a closer look at the physics-aware objective function and compare its effectiveness with traditional data-based objective functions. The four objective functions to find the optimal HPs of the UKF considered in this study are

  • Inline graphic norm physics-aware objective function:
    graphic file with name d33e1550.gif 26
  • Inline graphic norm data-based objective function:
    graphic file with name d33e1560.gif 27
  • Inline graphic norm physics-aware objective function:
    graphic file with name d33e1570.gif 28
  • Inline graphic norm data-based objective function:
    graphic file with name d33e1580.gif 29

Problem formulation

The Lorenz system is selected because it serves as a canonical example of a chaotic nonlinear system, characterized by extreme sensitivity to initial conditions and parameters. Based on the work of [52], the Lorenz system provides a challenging yet well-studied benchmark to evaluate the capability of a system identification algorithm with partial and noisy observations. Their results showed that any subset of the Lorenz parameters can be recovered provided the corresponding state variables are observed, including scenarios where one state component is completely unobserved. This highlights the Lorenz system’s suitability for testing the robustness and effectiveness of the optimized adaptive UKF and the physics-aware objective function under conditions of partial observation and noise [53]. The Lorenz system equations are:

graphic file with name d33e1594.gif 30

wherein for certain values of parameters, like σ = 10, ρ = 28, and β = 8/3, the system exhibits chaotic behavior [54].

The system is simulated for 50 s at a sampling rate of 300 Hz. To emulate a partial observation scenario during the identification process, only vibration displacements in the x and z directions are considered as sensor measurements, denoted as Inline graphic for joint state-parameter estimation. Furthermore, white noise with an SNR of 15 is added to the simulated data to enhance the generality of the identification task.

The augmented state vector consists of six states and three parameters,

graphic file with name d33e1631.gif 31

which leads to the state transition function as:

graphic file with name d33e1636.gif 32

where the subscript Inline graphic stands for continuous function. Following that, the measurement function for the partial observation scenario is defined as:

graphic file with name d33e1645.gif 33

The four objective functions (Eqs. 26–29) are used to find the optimal HPs of UKF-F5HP. All four optimization processes start with the same initial HPs values, as well as same initial values for the augmented state vector in Eq. (31). The filter is optimized using the four objective functions over 200 iterations and the optimal HP is used for identification of the Lorenz system as well as comparison of effectiveness of the objective function.

Joint state and parameter estimation under partial observation

Figure 8 illustrates the latest parameter estimations of the optimal UKF based on different objective functions. The box plots present the estimated parameters of the Lorenz system σ , ρ , and β , using four different objective functions. Each box plot provides a visual representation of the estimation distribution, with the orange line indicating the median value and the whiskers showing the range of variation.

Fig. 8.

Fig. 8

The identified parameters by the UKF-F5HP at the final time step, using the optimal HPs derived from four different objective functions. The orange line represents the median value and the whiskers indicate the range of variation. As shown, the physics-aware objective function based on the Inline graphic norm provides the most accurate and consistent parameter estimations across all cases

For the parameter σ , it can be observed that the Inline graphic norm physics-aware objective function yields the most concentrated estimates with the least uncertainty, while the data-based approaches exhibit larger variance and potential bias. Similarly, for the parameter ρ , the physics-aware objective functions demonstrate tighter distributions compared to the data-based methods, highlighting their effectiveness in improving parameter accuracy. In the case of β , the physics-aware methods again show superior performance with lower variability, while the data-based methods introduce a wider range of estimates.

Overall, the results suggest that the physics-aware objective functions, particularly those based on the Inline graphic norm, provide more stable and accurate parameter estimations compared to their data-based counterparts. This highlights the advantage of incorporating physical knowledge into the optimization process to improve the robustness of the parameter identification in chaotic systems like the Lorenz system.

Why physics-aware loss function

Figure 9 presents the evolution of the four objective functions used to optimize the HPs for the Lorenz system. Figure 9-a shows the progression of the objective function values over the course of 200 iterations. The logarithmic scale highlights the differences in convergence rates and magnitudes across the four objective functions. Figure 9-b provides a stepwise representation of the best objective function values found throughout the optimization process, referred to as the champion so far. The flat lines in this figure represent periods during which no improvement in the objective function was achieved, whereas the downward steps indicate instances where the optimization algorithm identified a new, lower objective value. The figure highlights that the Inline graphic norm of physics-aware objective function consistently reaches lower values compared to the other objectives, reaffirming its effectiveness in optimizing HPs.

Fig. 9.

Fig. 9

The efficacy of four objective functions in HP optimization for the Lorenz system. Figure a demonstrates the Inline graphic norm physics-aware objective function shows the most significant reduction, indicating its superior performance in capturing the system dynamics and optimizing the HPs. Figure b shows the local minima within the optimization process, referred to as the “champion so far" solutions, are shown for each objective function. The flat lines represent periods with no improvements, while the downward steps indicate progress in achieving better objective values

The superior performance of the Inline graphic norm of the physics-aware objective function compared to the data-based objective function can be explained by analyzing the results presented in Fig. 2 in Sect. 4.1. A detailed comparison of the estimated states and parameters in these figures reveals that following a sudden change in the system parameters at t= 20\,s , the estimated states quickly converge to their true values, as shown in Fig. 2 (sub-figures d–i). However, the parameter estimation process takes significantly longer to stabilize, as illustrated in Fig. 2 (sub-figures j–o). The data-based objective functions, which rely solely on comparing the estimated states with sensor measurements, may incorrectly assume that the system has fully converged to the ground truth once the states align with the measurements. Consequently, they may prematurely stop the search process under the false impression that the optimal HPs have been found. In reality, further optimization is required to accurately identify the system parameters.

In contrast, the physics-aware objective function, which incorporates both the estimated states and parameters within the governing equations of the system, is more effective in capturing the underlying physics. This prompts the filter and optimization algorithm to continue searching for improved HPs until the parameters are accurately identified, minimizing the physical equation. This explains the effectiveness of the physics-aware loss function in finding the optimal HPs for joint state-parameter estimation, partial observations, and systems with many DoFs rather than data-based loss functions.

Search space of NOMAD optimizer

Figures 10 and 11 illustrate the evolution of five HPs for the physics-aware objective function in two different plots. The parameters Inline graphic and Inline graphic represent the initial process and measurement covariance values, while α denotes the forgetting factor. The parameter λ is associated with the UT scaling factor. Figure 10 shows that all HPs converge to stable values after several iterations, indicating the optimal configuration, while Fig. 11 displays the HP search space across the predefined ranges. The figure shows certain regions that the NOMAD algorithm did not explore, suggesting potential opportunities to enhance the framework’s performance through further optimization in these unexplored areas.

Fig. 10.

Fig. 10

Progression of HPs throughout the NOMAD optimization process for the Inline graphic norm physics-aware objective function. Figure a illustrates the evolution for the initial values of the process and measurement covariance matrices, b for their forgetting factors and c shows the evolution of the scaling factor of the sigma points. The figure highlights the selected range for each HP and the number of iterations required for the optimization algorithm to reach stability

Fig. 11.

Fig. 11

The search space of HPs during the NOMAD optimization evolution for the Inline graphic norm physics-aware objective function. Each line represents the trajectory of HP values explored across iterations for a specific optimization process. a depicts the relationship between Inline graphic and Inline graphic, b presents the relationship between Inline graphic and Inline graphic, highlighting the trajectory of the search in this parameter space

As a derivative-free optimizer, NOMAD naturally relies on user-defined elements such as initial mesh size, polling directions, and bound settings, and its search path can be influenced by these choices. In the present study, we employed reasonable initial values and observed consistent convergence of the hyperparameters, suggesting that the identified optima are robust to typical initialization choices. A comprehensive analysis of NOMAD parameter sensitivity, however, lies outside the scope of this work, whose primary goal is to demonstrate the capabilities of the physics-aware objective function. Future investigations could explore advanced configurations–such as multi-start strategies or adaptive adjustment of NOMAD parameters–to further quantify and potentially accelerate convergence.

Conclusion

This study extends the use of a physics-aware objective function for automated HP tuning of UKF-based joint state-parameter estimation. In the first case study, the optimized adaptive UKF variants successfully tracked abrupt parameter changes, quantified uncertainty, and remained robust under different noise conditions, including non-Gaussian and time-varying noise. These results show that the choice of adaptive scheme is important for reliable change quantification. In the second case study, the proposed UKF-NOMAD framework identified stiffness and damping parameters in a ten-DoF system with 40 unknown states and parameters under sparse and noisy measurements, reducing the reliance on manual trial-and-error tuning for high-dimensional dynamical systems with limited observations. In the third case study, the results showed why the physics-aware objective outperformed conventional data-based objectives: it selected HPs that better enforce consistency with the governing equations rather than only fitting the measured outputs.

Future work will extend the framework to weak-form physics residuals, hybrid physics-data objectives with adaptive loss weighting, and probabilistic optimization strategies for UKF HP tuning. These extensions will be assessed with respect to identification accuracy, computational cost, and optimization complexity.

Overall, the proposed physics-aware UKF-NOMAD framework provides a practical tool for digital twins of mechanical and structural systems. Its ability to support state estimation, damage quantification, anomaly detection, and uncertainty quantification can help enable intelligent maintenance strategies and remaining useful life prediction for renewable energy systems and civil infrastructure.

Author contributions

EG: Writing—Initial Idea, original draft, Visualization, Validation, Software, Methodology, Investigation, Formal analysis, Data curation, Conceptualization. QD: Writing—review & editing, Software, Formal analysis, Conceptualization. FG: Writing—review & editing, Supervision, Resources, Project administration, Funding acquisition, Formal analysis, Conceptualization.

Funding

We are grateful for the financial and technical support offered by Hydro-Québec and Maya HTT.

We acknowledge the financial support of the Natural Sciences and Engineering Research Council of Canada (NSERC) [funding ref. ALLRP 556353-20], InnovÉÉÉ and IVADO.

Data availability

The data supporting the findings of this study were generated by numerical simulations described in the manuscript. No experimental data were used. The simulation inputs and procedures are fully detailed in the paper, and all results can be reproduced from the described methodology. Due to confidentiality agreements with industrial partners, the underlying simulation codes are not publicly available; however, they can be made available by the corresponding author upon reasonable request.

Declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interest

The authors declare no competing interest.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Grewal MS, Andrews AP. Applications of Kalman filtering in aerospace 1960 to the present. IEEE Control Syst Mag. 2010;30(3):69–78. [Google Scholar]
  • 2.Zio E, Miqueles L. Digital twins in safety analysis, risk assessment and emergency management. Reliab Eng Syst Saf. 2024;246:110040. [Google Scholar]
  • 3.Mariani S, Ghisi A. Unscented Kalman filtering for nonlinear structural dynamics. Nonlinear Dyn. 2007;49:131–50. [Google Scholar]
  • 4.Mangiacapra G, Wittal M, Capello E, Nazari M. Unscented Kalman filter and control on TSE (3) with application to spacecraft dynamics. Nonlinear Dyn. 2022;108(3):2127–46. [Google Scholar]
  • 5.Ghorbani E. Nonlinear Kalman filtering based damage quantification for civil infrastructure. University of Manitoba; 2021. (PhD thesis).
  • 6.Zhai W, Tao D, Bao Y. Parameter estimation and modeling of nonlinear dynamical systems based on Runge–Kutta physics-informed neural network. Nonlinear Dyn. 2023;111(22):21117–30. [Google Scholar]
  • 7.Yang J, Zhou J, Zhang H, Song M, Lei X. Parameter identification in non-smooth gap systems with an improved spherical simplex-radial cubature quadrature Kalman filter and strong tracking techniques. Nonlinear Dyn. 2025;1–25.
  • 8.Oshman Y, Shaviv I. Optimal tuning of a Kalman filter using genetic algorithms. In AIAA guidance, navigation, and control conference and exhibit. 2000. p. 4558.
  • 9.Wang Y-S, You S, Matni N. Localized distributed Kalman filters for large-scale systems. IFAC-PapersOnLine. 2015;48(22):52–7. [Google Scholar]
  • 10.Kitanidis PK. Compressed state Kalman filter for large systems. Adv Water Resour. 2015;76:120–6. [Google Scholar]
  • 11.Ghorbani E, Cha Y-J. An iterated cubature unscented Kalman filter for large-DoF systems identification with noisy data. J Sound Vib. 2018;420:21–34. [Google Scholar]
  • 12.Ginsberg D, Fritzen C-P, Loffeld O. Sparsity-constrained extended Kalman filter concept for damage localization and identification in mechanical structures. Smart Struct Syst. 2018;21(6):741–9. [Google Scholar]
  • 13.Döhler M, Zhang Q, Mevel L. Kalman predictor subspace residual for mechanical system damage detection. IFAC-PapersOnLine. 2022;55(6):37–42. [Google Scholar]
  • 14.Beygzadeh S, Torkzadeh P, Salajegheh E. A novel real-time method for structural damage detection using Kalman filter and sensitivity analysis. Int J Struct Stab Dyn. 2022;22(14):2250151. [Google Scholar]
  • 15.Yi S, Tingli S, Tang ZY. Robust adaptive Kalman filter for structural performance assessment. Int J Robust Nonlinear Control. 2024;34(9):5966–82. [Google Scholar]
  • 16.Kuncham E, Hoda MA, Sen S. Enhanced high-resolution structural crack detection using hybrid interacting particle-Kalman filter. Structures. 2024;62:106227. [Google Scholar]
  • 17.Theiler M, Schneider D, Endisch C. Kalman filter tuning using multi-objective genetic algorithm for state and parameter estimation of lithium-ion cells. Batteries. 2022;8(9):104. [Google Scholar]
  • 18.Graybill PP, Gluckman BJ, Kiani M. Optimization of an unscented Kalman filter for an embedded platform. Comput Biol Med. 2022;146:105557. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Christopher M, Bishop. Pattern recognition and machine learning. In: Springer google schola, vol. 2. 2006. p. 1122–8.
  • 20.Barratt ST, Boyd SP. Fitting a Kalman smoother to data. In: 2020 American Control Conference (ACC), IEEE; 2020. pp. 1526–1531.
  • 21.Duník J, Kost O, Straka O, Blasch E. Covariance estimation and Gaussianity assessment for state and measurement noise. J Guid Control Dyn. 2020;43(1):132–9. [Google Scholar]
  • 22.Chen Z, Biggie H, Ahmed N, Julier S, Heckman C. Kalman filter auto-tuning with consistent and robust Bayesian optimization. IEEE Trans Aerosp Electron Syst. 2024;
  • 23.Fan Z, Shen D, Bao Y, Pham K, Blasch E, Chen G. RNN-UKF: enhancing hyperparameter auto-tuning in unscented kalman filters through recurrent neural networks. In 2024 27th International Conference on Information Fusion (FUSION). IEEE; 2024. pp. 1–8.
  • 24.Raissi M, Perdikaris P, Karniadakis GE. Physics-informed neural networks: a deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J Comput Phys. 2019;378:686–707. [Google Scholar]
  • 25.Karniadakis GE, Kevrekidis IG, Lu L, Perdikaris P, Wang S, Yang L. Physics-informed machine learning. Nat Rev Phys. 2021;3:422–40. [Google Scholar]
  • 26.Yu H, Juniper MP, Magri L. Physics-informed data-driven prediction of physical systems using the ensemble kalman filter. J Comput Phys. 2019;395:698–720. [Google Scholar]
  • 27.Cuomo S, Cola VSD, Giampaolo F, Rozza G, Raissi M, Piccialli F. Scientific machine learning through physics-informed neural networks: Where we are and what’s next. J Sci Comput. 2022;92(3):88. [Google Scholar]
  • 28.Duník J, Straka O, Kost O, Havlík J. Noise covariance matrices in state-space models: A survey and comparison of estimation methods-part i. Int J Adapt Control Signal Process. 2017;31(11):1505–43. [Google Scholar]
  • 29.Ghorbani E, Cha YJ. Identification of large-scale systems with noisy data using an iterated cubature unscented Kalman filter. In: Sensors and smart structures technologies for civil, mechanical, and aerospace systems 2018. SPIE; 2018. vol. 10598, pp. 446–454.
  • 30.Ghorbani E, Afshari SS, Svecova D, Liang X, Cha YJ. Time-varying reliability analysis based on hybrid kalman filtering and probability density evolution. Earthq Eng Struct Dyn. 2024;53(3):1326–44. [Google Scholar]
  • 31.Dollon Q, Ghorbani E, Gosselin FP. Physics-aware tuning of the unscented kalman filter: statistical framework for solving inverse problems involving nonlinear dynamical systems and missing data. Nonlinear Dyn. 2025;113(5):4301–23. [Google Scholar]
  • 32.Dollon Q, Ghorbani E, Gosselin FP. Bayesian input-state-parameter inference of hydrodynamic bearings: from partial displacement measurements to force reconstruction. Mech Syst Signal Process. 2025;230:112610. [Google Scholar]
  • 33.Audet C, Dennis Jr JE. Mesh adaptive direct search algorithms for constrained optimization. SIAM J Optim. 2006;17(1):188–217. [Google Scholar]
  • 34.Laperle V, Ghorbani E, Dollon Q, Gosselin FP. Digital twin of a pipe conveying fluid: Flow rate anomaly detection and quantification via multi-fidelity Kalman filters and event based cameras signals. In: Mechanical Systems and Signal Processing, vol. 248. 2026. p. 114027.
  • 35.Julier SJ, Uhlmann JK. Unscented filtering and nonlinear estimation. Proc IEEE. 2004;92(3):401–22. [Google Scholar]
  • 36.Ghorbani E, Svecova D, Thomson DJ, Cha YJ. Bridge pier scour level quantification based on output-only Kalman filtering. Struct Health Monit. 2022;21(5):2116–35. [Google Scholar]
  • 37.Ghorbani E, Buyukozturk O, Cha Y-J. Hybrid output-only structural system identification using random decrement and kalman filter. Mech Syst Signal Process. 2020;144:106977. [Google Scholar]
  • 38.Ebeigbe D, Berry T, Norton MM, Whalen AJ, Simon D, Sauer T, Schiff SJ. A generalized unscented transformation for probability distributions. ArXiv; 2021. [DOI] [PMC free article] [PubMed]
  • 39.Zhang Y, Ding Y, Jianqing B, Guo L. A novel adaptive square root UKF with forgetting factor for the time-variant parameter identification. Struct Control Health Monit. 2023;2023(1):4160146. [Google Scholar]
  • 40.Song M, Astroza R, Ebrahimian H, Moaveni B, Papadimitriou C. Adaptive Kalman filters for nonlinear finite element model updating. Mech Syst Signal Process. 2020;143:106837. [Google Scholar]
  • 41.Mehra RK. On the identification of variances and adaptive Kalman filtering. IEEE Trans Autom Control. 1970;15(2):175–84. [Google Scholar]
  • 42.Mohamed AH, Schwarz KP. Adaptive Kalman filtering for INS/GPS. J Geodesy. 1999;73:193–203. [Google Scholar]
  • 43.Congwei H, Chen W, Chen Y, Liu D, et al. Adaptive Kalman filtering for vehicle navigation. J Glob Position Syst. 2003;2(1):42–7. [Google Scholar]
  • 44.Audet C, Hare W. Derivative-free and Blackbox optimization. Springer; 2017.
  • 45.Le Digabel S. Algorithm 909: Nomad: nonlinear optimization with the mads algorithm. ACM Trans Math Softw. 2011;37(4):1–15. [Google Scholar]
  • 46.Hindmarsh AC. Odepack, a systemized collection of ode solvers. Sci Comput. 1983.
  • 47.Rezaiee-Pajand M, Karimi-Rad M. An accurate predictor-corrector time integration method for structural dynamics. Int J Steel Struct. 2017;17:1033–47. [Google Scholar]
  • 48.Lay T, Terry C, Wallace. Modern global seismology. Elsevier; 1995.
  • 49.Udwadia FE, Trifunac MD. Comparison of earthquake and microtremor ground motions in El Centro, California. Bull Seismol Soc Am. 1973;63(4):1227–53. [Google Scholar]
  • 50.Eftekhar Azam S, Mariani S, Attari NK. Online damage detection via a synergy of proper orthogonal decomposition and recursive Bayesian filters. Nonlinear Dyn. 2017;89:1489–511. [Google Scholar]
  • 51.Ebrahimi M, Nobahar E, Mohammadi RK, Farsangi EN, Noori M, Li S. The influence of model and measurement uncertainties on damage detection of experimental structures through recursive algorithms. Reliab Eng Syst Saf. 2023;239:109531. [Google Scholar]
  • 52.Carlson E, Hudson J, Larios A, Martinez VR, Ng E, Whitehead JP. Dynamically learning the parameters of a chaotic system using partial observations. arXiv preprint arXiv:2108.08354, 2021.
  • 53.Bakarji J, Champion K, Nathan Kutz J, Brunton SL. Discovering governing equations from partial measurements with deep delay autoencoders. Proc R Soc A. 2023;479(2276):20230422. [Google Scholar]
  • 54.Sprott JC. Simplifications of the Lorenz attractor. Nonlinear Dyn Psychol Life Sci. 2009;13(3):271. [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data supporting the findings of this study were generated by numerical simulations described in the manuscript. No experimental data were used. The simulation inputs and procedures are fully detailed in the paper, and all results can be reproduced from the described methodology. Due to confidentiality agreements with industrial partners, the underlying simulation codes are not publicly available; however, they can be made available by the corresponding author upon reasonable request.


Articles from Discover Mechanical Engineering are provided here courtesy of Springer

RESOURCES