A Joint Method on Dynamic States Estimation for Digital Twin of Floating Offshore Wind Turbines
Abstract
1. Introduction
2. Methodology
2.1. Dynamic Mode Decomposition (DMD) Theory
2.1.1. Implementation of DMD Algorithm for Reduced-Order Reconstruction Prediction
- Tower and wind turbine dynamic variables: fore-aft displacement, rotational speed;
- First-order time derivatives of all the above variables (used to construct state-space equations, see DMD system identification study in FOWT) [25].
2.1.2. Delay Embedding and Hankel Matrix Construction
2.1.3. Time-Varying DMD Expansion
- 1.
- Define the sliding window length L and step size
- 2.
- Perform DMD analysis on each window data;
- 3.
- Establishing a time-varying state transfer matrix sequence.
2.2. System Identification Theory
2.2.1. State Space Modeling
2.2.2. Model Parameter Identification
2.3. Data Assimilation and Kalman Filter
2.3.1. Standard Kalman Filter Implementation
2.3.2. Improvement Measures for Floating Offshore Wind Turbines
3. Model Descriptions and Numerical Simulation Setup
3.1. FOWT Model and Numerical Simulation Setup
- DLC1: Regular wave steady wind condition;
- DLC7: Steady wind random wave conditions;
- DLC2-6 & DLC8: Irregular wave turbulent wind conditions.
3.2. Data Preprocessing and Performance Evaluation Indicators
4. Results and Discussions
4.1. Case 1: Regular Wave and Steady Wind
4.1.1. Dominant Mode Extraction and Frequency Domain Verification
4.1.2. Reduced-Order Modeling and Physical Interpretation
4.1.3. Performance Evaluation and Filtering Optimization
4.2. Case 2: Random Wave and Stochastic Wind
4.2.1. Spectral Modal Feature Analysis and Fixed Matrix Verification
4.2.2. Windowed Reduced-Order Modeling and Prior Model Evaluation
4.2.3. Estimation Accuracy Optimization and Key Variable Analysis
- When rank = 3, the estimated value of Heave has a local deviation from the actual value in the 1600–1635 s interval, and there is a significant divergence phenomenon after 1635 s, and the estimated curve tends to be linear. Similarly, Surge and Pitch estimates also show excessive dependence on the measured values, indicating that low-rank approximation is difficult to capture the dynamic characteristics of the system.
- When the truncation rank is increased to rank = 4, the accuracy of state estimation is significantly improved, and the estimation error remains in a reasonable range in 80% of the time interval. However, the peak response of Heave in 1625–1640 s still has an 8.7% amplitude underestimate, and the transient response phase delay of Surge and Pitch is about 2.3 s.
- When rank = 6, the system achieves the optimal estimation performance: the measurement error is reduced to 1.0, the DMD prior error is controlled within 0.4, and the fusion error after Kalman filtering is further reduced to 0.2. At this time, the state estimator can effectively coordinate the weights of the model prior and real-time measurement.
- The Yaw motion estimation has the highest accuracy, and its DMD error is only 0.1512, which is reduced to 0.0412 after Kalman filtering.
- The front-to-back displacement of the tower top (TTDspFA) becomes the largest error source, contributing 0.3602 RMSE (see Table 4) alone, accounting for 34.6% of the total error.
- In the joint estimation experiment of 32 groups of samples, the minimum total filtering error is 0.0606 (sample 26), and the DMD error is maintained at 0.207±0.032 under turbulent wind conditions (see Table 3).
| (a) | ||||||||
| S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | |
| Measure | 0.4449 | 0.4465 | 0.4462 | 0.4464 | 0.454 | 0.4449 | 0.4425 | 0.4482 |
| DMD | 0.0637 | 0.0653 | 0.0699 | 0.0678 | 0.2123 | 0.1911 | 0.191 | 0.259 |
| Kalman | 0.0662 | 0.0641 | 0.0676 | 0.0633 | 0.0762 | 0.0802 | 0.0903 | 0.0842 |
| (b) | ||||||||
| S9 | S10 | S11 | S12 | S13 | S14 | S15 | S16 | |
| Measure | 0.4445 | 0.4481 | 0.4496 | 0.4461 | 0.4525 | 0.4472 | 0.445 | 0.4484 |
| DMD | 0.2218 | 0.1842 | 0.2384 | 0.1659 | 0.2259 | 0.3047 | 0.3785 | 0.1629 |
| Kalman | 0.0805 | 0.0879 | 0.1155 | 0.0913 | 0.0751 | 0.0853 | 0.134 | 0.0908 |
| (c) | ||||||||
| S17 | S18 | S19 | S20 | S21 | S22 | S23 | S24 | |
| Measure | 0.4476 | 0.4487 | 0.4467 | 0.4431 | 0.444 | 0.4477 | 0.444 | 0.4474 |
| DMD | 0.0733 | 0.0719 | 0.0873 | 0.1155 | 0.1523 | 0.11 | 0.0938 | 0.1738 |
| Kalman | 0.0683 | 0.0715 | 0.0766 | 0.0733 | 0.07 | 0.0684 | 0.0699 | 0.0716 |
| (d) | ||||||||
| S25 | S26 | S27 | S28 | S29 | S30 | S31 | S32 | |
| Measure | 0.4496 | 0.4504 | 0.4534 | 0.4472 | 0.4456 | 0.4521 | 0.4468 | 0.448 |
| DMD | 0.1641 | 0.0618 | 0.0792 | 0.0991 | 0.1361 | 0.1535 | 0.1543 | 0.2213 |
| Kalman | 0.0711 | 0.0606 | 0.0611 | 0.0657 | 0.0708 | 0.0713 | 0.0838 | 0.0811 |
| Variable | Measure | DMD | Kalman |
|---|---|---|---|
| Heave | 0.4462 | 0.1247 | 0.0829 |
| Surge | 0.4584 | 0.1726 | 0.0665 |
| Pitch | 0.4394 | 0.172 | 0.0573 |
| Roll | 0.4486 | 0.1563 | 0.0494 |
| Sway | 0.4476 | 0.1294 | 0.0448 |
| Yaw | 0.4491 | 0.1523 | 0.0412 |
| TTDspFA | 0.4471 | 0.3602 | 0.1496 |
| RtSpeed | 0.4383 | 0.1515 | 0.0952 |
| Overall | 0.4469 | 0.1911 | 0.0808 |
5. Conclusions
- The W-DMD method proposed in this study adopts a mode selection strategy based on the 95% energy cutoff criterion (retaining the Rank-6 mode) to effectively extract the dominant dynamic characteristics of the FOWT under non-stationary wind-wave coupling excitation, especially the platform surge and roll motion modes. The results show that this method successfully reduces the original 16-dimensional state space to the 6th-order dominant mode while maintaining 95% of the system’s energy characteristics.
- The ASTKF shows effective estimation performance in 32 sets of time series verification experiments: the minimum RMSE reaches 0.0606 (26th sample point) and maintains a stable estimation accuracy of 0.207 ± 0.032 (mean±standard deviation) under turbulent wind conditions.
- The multivariate error decomposition of the design condition DLC2 shows that the tower top fore-aft displacement (TTDspFA) contributes the most significant estimation error (single variable RMSE = 0.3602) among the 16 key state variables, accounting for 42.7% of the total error, which reveals the key impact of aerodynamic load estimation accuracy on overall performance.
- The state predictor based on the DMD reduced-order model exhibits effective short-term prediction capability (1–5 s prediction time domain), and its prediction error remains below 5% within the 2 s time domain.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| DLC | Design Load Condition |
| DT | Digital Twin |
| DMD | Dynamic Mode Decomposition |
| Ele_Std | Wave Elevation Standard Deviation |
| FFT | Fast Fourier Transform |
| FOWT | Floating Offshore Wind Turbine |
| GPR | Gaussian Process Regression |
| KF | Kalman Filter |
| LSTM | Long Short-Term Memory |
| MAP | Maximum Posteriori Estimation |
| MSE | Mean Square Error |
| ROM | Reduced Order Model |
| Rotspeed | Rotation Speed |
| SVD | Singular Value Decomposition |
| TS | Time Sample |
| TTDspFA | Tower Top Translation Displacement |
| Vel_Mean | Wind Velocity Mean |
| Vel_Std | Wind Velocity Standard Deviation |
| W-DMD | Windowed Dynamic Mode Decomposition |
References
- International Renewable Energy Agency. The Outlook for Floating Offshore Wind in G7 Countries; IRENA: Masdar City, United Arab Emirates, 2024. [Google Scholar]
- Jonkman, J.M.; Matha, D. Dynamics of offshore floating wind turbines—Analysis of three concepts. Wind Energy 2011, 14, 557–569. [Google Scholar] [CrossRef]
- Tao, F.; Qi, Q.; Wang, L.; Nee, A.Y.C. Digital twins and cyber–physical systems toward smart manufacturing and industry 4.0: Correlation and comparison. Engineering 2019, 5, 653–661. [Google Scholar] [CrossRef]
- Majidian, H.; Enshaei, H.; Howe, D. Online short-term ship response prediction with dynamic buffer window using transient free switching filter. Ocean Eng. 2024, 292, 116701. [Google Scholar] [CrossRef]
- National Renewable Energy Laboratory. OpenFAST Documentation; U.S. Department of Energy: Washington, DC, USA, 2023. [Google Scholar]
- Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Rasmussen, C.E.; Williams, C.K.I. Gaussian Processes for Machine Learning; MIT Press: Cambridge, MA, USA, 2006. [Google Scholar]
- Chen, C.-Z.; Liu, S.-Y.; Zou, Z.-J.; Zou, L.; Liu, J.-Z. Time series prediction of ship maneuvering motion based on dynamic mode decomposition. Ocean Eng. 2023, 286, 115446. [Google Scholar] [CrossRef]
- Yin, J.-Q.; Ding, J.-Y.; Yang, Y.; Yu, J.; Ma, L.; Xie, W.-H.; Nie, D.-B.; Bashir, M.; Liu, Q.-N.; Li, C.; et al. Wave-induced motion prediction of a deepwater floating offshore wind turbine platform based on Bi-LSTM. Ocean Eng. 2025, 315, 119836. [Google Scholar] [CrossRef]
- Shahriari, B.; Swersky, K.; Wang, Z.; Adams, R.P.; de Freitas, N. Taking the human out of the loop: A review of Bayesian optimization. Proc. IEEE 2016, 104, 148–175. [Google Scholar] [CrossRef]
- Schmid, P.J. Dynamic mode decomposition and its variants. Annu. Rev. Fluid Mech. 2022, 54, 225–254. [Google Scholar] [CrossRef]
- Erichson, N.B.; Mathelin, L.; Yao, Z.; Brunton, S.L.; Mahoney, M.W.; Kutz, J.N. Randomized dynamic mode decomposition. SIAM J. Appl. Dyn. Syst. 2019, 18, 1867–1891. [Google Scholar] [CrossRef]
- Wu, Z.; Brunton, S.L.; Revzen, S. Challenges in Dynamic Mode Decomposition: A Controllability Perspective. arXiv 2021, arXiv:2109.01710. [Google Scholar]
- Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
- Zhou, D.H.; Frank, P.M. Strong tracking filtering of nonlinear time-varying stochastic systems with colored noise: Application to parameter estimation and empirical robustness analysis. Int. J. Control 1996, 65, 295–307. [Google Scholar] [CrossRef]
- Kaneko, S.; Shimura, T.; Kasagi, A. DMD-based spatiotemporal superresolution measurement of a supersonic jet using dual planar PIV and acoustic data. Exp. Fluids 2024, 65, 139. [Google Scholar] [CrossRef]
- Chen, C.-Z.; Zou, Z.-J.; Zou, L.; Kou, J.-Q.; Lin, S.-J. Time series prediction of ship maneuvering motion at sea based on higher order dynamic mode decomposition. Ocean Eng. 2025, 323, 120614. [Google Scholar] [CrossRef]
- Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1961, 82, 35–45. [Google Scholar] [CrossRef]
- Demo, N.; Tezzele, M.; Rozza, G. PyDMD: Python Dynamic Mode Decomposition. J. Open Source Softw. 2018, 3, 530. [Google Scholar] [CrossRef]
- Koopman, B.O. Hamiltonian systems and transformation in Hilbert space. Proc. Natl. Acad. Sci. USA 1931, 17, 315–318. [Google Scholar] [CrossRef] [PubMed]
- Rowley, C.W.; Mezić, I.; Bagheri, S.; Schlatter, P.; Henningson, D.S. Spectral analysis of nonlinear flows. J. Fluid Mech. 2009, 641, 115–127. [Google Scholar] [CrossRef]
- IEC 61400-12-1; Wind Energy Generation Systems—Part 12-1: Power Performance Measurements of Electricity Producing Wind Turbines. IEC: Geneva, Switzerland, 2017.
- Faltinsen, O.M. Sea Loads on Ships and Offshore Structures; Cambridge University Press: Cambridge, UK, 1993. [Google Scholar]
- Branlard, E.; Jonkman, J.; Brown, C.; Zhang, J. A digital twin solution for floating offshore wind turbines validated using a full-scale prototype. Wind Energy Sci. 2024, 9, 1–24. [Google Scholar] [CrossRef]
- Palma, G.; Bardazzi, A.; Lucarelli, A.; Pilloton, C.; Serani, A.; Lugni, C.; Diez, M. Analysis, forecasting, and system identification of a floating offshore wind turbine using dynamic mode decomposition. J. Mar. Sci. Eng. 2025, 13, 656. [Google Scholar] [CrossRef]
- Schmid P, J. Dynamic mode decomposition of numerical and experimental data. J. Fluid Mech. 2010, 656, 5–28. [Google Scholar] [CrossRef]
- Tu, J.H.; Rowley, C.W.; Luchtenburg, D.M.; Brunton, S.L.; Kutz, J.N. On dynamic mode decomposition: Theory and applications. J. Comput. Dyn. 2014, 1, 391–421. [Google Scholar] [CrossRef]
- Kutz, J.N.; Brunton, S.L.; Brunton, B.W.; Proctor, J.L. Dynamic Mode Decomposition: Data-Driven Modeling of Complex Systems; SIAM: Philadelphia, PA, USA, 2016. [Google Scholar]
- Sage, A.P.; Husa, G.W. Adaptive filtering with unknown prior statistics. In Proceedings of the Joint Automatic Control Conference, Boulder, CO, USA, 5–7 August 1969; pp. 760–769. [Google Scholar]
- Gaertner, E.; Rinker, J.; Sethuraman, L.; Zahle, F.; Anderson, B.; Barter, G.; Abbas, N.; Meng, F.; Bortolotti, P.; Skrzypinski, W.; et al. Definition of the IEA 15-Megawatt Offshore Reference Wind Turbine; (NREL/TP-5000-75698); National Renewable Energy Laboratory: Lakewood, CO, USA, 2020. [Google Scholar]
- Allen, C.; Viselli, A.; Dagher, H.; Goupee, A.; Gaertner, E.; Abbas, N.; Hall, M.; Barter, G. Definition of the UMaine VolturnUS-S Reference Platform Developed for the IEA Wind 15-Megawatt Offshore Reference Wind Turbine; (Report No. NREL/TP-5000-76773); National Renewable Energy Laboratory: Lakewood, CO, USA, 2020. [Google Scholar]
- NREL. OpenFAST Documentation Release v3.0; National Renewable Energy Laboratory: Lakewood, CO, USA, 2022. [Google Scholar]
- NREL. TurbSim User’s Guide v2.0; (NREL/TP-5000-46198); National Renewable Energy Laboratory: Lakewood, CO, USA, 2022. [Google Scholar]
- IEC. Wind Energy Generation Systems—Part 1: Design Requirements; (IEC 61400-1 Ed.4); International Electrotechnical Commission: Geneva, Switzerland, 2019. [Google Scholar]
- DNV. Floating Wind Turbine Structures; (DNV-ST-0119); Det Norske Veritas: Bærum, Norway, 2021. [Google Scholar]



















| Case | DLC | TS | Hs (m) | Tp (s) | SI (s) | Vel_Mean (m/s) | Vel_Std (m/s) | Ele_Mean (m) | Ele_Std (m) |
|---|---|---|---|---|---|---|---|---|---|
| C1 | DLC1 | S1 | 5 m | 10 s | A | 10 | 0 | −0.0009 | 1.764 |
| S2 | B | ||||||||
| S3 | C | ||||||||
| S4 | D | ||||||||
| C2 | DLC2 | S5 | 5 m | 10 s | A | 9.51 | 0.56 | −0.0203 | 1.0613 |
| S6 | B | 7.86 | 0.49 | 0.12 | 1.34 | ||||
| S7 | C | 9.39 | 0.95 | −0.013 | 1.5 | ||||
| S8 | D | 10.41 | 0.69 | 0.067 | 0.835 | ||||
| DLC3 | S9 | 1.54 m | 7.65 s | A | 10.42 | 0.55 | −0.0037 | 0.3196 | |
| S10 | B | 10.006 | 0.86 | 0.016 | 0.375 | ||||
| S11 | C | 10.205 | 0.866 | 0.0059 | 0.439 | ||||
| S12 | D | 11.93 | 0.952 | 0.015 | 0.32 | ||||
| DLC4 | S13 | 3 m | 6 s | A | 10.42 | 0.56 | −0.012 | 0.75 | |
| S14 | B | 10.006 | 0.869 | 0.002 | 0.576 | ||||
| S15 | C | 10.205 | 0.866 | 0.0058 | 0.776 | ||||
| S16 | D | 11.93 | 0.952 | 0.011 | 0.53 | ||||
| DLC5 | S17 | 3 m | 6 s | A | 6.29 | 0.05 | −0.012 | 0.75 | |
| S18 | B | 6.78 | 0.05 | 0.002 | 0.576 | ||||
| S19 | C | 7.26 | 0.05 | 0.005 | 0.776 | ||||
| S20 | D | 7.75 | 0.05 | 0.011 | 0.532 | ||||
| DLC6 | S21 | 3 m | 6 s | A | 9.49 | 0.028 | −0.012 | 0.75 | |
| S22 | B | 9.25 | 0.028 | 0.002 | 0.576 | ||||
| S23 | C | 9 | 0.028 | 0.005 | 0.776 | ||||
| S24 | D | 8.76 | 0.028 | 0.011 | 0.53 | ||||
| DLC7 | S25 | 3 m | 6 s | A | 10 | 0 | −0.01 | 0.75 | |
| S26 | B | 0.054 | 1.06 | ||||||
| S27 | C | 0.0105 | 1.29 | ||||||
| S28 | D | 0.05 | 0.887 | ||||||
| DLC8 | S29 | 7 m | 10 s | A | 10.42 | 0.55 | −0.006 | 1.694 | |
| S30 | B | 10.006 | 0.869 | 0.153 | 1.73 | ||||
| S31 | C | 10.205 | 0.866 | −0.011 | 2.104 | ||||
| S32 | D | 11.931 | 0.952 | 0.078 | 0.977 |
| Heave (m) | Surge (m) | Pitch (deg) | Sway (m) | Roll (deg) | Yaw (deg) | Rotspeed (m/s) | TTDspFA (m) | |
|---|---|---|---|---|---|---|---|---|
| DLC1_Mean | 0.4398 | 19.7061 | 4.1216 | 0.2379 | 0.3899 | 0.3158 | 6.9402 | 0.3304 |
| DLC1_Std | 0.6652 | 2.1798 | 0.5858 | 0.0452 | 0.0995 | 0.043 | 0.2288 | 0.077 |
| DLC2_Mean | 0.4405 | 18.8909 | 3.7191 | 0.2044 | 0.4042 | 0.6595 | 6.875 | 0.2927 |
| DLC2_Std | 0.4579 | 2.9385 | 0.8568 | 1.3918 | 0.1953 | 1.2448 | 0.6356 | 0.0984 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xie, H.; Wan, L.; Shi, F.; Xin, J.; Zhou, H.; He, B.; Jin, C.; Michailides, C. A Joint Method on Dynamic States Estimation for Digital Twin of Floating Offshore Wind Turbines. J. Mar. Sci. Eng. 2025, 13, 1981. https://doi.org/10.3390/jmse13101981
Xie H, Wan L, Shi F, Xin J, Zhou H, He B, Jin C, Michailides C. A Joint Method on Dynamic States Estimation for Digital Twin of Floating Offshore Wind Turbines. Journal of Marine Science and Engineering. 2025; 13(10):1981. https://doi.org/10.3390/jmse13101981
Chicago/Turabian StyleXie, Hao, Ling Wan, Fan Shi, Jianjian Xin, Hu Zhou, Ben He, Chao Jin, and Constantine Michailides. 2025. "A Joint Method on Dynamic States Estimation for Digital Twin of Floating Offshore Wind Turbines" Journal of Marine Science and Engineering 13, no. 10: 1981. https://doi.org/10.3390/jmse13101981
APA StyleXie, H., Wan, L., Shi, F., Xin, J., Zhou, H., He, B., Jin, C., & Michailides, C. (2025). A Joint Method on Dynamic States Estimation for Digital Twin of Floating Offshore Wind Turbines. Journal of Marine Science and Engineering, 13(10), 1981. https://doi.org/10.3390/jmse13101981

