PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

Elenco notifiche



Model Order Reduction and Machine Learning

01DTTNG, 01DTTSM

A.A. 2024/25

Course Language

Inglese

Degree programme(s)

Master of science-level of the Bologna process in Ingegneria Matematica - Torino
Master of science-level of the Bologna process in Data Science And Engineering - Torino

Course structure
Teaching Hours
Lezioni 30
Esercitazioni in aula 20
Esercitazioni in laboratorio 10
Lecturers
Teacher Status SSD h.Les h.Ex h.Lab h.Tut Years teaching
Vicini Fabio   Ricercatore a tempo det. L.240/10 art.24-B MATH-05/A 30 0 10 0 2
Co-lectures
Espandi

Context
SSD CFU Activities Area context
MAT/08 6 B - Caratterizzanti Discipline matematiche, fisiche e informatiche
2024/25
The course is an introduction to some general methodologies for the numerical treatment of partial differential equations modeling phenomena of engineering interest. The course will focus on Finite Elements, Spectral Methods, and Finite Volume methods. Iterative methods for large linear and non-linear systems will be considered. The most relevant results from the theoretical point of view will be rigorously proven when the proofs are based on mathematical arguments of wide applicability. The exercise lesson will introduce the use of mathematical software to solve problems governed by partial differential equations.
Complex phenomena across various fields (e.g. Physics, Engineering, Biological and Social Sciences) can be simulated using advanced numerical methods to achieve high-fidelity representations of reality. However, these simulation techniques are often computational expensive or slow, particularly when large numbers of responses or real-time results are required. To address this, Reduced-Order methods have been developed as efficient alternatives to these accurate but expensive simulation models, by producing accurate enough results at a lower computational cost. Examples of such techniques include Proper Orthogonal Decompositions (POD) and Reduced Basis Methods (RBM). Recently, Machine Learning (ML), in particular with Neural Networks, has emerged as a viable alternative to classical strategies, particularly for constructing nonlinear models. This course introduces Reduced-Order Methods with both the traditional Galerkin and the new Machine Learning approach, covering their theoretical aspects and practical implementations. By combining these techniques, the course aims to develop efficient solution strategies for mathematical models described by Partial Differential Equations (PDEs). Applications will include parametric boundary-value problems, uncertainty quantification, and optimal control problems. The course equips students with essential knowledge of surrogate simulation models, which they can apply in various scientific and industrial contexts throughout their careers.
At the end of the course, students should: - know the basic principles of reduced-order models - know the basic principles of machine learning - know some specific software for reduced-order models and machine learning - be able to handle a POD technique - be able to handle a greedy algorithm - be able to design and run a reduced-basis technique to solve a simple parametric problem - be able to handle a feed-forward neural network - be able to design and run a Physics informed neural network to solve a simple parametric problem Altogether, this set of knowledge and skills should allow the student, in a future professional environment, to make appropriate choices about the reduction of complexity in numerical modelling and simulation.
At the end of the course, students should: - know the basic principles of Reduced-Order Models - know the basic principles of Neural Networks - know the principal algorithms and structures of Reduced-Order Models and Neural Networks - know some specific software for Reduced-Order Models and Neural Networks - be able to create Reduced-Order Models and Neural Networks based on existing open-source platforms - be able to handle a POD technique - be able to handle a greedy algorithm - be able to design and run a Reduced-Basis technique to solve a simple parametric problem - be able to handle a Feed-Forward Neural Network to solve simple parametric problems - be able to handle a Convolutional Neural Network to solve simple parametric problems - be able to design and run a Physics Informed Neural Network (PINN) to solve simple parametric problems. Altogether, this set of knowledge and skills should allow the student to make appropriate choices about the reduction of complexity in numerical modelling and simulation for the future professional environment.
Basic notions about numerical methods and programming (in Matlab, C, C++, or Python). Some knowledge of numerical methods for partial differential equations (such as the finite element method) is helpful, but not strictly required.
Basic notions about numerical methods and programming (in Python) are recommended. Some knowledge of numerical methods for Partial Differential equations (such as the finite element method) is helpful. However, both notions are not strictly required.
- Introduction to reduced-order models (5h) - The Proper Orthogonal Decomposition (POD) (5h) - Greedy algorithms (5h) - Reduced basis methods (10h) - Empirical interpolation methods (3h) - Introduction to feed-forward neural networks (NNs) (9h) - Introduction to Python and Tensorflow (6h) - The POD-NN technique (3h) - Physics-informed neural network (PINNs) (6h) - Engineering applications (8h)
- Introduction to High-Fidelity Solutions and Reduced-Order Models (ROMs) (9h) - The Proper Orthogonal Decomposition (POD) (6h) - Greedy algorithms (6h) - Reduced Basis Methods (RBMs) Offline-Online (3h) - Empirical interpolation methods (3h) - Introduction to feed-forward and convolutional neural networks (NNs) (9h) - Introduction to Python and TensorFlow/PyTorch (6h) - The POD-NN technique (3h) - Physics-informed neural network (PINNs) (6h) - Engineering applications (9h)
The course is organized as follows: - 30 hours of class lessons, where the basic concepts of reduced order methods and of machine learning will be given, and the students will learn how to integrate such concepts in view of the development of efficient computational tools. - 30 hours of exercises, partly in classroom (typically whenever an argument has been completed at lesson) and partly in laboratory, to develop codes and apply them to the solution of practical problems.
The course is organized as follows: - 30 hours of class lessons. This segment covers the basic concepts of Reduced-Order Methods and Neural Networks. Students will learn how to integrate these concepts in view of the development of efficient computational tools. - 30 hours of exercises. These exercises, conducted both in the classroom and in the laboratory, involve developing codes and applying them to solve practical problems.
Electronic material provided by the teachers. Reference books: - J. Hesthaven, G. Rozza, B. Stamm, Certified Reduced Basis Methods for Parametrized Partial Differential Equations, Springer 2016 - T.M. Mitchell, Machine Learning, McGraw-Hill 2019
Electronic material is provided by the teachers. Reference books: - J. Hesthaven, G. Rozza, B. Stamm; Certified Reduced Basis Methods for Parametrized Partial Differential Equations; Springer 2016 - A. Quarteroni , A. Manzoni , F. Negri; Reduced Basis Methods for Partial Differential Equations, An Introduction; Springer 2015 - T.M. Mitchell, Machine Learning, McGraw-Hill 2019
Slides; Esercitazioni di laboratorio; Esercitazioni di laboratorio risolte; Strumenti di simulazione;
Lecture slides; Lab exercises; Lab exercises with solutions; Simulation tools;
Modalità di esame: Prova orale obbligatoria; Elaborato progettuale in gruppo;
Exam: Compulsory oral exam; Group project;
... The oral exam consists of two questions on the theoretical aspects, and a discussion of the project. The weight of the two parts in the formation of the vote is approximately equal. The exam lasts between 30 and 45 minutes. The evaluations are expressed out of 30 and the exam is passed if the score reported is at least 18/30. The maximum rating is 30 with honors (30 lode). During the examination concerning the theoretical questions, it is not allowed to keep any source of information. During the discussion of the project, the student can make use of it and of the codes developed for its drafting.
Gli studenti e le studentesse con disabilità o con Disturbi Specifici di Apprendimento (DSA), oltre alla segnalazione tramite procedura informatizzata, sono invitati a comunicare anche direttamente al/la docente titolare dell'insegnamento, con un preavviso non inferiore ad una settimana dall'avvio della sessione d'esame, gli strumenti compensativi concordati con l'Unità Special Needs, al fine di permettere al/la docente la declinazione più idonea in riferimento alla specifica tipologia di esame.
Exam: Compulsory oral exam; Group project;
The oral exam consists of up to two questions on theoretical aspects and a discussion of the project. The weight of these two parts in the final grade is approximately equal. The exam lasts between 30 and 45 minutes. The evaluations are expressed out of 30, and a minimum score of 18/30 is required to pass. The highest possible grade is 30 with honors (30 lode). Concerning the theoretical questions of the exam, no reference materials are allowed. During the project discussion, students may use their project and the codes they developed for it.
In addition to the message sent by the online system, students with disabilities or Specific Learning Disorders (SLD) are invited to directly inform the professor in charge of the course about the special arrangements for the exam that have been agreed with the Special Needs Unit. The professor has to be informed at least one week before the beginning of the examination session in order to provide students with the most suitable arrangements for each specific type of exam.
Esporta Word