Sparse identification of nonlinear dynamical systems is an important project, directly addressing the physics community’s long-standing goal of data-driven discovery. Although many effective methods have been developed to enhance the ability for data-driven discovery of governing equations, critical challenges, including derivative computation and optimization methods, demanding more robust theoretical foundations and innovative computational strategies. This paper proposes a novel sparse optimization strategy for learning nonlinear dynamics from noisy data. The strategy is based on the Frank-Wolfe algorithm (also known as the conditional gradient method), an iterative first-order optimization technique for constrained convex optimization. Unlike traditional methods that rely on projection, the algorithm minimizes a linear approximation of the objective function over the feasible set to determine the search direction, naturally yielding sparse solutions, which is consistent with prior work in sparse identification of nonlinear dynamics (SINDy). However, our approach differs fundamentally: while SINDy enforces sparsity through user-defined thresholding, the Frank-Wolfe algorithm inherently produces sparse solutions by minimizing a convex objective over a compact set. This distinction endows our method with greater scalability to large-scale dynamics and noisy data. To further mitigate instabilities in numerical differentiation, particularly under noisy conditions, we incorporate an integral form to replace derivative estimation. The proposed framework thus offers a robust, scalable, and interpretable alternative for data-driven modeling of complex systems. Numerical experiments demonstrate the effectiveness and superiority of our proposed method, which combines subsampling and data normalization, in identifying nonlinear dynamical systems.
References
[1]
Bongard, J. and Lipson, H. (2007) Automated Reverse Engineering of Nonlinear Dynamical Systems. Proceedings of the National Academy of Sciences, 104, 9943-9948. https://doi.org/10.1073/pnas.0609476104
[2]
Schmidt, M. and Lipson, H. (2009) Distilling Free-Form Natural Laws from Experimental Data. Science, 324, 81-85. https://doi.org/10.1126/science.1165893
[3]
Raissi, M., Perdikaris, P. and Karniadakis, G.E. (2019) Physics-Informed Neural Networks: A Deep Learning Framework for Solving Forward and Inverse Problems Involving Nonlinear Partial Differential Equations. Journal of Computational Physics, 378, 686-707. https://doi.org/10.1016/j.jcp.2018.10.045
[4]
Cai, S., Mao, Z., Wang, Z., Yin, M. and Karniadakis, G.E. (2021) Physics-Informed Neural Networks (PINNs) for Fluid Mechanics: A Review. Acta Mechanica Sinica, 37, 1727-1738. https://doi.org/10.1007/s10409-021-01148-1
[5]
Brunton, S.L., Proctor, J.L. and Kutz, J.N. (2016) Discovering Governing Equations from Data by Sparse Identification of Nonlinear Dynamical Systems. Proceedings of the National Academy of Sciences, 113, 3932-3937. https://doi.org/10.1073/pnas.1517384113
[6]
Brunton, S.L., Kutz, J.N. and Proctor, J.L. (2017) Data Driven Discovery of Governing Physical Laws. SIAM News, 50.
[7]
Pan, W., Yuan, Y., Gon?alves, J. and Stan, G. (2016) A Sparse Bayesian Approach to the Identification of Nonlinear State-Space Systems. IEEE Transactions on Automatic Control, 61, 182-187. https://doi.org/10.1109/tac.2015.2426291
Schaeffer, H. (2017) Learning Partial Differential Equations via Data Discovery and Sparse Optimization. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 473, Article 20160446. https://doi.org/10.1098/rspa.2016.0446
[10]
Brunton, S.L. and Kutz, J.N. (2019) Methods for Data-Driven Multiscale Model Discovery for Materials. Journal of Physics: Materials, 2, Article 044002. https://doi.org/10.1088/2515-7639/ab291e
[11]
Yuan, Y., Tang, X., Zhou, W., Pan, W., Li, X., Zhang, H., et al. (2019) Data Driven Discovery of Cyber Physical Systems. Nature Communications, 10, Article No. 4894. https://doi.org/10.1038/s41467-019-12490-1
[12]
Gao, T. and Yan, G. (2022) Autonomous Inference of Complex Network Dynamics from Incomplete and Noisy Data. Nature Computational Science, 2, 160-168. https://doi.org/10.1038/s43588-022-00217-0
[13]
Raissi, M., Yazdani, A. and Karniadakis, G.E. (2020) Hidden Fluid Mechanics: Learning Velocity and Pressure Fields from Flow Visualizations. Science, 367, 1026-1030. https://doi.org/10.1126/science.aaw4741
[14]
Chen, Z., Liu, Y. and Sun, H. (2021) Physics-Informed Learning of Governing Equations from Scarce Data. Nature Communications, 12, Article No. 6136. https://doi.org/10.1038/s41467-021-26434-1
[15]
Pang, G., Lu, L. and Karniadakis, G.E. (2019) fPINNs: Fractional Physics-Informed Neural Networks. SIAM Journal on Scientific Computing, 41, A2603-A2626. https://doi.org/10.1137/18m1229845
[16]
Liu, Z., Wang, Y., Vaidya, S., Ruehle, F., Halverson, J., Soljacic, M., Hou, T.Y. and Tegmark, M. (2025) KAN: Kolmogorov-Arnold Networks. The Thirteenth International Conference on Learning Representations (ICLR 2025), Singapore, 21-23 April 2025, 1-47. https://openreview.net/forum?id=Ozo7qJ5vZi
[17]
Li, Z., Kovachki, N.B., Azizzadenesheli, K., Liu, B., Bhattacharya, K., Stuart, A. and Anandkumar, A. (2021) Fourier Neural Operator for Parametric Partial Differential Equations. 9th International Conference on Learning Representations (ICLR 2021), Virtual Event, Austria, 3-7 May 2021, 1-16.
[18]
Ljung, L. (1998) System Identification. In: Procházka, A., Uhlí?, J., Rayner, P.W.J. and Kingsbury, N.G., Eds., Applied and Numerical Harmonic Analysis, Birkh?user Boston, 163-173. https://doi.org/10.1007/978-1-4612-1768-8_11
[19]
Quade, M., Abel, M., Shafi, K., Niven, R.K. and Noack, B.R. (2016) Prediction of Dynamical Systems by Symbolic Regression. Physical Review E, 94, Article 012214. https://doi.org/10.1103/physreve.94.012214
[20]
Reinbold, P.A.K., Kageorge, L.M., Schatz, M.F. and Grigoriev, R.O. (2021) Robust Learning from Noisy, Incomplete, High-Dimensional Experimental Data via Physically Constrained Symbolic Regression. Nature Communications, 12, Article 3219. https://doi.org/10.1038/s41467-021-23479-0
[21]
Vaddireddy, H., Rasheed, A., Staples, A.E. and San, O. (2020) Feature Engineering and Symbolic Regression Methods for Detecting Hidden Physics from Sparse Sensor Observation Data. Physics of Fluids, 32, Article 015113. https://doi.org/10.1063/1.5136351
[22]
Petersen, B.K., Larma, M.L., Mundhenk, T.N., Santiago, C.P., Kim, S.K. and Kim, J.T. (2021) Deep Symbolic Regression: Recovering Mathematical Expressions from Data via Risk Seeking Policy Gradients. International Conference on Learning Representations (ICLR 2021), Virtual Event, Austria, 3-7 May 2021. https://www.iclr.cc/virtual/2021/poster/2578
[23]
Cornforth, T. and Lipson, H. (2012) Symbolic Regression of Multiple-Time-Scale Dynamical Systems. Proceedings of the 14th Annual Conference on Genetic and Evolutionary Computation, Philadelphia, 7-11 July 2012, 735-742. https://doi.org/10.1145/2330163.2330266
[24]
Podina, L., Darooneh, D., Grewal, J. and Kohandel, M. (2024) Enhancing Symbolic Regression and Universal Physics Informed Neural Networks with Dimensional Analysis. arXiv:2411.15919. https://arxiv.org/abs/2411.15919
[25]
Fukami, K., Murata, T., Zhang, K. and Fukagata, K. (2021) Sparse Identification of Nonlinear Dynamics with Low-Dimensionalized Flow Representations. Journal of Fluid Mechanics, 926, A10. https://doi.org/10.1017/jfm.2021.697
[26]
Zhang, M., Zeng, F., Yousif, M.Z., Zhu, Z., Lee, J.S. and Lim, H. (2025) Convolutional Autoencoder-Augmented Sparse Identification of Noisy Nonlinear Fluid Dynamics from Unlabelled Data. Physics of Fluids, 37, Article 095177. https://doi.org/10.1063/5.0280421
[27]
Mangan, N.M., Brunton, S.L., Proctor, J.L. and Kutz, J.N. (2016) Inferring Biological Networks by Sparse Identification of Nonlinear Dynamics. IEEE Transactions on Molecular, Biological and Multi-Scale Communications, 2, 52-63. https://doi.org/10.1109/tmbmc.2016.2633265
[28]
Wu, X., McDermott, M. and MacLean, A.L. (2025) Data-Driven Model Discovery and Model Selection for Noisy Biological Systems. PLOS Computational Biology, 21, e1012762. https://doi.org/10.1371/journal.pcbi.1012762
[29]
Zhang, L. and Schaeffer, H. (2019) On the Convergence of the Sindy Algorithm. Multiscale Modeling & Simulation, 17, 948-972. https://doi.org/10.1137/18m1189828
[30]
Fasel, U., Kutz, J.N., Brunton, B.W. and Brunton, S.L. (2022) Ensemble-SINDy: Robust Sparse Model Discovery in the Low-Data, High-Noise Limit, with Active Learning and Control. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 478, Article 20210904. https://doi.org/10.1098/rspa.2021.0904
[31]
Kaheman, K., Kutz, J.N. and Brunton, S.L. (2020) Sindy-PI: A Robust Algorithm for Parallel Implicit Sparse Identification of Nonlinear Dynamics. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 476, Article 20200279. https://doi.org/10.1098/rspa.2020.0279
[32]
Tran, G. and Ward, R. (2017) Exact Recovery of Chaotic Systems from Highly Corrupted Data. Multiscale Modeling & Simulation, 15, 1108-1129. https://doi.org/10.1137/16m1086637
[33]
Mangan, N.M., Kutz, J.N., Brunton, S.L. and Proctor, J.L. (2017) Model Selection for Dynamical Systems via Sparse Regression and Information Criteria. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 473, Article 20170009. https://doi.org/10.1098/rspa.2017.0009
[34]
Levitin, E.S. and Polyak, B.T. (1966) Constrained Minimization Methods. USSR Computational Mathematics and Mathematical Physics, 6, 1-50. https://doi.org/10.1016/0041-5553(66)90114-5
[35]
Frank, M. and Wolfe, P. (1956) An Algorithm for Quadratic Programming. Naval Research Logistics Quarterly, 3, 95-110. https://doi.org/10.1002/nav.3800030109
[36]
Schaeffer, H. and McCalla, S.G. (2017) Sparse Model Selection via Integral Terms. Physical Review E, 96, Article 023302. https://doi.org/10.1103/physreve.96.023302
[37]
Ma, C., Huang, C., Cheng, C. and Li, X. (2024) Deterministic-Like Data-Driven Discovery of Stochastic Differential Equations via the Feynman-Kac Formalism. The European Physical Journal Special Topics, 234, 721-741. https://doi.org/10.1140/epjs/s11734-024-01270-8
[38]
Braun, G., Carderera, A., Combettes, C.W., Hassani, H., Karbasi, A., Mokhtari, A., and Pokutta, S. (2022) Conditional Gradient Methods. arXiv:2211.14103
[39]
Hastie, T., Tibshirani, R. and Friedman, J. (2009) The Elements of Statistical Learning: Data Mining, Inference, and Prediction. 2nd Edition, Springer.
[40]
James, G., Witten, D., Hastie, T. and Tibshirani, R. (2013) An Introduction to Statistical Learning: With Applications in R (Springer Texts in Statistics, Vol. 103). Springer.
[41]
Tibshirani, R. (1996) Regression Shrinkage and Selection via the Lasso. Journal of the Royal Statistical Society Series B: Statistical Methodology, 58, 267-288. https://doi.org/10.1111/j.2517-6161.1996.tb02080.x
[42]
Balasubramanian, K. and Ghadimi, S. (2018) Zeroth Order (Non) Convex Stochastic Optimization via Conditional Gradient and Gradient Updates. Advances in Neural Information Processing Systems, 31, 3459-3468.