-
Notifications
You must be signed in to change notification settings - Fork 0
Description
The manuscript titled 'Predictive Limitations of Physics-Informed Neural Networks in Vortex Shedding' explores the application of Physics-Informed Neural Networks (PINN) in solving partial differential equations (PDEs), a topic that has garnered considerable attention in the community. The authors aim to elucidate the limitations of PINN in accurately predicting the complex behavior of systems. Specifically, the paper highlights PINN's inability to predict the vortex shedding phenomenon in 2D incompressible Navier-Stokes equations at a high Reynolds number (Re=200).
Given the current lack of complete understanding of the internal structure and optimization process of neural networks, it will be challenging to delve into the fundamental limitations of the PINN. However, through a series of experiments, the authors investigated the accuracy and efficiency of the PINN. The paper rigorously analyzes the predicted result of the PINN, providing a preliminary glimpse into the nature of phenomena where PINN might encounter difficulties.
As I proceed with my review, I have several questions and points for clarification throughout the manuscript.
-
2D TGV
There is a noticeable absence of an explanation regarding how the periodic boundary condition is incorporated into the loss term. While the manuscript aptly illustrates the construction of boundary loss for Dirichlet and Neumann boundary conditions, addressing the methods related to the periodic case would enhance the clarity of the presented work.Concerning the experimental results, the paper reports errors at t=0 and t=40. Given that t=0 corresponds to the initial condition, minimal error at this point is naturally expected due to the associated loss term. However, it would be valuable to explore whether the errors at t>0 are consistent with those at t=40 or if there is a discernible trend indicating an increase in error as time progresses. This analysis could provide insights into the extrapolation capabilities of PINN to later times.
-
2D cylinder
I am having difficulty comprehending the experimental setup for the Re = 200 case. In the data-driven PINN, the manuscript treats t=125 as the initial condition, as the vortex is triggered and stabilized around that time. However, for the unsteady PINN, t=0 is considered as the initial condition. This discrepancy raises concerns about the fairness of comparison. Could the authors provide clarification on the rationale behind this choice, and was the consideration of using t=0~15 as the initial condition for data-driven PINN or t=125 as the initial condition for unsteady PINN explored? Such adjustments could potentially impact the results presented in Fig.11 and others.Additionally, some experimental results have left me puzzled. In the Re=40 case, the loss of the unsteady solver in Fig.6 is notably higher than that of the steady solver. Nevertheless, in Fig.7, the results from the unsteady solver appear to be more consistent with PetIBM's results. I assume that the aggregated losses in Fig.6 are the losses for the training, but it remains unclear if these values represent the model's accuracy. Could the authors clarify whether these losses are indicative of model accuracy or if there is another metric that should be considered?
Similarly, it is intuitively expected that the unsteady solver should outperform the steady solver at Re=200 due to the time-varying solution with vortex shedding. However, this expectation is not reflected in the losses shown in Fig.10, making it unclear which solver is performing better.
-
Discussion
My understanding of the discussion around numerical noises triggering vortex shedding in trditional CFD is hindered by my limited familiarity with the field. I believe that in traditional CFD such as PetIBM, numerical noise arises due to the recurrent calculation of the next state based on the current state. However, in the PINN context, predictions are made instantaneously when given position and time coordinates, rather than through recurrent calculations. Considering the hypothetical scenario of a 'perfect' PINN with infinite numerical precision and zero aggregated loss, wouldn't it be reasonable to expect a vortex-free prediction from such an idealized model?
Here are some minor, technical comments.
- The phrase '... suggests that PINN is numerically dispersive and diffusive' in the abstract could be refined for accuracy. Consider '...suggests that the results of the PINN exhibit numerical dispersion and diffusion.' This adjustment would accurately convey that the analyses pertain to the output of a trained PINN, not the PINN itself.
- In Fig.1, the presence of numerous arrows contributes to a visually complex presentation. Simplifying the figure by grouping losses based on their origins could enhance clarity for readers.
- The term 'unsteady PINN solver' is introduced in Section 3.1, with clarification provided only in Section 3.2 regarding both unsteady and steady PINN. Consider providing an early explanation or reference for an 'unsteady PINN solver' to improve coherence.
- While the authors may already be aware, pytorch allows for double-precision floats with commands like 'torch.set_default_dtype(torch.float64)'. However, I don't expect this adjustment to significantly alter the presented results.
- In Figs. 6 and 7, the opposite colors of the steady and unsteady solvers may cause confusion. Consider unifying the colors for consistency. The same suggestion applies to Figs 10 and 11.
- In Figs. 17 and 18, adding the titles of PetIBM and Data-driven PINN on the left and right sides, as done in Figs. 19 and 20, would enhance the visual consistency of the figures.
Others
- Finally, acknowledging that this may extend beyond the scope of the paper, I am personally intrigued and curious. Do the authors have contemplated selectively sampling points for PDE loss, particularly in regions where complex phenomena like the triggering of vortex are anticipated? Considering the cylinder problem, the intricacies are expected just behind the cylinder, and indeed, this is the area where the discrepancies of data-driven PINN results are observed. I wonder if targeted and focused training in this specific domain could potentially yield successful PINN predictions.