-
Phoenix Tamaoki (tamaop)
- Email: tamaop@rpi.edu
-
Jichuan Wu (wuj20)
- Email: wuj20@rpi.edu
-
Yuyang Gong (gongy2)
- Email: gongy2@rpi.edu
-
Calvin Ang (angc2)
- Email: angc2@rpi.edu
Welcome to the ML Optimization Group Project repository! Our team, consisting of Phoenix Tamaoki, Jichuan Wu, Yuyang Gong, and Calvin Ang, is focused on exploring and discussing the Physically Informed Neural Networks (PINNs) model and comparing it to conventional Neural Networks (NN).
This repository contains the problem set and three experiments we have conducted, which are in the presentation slides, and lecture notes. See lecture notes for more details about the experiments.
The problem set is available in the root directory of this repository. It contains the following files:
problem_set.pdf: PDF file containing the problem set.problem_set.tex: LaTeX file generates the PDF file.
pset_sol.ipynb: Jupyter notebook containing the solutions to the problem set.pset_nn_sol.jpeg: Picture of the output solution for the NN without physics lossPINNs_output.jpeg: Picture of the output solution for the PINNs algorithm
pset_experiment.py: Python script containing the code for the experiments we do for the problem set. It just have the code for the experiments, not the code for the solutions. The code for the solutions is in the Jupyter notebookpset_sol.ipynb.
All experiments follow a consistent structure, utilizing a 5-layer neural network with 256 neurons per layer. The Adam optimizer with a learning rate of 0.0005 is employed for training.
Investigates the performance of PINNs with and without physics loss on a 1st order ODE, showcasing the impact of data sparsity and the role of activation functions.
Compares PINNs with and without physics loss on a 2nd order ODE governing projectile motion. Demonstrations highlight the accuracy of PINNs in predicting physically feasible flight paths.
Examines PINNs' effectiveness on the Lotka-Volterra equations, modeling predator-prey population dynamics. Future experiments will focus on parameter tuning and solving inverse problems.
- PINNs demonstrate versatility in capturing the complexity of different ODEs.
- Activation function choice is pivotal in training PINNs effectively.
- PINNs exhibit accuracy in solving projectile motion problems, even with relatively few epochs.
- Further exploration is planned for the predator-prey model, with a focus on parameter tuning and solving inverse problems.