Skip to content

Free University of Bozen-Bolzano

Toggle the language menu. Current language: EN

Physics Informed Neural Networks

Semester 1-2 · 71082 · PhD Programme in Computer Science · 2CP · EN


The course introduces the concept of Physics Informed Deep Neural Networks (PINN), discuss its implementation from scratch in PyTorch and using advanced ad-hoc developed open-source libraries such as Nvidia PhysicsNemo for addressing real-world problems in various fields (engineering, physics, petroleum reservoir). We discuss recent topics such as Mixture-of-Models, Neural Operators, Physics-Informed Kolmogorov-Arnold Networks and Physics-Informed Computer Vision.

Lecturers: Alessandro Bombini

Teaching Hours: 20
Lab Hours: 0
Mandatory Attendance: Attendance is not compulsory, but non-attending students have to contact the lecturers at the start of the course to agree on the modalities of the independent study.

Course Topics
• General Introduction to the course: Motivation, Recaps of Mathematical Analysis, Functional Analysis, Montecarlo Integration • Brief Introduction on Deep Learning: Motivation, Learning as optimization problem, architectures • Intro to numerical resolution of Differential Equations • Physics Informed Neural Networks – Part I: forward problems • Physics Informed Neural Networks – Part II: inverse problems and parametric PINNs • PINN with Nvidia PhysicsNemo – Part I: Introduction & custom PDE • PINN with Nvidia PhysicsNemo – Part II custom geometry & different NN architectures

Propaedeutic courses
Basics of Python; Real Analysis; Numerical Methods; Machine Learning

Teaching format
Each lecture will consist of a frontal lecture (using presentation materials) and an hands-on section (using Google Colab, Jupyter Lab)

Educational objectives
The goal of the course is to introduce the concept of Physics Informed Deep Neural Networks (PINN), discuss its implementation from scratch in PyTorch and using advanced ad-hoc developed open-source libraries such as nvidia-modulus for addressing real-world problems in various fields (engineering, physics, petroleum reservoir). We discuss recent topics such as Mixture-of-Models, Neural Operators, Physics-Informed Kolmogorov-Arnold Networks and Physics-Informed Computer Vision. Knowledge and understanding • D1.x – Ability to analyse and solve complex problems in computational science by integrating physics-informed neural networks with advanced numerical methods. • D1.x – Ability to read, understand, and critically evaluate state-of-the-art scientific literature on PINNs, Neural Operators, and Physics-Informed Computer Vision. Applying knowledge and understanding • D2.x – Ability to design and implement PINNs from scratch, demonstrating mastery of both theoretical and practical aspects. • D2.x – Ability to apply innovative architectures (e.g. Mixture-of-Models, Kolmogorov-Arnold Networks) to extract knowledge from complex, high-dimensional physical systems. Making judgements • D3.x – Ability to autonomously select and integrate specialist documentation, libraries, and datasets to advance research in physics-informed AI. • D3.x – Ability to work with broad autonomy in multidisciplinary projects, taking responsibility for the design and validation of computational experiments. Communication skills • D4.x – Ability to present PINN-based research results clearly and effectively to both specialist and non-specialist audiences, including through scientific publications. Learning skills • D5.x – Ability to independently extend knowledge in emerging areas of physics-informed machine learning, keeping pace with rapid developments in AI and computational science.

Assessment
Option a: Discussion of a research work on the topic, selected by the student and accepted by the instructor; it must be presented orally with a presentation and with a Git repo offering the students implementation of the code Option b: Resolution of a small research problem discussed jointly with the instructor; presented either orally with a brief presentation or a written essay, and a git repo.

Evaluation criteria
The exam is pass/fail and no marks are awarded. Relevant for the assessment are the following: clarity of exposition, ability to summarize, evaluate, and establish relationships between topics, ability to present scientific notions, ability to evaluate research results by others.

Required readings

All the required reading material will be provided during the course and will be available in electronic format. Copy of the slides will be available as well.

 

Subject Librarian: David Gebhardi, David.Gebhardi@unibz.it and Ilaria Miceli, Ilaria.Miceli@unibz.it



Supplementary readings

Maziar Raissi, Paris Perdikaris, George Em Karniadakis. Physics Informed Deep Learning (Part I): Data-driven Solutions of Nonlinear Partial Differential Equations. arXiv 1711.10561

Maziar Raissi, Paris Perdikaris, George Em Karniadakis. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comp. Phys. 378 pp. 686-707 DOI: 10.1016/j.jcp.2018.10.045

Toscano, Juan Diego et al. “From PINNs to PIKANs: Recent Advances in Physics-Informed Machine Learning.” (2024). arXiv:2410.13228

Chayan B., Kien N., Clinton F., and Karniadakis G.. 2024. Physics-Informed Computer Vision: A Review and Perspectives. ACM Comput. Surv. (August 2024). https://doi.org/10.1145/3689037  

Cuomo, S., Cola, V.S., Giampaolo, F., Rozza, G., Raissi, M., & Piccialli, F. (2022). Scientific Machine Learning Through Physics–Informed Neural Networks: Where we are and What’s Next. Journal of Scientific Computing, 92. ArXiV 2201.05624 



Further information
Python, PyTorch, Nvidia PhysicsNemo 2504, JupyterLab/Hub


Download as pdf

Sustainable Development Goals
This teaching activity contributes to the achievement of the following Sustainable Development Goals.

4

Request info