Data-driven Modeling of Conservation Laws (MOD600)
Nowadays we have access to data steaming from various transport type of processes in engineering setting (e.g., flow of fluid), daily life (e.g., traffic flow), or health care (e.g., how to deal with cancer tumors). The development of digital tools that involve a proper combination of observation data and knowledge about underlying physical laws that govern such processes, appears to be an attractive approach and is an alternative to pure machine learning based methods. This course gives an introduction to a crucial class of mathematical equations, so-called conservation laws. These equations arise from well-established physical laws that surround our lives and examples range from processes governed by external physical forces like gravity and friction and mechanisms that regulate flow of traffic, to more delicate microscopic force balances exploited by the cancer cells to make them a threat to life. The structure of such conservation laws is examined as well as how to compute exact and numerical solutions. The material is presented in terms of mandatory projects and involve formulation of such mathematical models for a given application, implementing Python scripts to solve such models numerically, as well as training of such models against observation data by means of powerful statistical method.
Course description for study year 2024-2025. Please note that changes may occur.
Course code
MOD600
Version
1
Credits (ECTS)
10
Semester tution start
Spring
Number of semesters
1
Exam semester
Spring
Language of instruction
English
Content
Learning outcome
Knowledge:
The student will have an extended understanding of the following concepts:
- Nonlinear and linear conservation laws.
- Analytical solutions and numerical solutions.
- Stability and accuracy of numerical approximations of the continuous model.
- Know how to formulate a mathematical model to gain insight into phenomena related to fluid and traffic flow as illustrative examples.
- Experience with how to write a scientific report.
- Practical coding experience with Python through project work.
- Experience with combining statistical methods like Monte Carlo Marko Chain (MCMC) and conservation law to identify unknown laws and structure behind observation data.
Skills:
The student will be able to
- Understand how nonlinear and linear conservation laws naturally occur in the modeling of different dynamic processes that vary in space and time, man-made as well as phenomena found in nature.
- Be able to construct analytical solutions of certain classes of problems.
- Formulate discrete schemes that can be used to compute numerical solutions of general conservation laws.
- Have an understanding of the challenges with finding solutions of nonlinear conservation laws and the need of concepts like shock wave and rarefaction wave, crossing characteristics, Rankine-Hugoniot jump condition, Riemann problem, entropy solution, and weak solutions.
- Be able to implement in matlab/python a numerical scheme, compute and visualize approximate solutions.
- Obtain insight into method that can be used to identify a conservation law behind a given set of observation data.
Required prerequisite knowledge
Recommended prerequisites
Exam
Form of assessment | Weight | Duration | Marks | Aid |
---|---|---|---|---|
Oral exam | 1/1 | 30 Minutes | Letter grades |
Oral final exam. No re-sit opportunities are offered for the Project. Students who do not pass the report can retake it the next time the course is held.
Coursework requirements
Course teacher(s)
Course coordinator:
Steinar EvjeHead of Department:
Øystein ArildMethod of work
Overlapping courses
Course | Reduction (SP) |
---|---|
Mathematical and Numerical Modelling of Transport Processes (PET565_1) | 10 |