Skip to main content Skip to navigation

MA3A9 Data-Driven Mathematical Modelling

MA3A9-15 Data-Driven Mathematical Modelling

Academic year
26/27
Department
Warwick Mathematics Institute
Level
Undergraduate Level 3
Module leader
Markus Kirkilionis
Credit value
15
Module duration
10 weeks
Assessment
Multiple
Study location
University of Warwick main campus, Coventry

Introductory description

This module bridges the gap between traditional mechanistic modeling (physics-based) and modern data science, using data to describe processes, predict behavior, and identify complex system dynamics.

Module aims

(a) Understanding the difference between classical mathematical modeling and modern approaches of data-driven mathematical modelling.
(b) Enabling students to use data-driven modelling techniques, both theoretical and practical, through programming.

Outline syllabus

This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.

In this module we focus mainly on time series data produced from a possible unknown dynamical system. The data establish the ground truth, and we like to apply methods that can differentiate between, or reconstruct a dynamical system which is partly or fully unknown.

Introduction: Different Levels Of Unknowns In Mathematical Modelling

Parameter Estimation

Model Selection, Akaike’s Information Criterion

Singular Value Decomposition (DMD)

Koopman Operator Theory

Sparse Identification of Nonlinear Dynamics (SINDy)

Background: Neural Networks and Deep Learning (as needed in this module)

General Physics-Informed Machine Learning

Physics-Informed Neural Networks (PINNs), Neural-Network ODEs (NN-ODEs) and PDEs (NN-PDEs).

Learning outcomes

By the end of the module, students should be able to:

  • Understanding the level of uncertainty in dynamic mathematical modelling
  • Understanding the core reconstruction methods of dynamical systems from time series data
  • Practical knowledge to implement the methods introduced in the module

Indicative reading list

Reading lists can be found in Talis

Subject specific skills

Using module specific code

Transferable skills

Complex modelling and problem solving using data analysis

Study time

Type Required
Lectures 30 sessions of 1 hour (20%)
Seminars 9 sessions of 1 hour (6%)
Private study 111 hours (74%)
Total 150 hours

Private study description

Homework, assignments, engagement with departmental support and feedback mechanisms, exam preparation

Costs

No further costs have been identified for this module.

You do not need to pass all assessment components to pass the module.

Assessment group A

Weighting Study time Eligible for self-certification
Computational Project 60% No
Assignments 40% No

Four assignments with deadlines during the term

Assessment group R

Weighting Study time Eligible for self-certification
Computational Project 100% No

Feedback on assessment

Feedback on assignments and project.

Courses

This module is Option list A for:

  • Year 3 of UMAA-G100 Undergraduate Mathematics (BSc)
  • Year 3 of UMAA-G103 Undergraduate Mathematics (MMath)

Let us know you agree to cookies