Back to publications

Physics-informed neural networks for data-driven simulation: Advantages, limitations, and opportunities

Fernández, Félix and Gijón, Alfonso and Molina-Solana, Miguel and Gómez-Romero, Juan
Physica A: Statistical Mechanics and its Applications 610 , 128415 (2023)

Abstract:

The last decade has seen a rise in the number and variety of techniques available for data-driven simulation of physical phenomena. One of the most promising approaches is Physics-Informed Neural Networks (PINNs), which can combine both data, obtained from sensors or numerical solvers, and physics knowledge, expressed as partial differential equations. In this work, we investigated the suitability of PINNs to replace current available numerical methods for physics simulations. Although the PINN approach is general and independent of the complexity of the underlying physics equations, a selection of typical heat transfer and fluid dynamics problems was proposed and multiple PINNs were comprehensibly trained and tested to solve them. When PINNs were used as learned simulators, the outcome of our experiments was not entirely satisfactory as not enough accuracy was achieved even though optimal configurations and long training times were used. The main cause for this limitation was found to be the lack of adequate activation functions and specialized architectures, since they proved to have a notable impact on the final accuracy of each model. In turn, PINN architectures showed an accurate behavior when used for parameter inference of partial differential equations from data.

Links:

DOI: 10.1016/j.physa.2022.128415
PDF:

Bibtex:

@article{FernandezMata2022,
  author = {Fernández, Félix and Gijón, Alfonso and Molina-Solana, Miguel and Gómez-Romero, Juan},
  title = {Physics-informed neural networks for data-driven simulation: Advantages, limitations, and opportunities},
  journal = {Physica A: Statistical Mechanics and its Applications},
  year = {2023},
  volume = {610},
  articleno = {128415},
  doi = {10.1016/j.physa.2022.128415},
  comment = {},
  timestamp = {35}
}