icon forward
This is our 2020 curriculum. For the new structure, valid as of the 2021 intake, click here

Sem3 UAQ Agent-Based for 2020 intake

uaq large

Applications  @  UAQ  30 ECTS credits

Agent-based modelling and transport phenomena

The specialization track “Agent-based modelling and transport phenomena” will take place at the University of L’Aquila. The proposed curriculum covers newly developed mathematical modelling approaches, aiming at realizing practical solutions for smart and healthy communities. UAQ has longstanding collaborations with the Imperial College of London (UK) and with the University of Muenster (Germany) on many-agent modelling and mean-field limits in several branches of social sciences such as opinion formation, emergence of collective motion, and the social behaviour of largely crowded communities (the latter also in collaboration with the Universities of Catania and Ferrara, in Italy); the UAQ team has a longstanding expertise on "nonlocal aggregation models", an emerging subject in applied mathematical research with applications in particular to the modelling of criminal behaviour in urban areas. Important achievements have been also carried out at UAQ in the area of nonlinear conservation laws with applications to traffic modeling and population dynamics.

This track has three compulsory courses: “Advanced analysis” , providing tools to deepen the understanding of advanced nonlinear models; “Mathematical fluid dynamics”, featuring advanced analytical methods on classical and modern fluid-dynamical theories; “Mathematical model for collective behavior”, presenting a selection of topics in the modeling of collective motion in social sciences and of transport modeling in real world applications, particularly in urban and behavioural sciences.

The last two courses, "Biomathematics" and "System biology" (in collaboration with the IASI-CNR institute), specialise the student on "modelling in life sciences", which has become a classic topic in modern applied mathematics. Both of them present mathematical and modeling approach via ODEs, PDEs, and multiscale modelling, in contexts arising from modern applications such as population biology, medicine, and genetics.

 

Below you can find information about the subjects for this semester.

  • Advanced analysis [6 credits]

    Advanced analysis

    • ECTS credits 6
    • University University of L'Aquila
    • Semester 3
    • Objectives

       

      The main objectives of the course are as follows: to provide knowledge of mathematical methods that are widely used by researchers in the area of Applied Mathematics; to apply this knowledge to a variety of topics, including the basic equations of mathematical physics and some current research topics about nonlinear equations (traffic flow, gas dynamics, fluid dynamics).

    • Topics

       

      Measure and integration theory. Functions of bounded variation. Distributions theory. Fourier transform. Sobolev spaces. Application to the study of partial differential equations: elliptic equations of second order, parabolic equations of second order, hyperbolic systems of first-order equations, nonlinear conservation laws. An outline of semigroup theory.


    Open this tab in a window
  • Mathematical models for collective behaviour [6 credits]

    Mathematical models for collective behaviour

    • ECTS credits 6
    • University University of L'Aquila
    • Semester 3
    • Objectives

       

      The course will cover some mathematical models currently used in the analysis of collective phenomena, such as vehicular and pedestrian traffic, flocking phenomena. Emphasis will be given to the mathematical treatment of specific problems coming from real world applications.

    • Topics

       

      Macroscopic traffic models: LWR model, fundamental diagrams. The Riemann problem. Point-type constraints (the "Toll gate" problem). Second order models for traffic flow: Aw-Rascle model, shocks description, instabilities near vacuum. Basics on the theory of systems of conservation laws. Junction of roads, networks. Distribution rules along the roads, optimization of the flux. Solution to the Riemann problem at a junction. Pedestrian flow: normal and panic situation. Macroscopic models, conservation of "mass", eikonal equation. The Hughes model for pedestrian flow; in one space dimension: curve of turning points, Rankine-Hugoniot conditions. Macroscopic models for pedestrian flow that include: knowledge of a preferred path, discomfort from walking along walls, tendency of avoiding high densities of pedestrian in a neighborhood (nonlocal term of convolution type), angle of vision, obstacle in the domain. Introduction to the theory of flocking. Cucker-Smale model for flocking, conservation of moment and decay of the kinetic energy. Asymptotic flocking. Singular communication rate. The kinetic limit. Introduction to synchronization: Kuramoto model, basic properties.


    Open this tab in a window
  • Machine Learning for Automation [6 credits]

    Machine Learning for Automation

    • ECTS credits 6
    • University University of L'Aquila
    • Semester 1
    • Objectives

       

      System Identification and data analysis module
      a) The objective of this module is to initiate the students to the study of data analysis and stochastic estimation theory, with focus on dynamical system identification and state estimation by filtering theory. After the completion of this course a student will be able to formulate and analyze problems of estimation and identification of dynamical models from noisy measurements, proposing various possible solutions and defining their statistical properties. Moreover, the student will be able to address problems in data analysis and compression, and in pattern recognition. The notions acquired in this course will increase the student's capability of modeling, simulation, control design and data analysis.
      b) At the end of this course the student:
      - will know methods and fundamental results of stochastic estimation theory;
      - will know the main methodologies of dynamical system estimation with noisy measurements;
      - will have knowledge of main state estimation and filtering techniques for linear and nonlinear systems;
      - will be able to write simulation programs to evaluate the accuracy of models estimated from noisy measurement of a dynamical system;
      - will be able to write simulation programs to evaluate the accuracy of dynamical system state estimation, and to estimate a model for a dynamical system from input-output data.
      - will be able to evaluate which estimation technique is more suitable for a given problem in the field of stochastic system estimation;
      - will be able to read and understand advanced scientific textbooks and articles on the topics of the course
      Machine Learning Module:
      The objective of this module is to provide the motivations, definitions and techniques for the acquisition and manipulation of data from networked automation systems, in order to derive, through Machine Learning techniques, predictive models, and use these models to manage resources in a dynamic and optimal way.
      Upon successful completion of this module, the student should have knowledge of techniques of ML and optimal control, be able to choose the best technique for building a predictive model of an automation system, and use it to solve an optimal control problem with respect to certain specifications and constraints.

    • Topics

       

      System Identification and data analysis module
      - Basics of linear algebra: vectors, matrices, subspaces. Four fundamental subspaces of a matrix, pseudo-inverse, projections. Fundamentals of probability theory: events, random variables, probability distributions and moments; standardizing random variables; multivariate Gaussian distributions; conditional probability and conditioning of variables; independency of events and of random variables. Computing the conditional expectation of Gaussian random variables; the Hilbert space of finite-variance random variables; conditional expectation and projection.
      - The Singular Value Decomposition of a matrix and its relationship with pseudo-inverse and the four fundamental subspaces. QR factorization. First applications to data analysis and data compression: low-rank approximation of matrices and Eckart–Young–Mirsky theorem.
      - Approximate and least-norm solutions to overdetermined and underdetermined linear systems of equations via ordinary least squares. Geometric interpretation of least squares. Applications to data fitting: learning linear and nonlinear functions from data through regression.
      - Estimation theory: Basic facts on estimation, real phenomena and their models, data collection, training and testing datasets, model validation. Minimum variance estimate and conditional expectation in the general case and in the Gaussian case; optimal and sub-optimal estimation by means of projections; Maximum a Posteriori Estimation; Maximum Likelihood Estimation. Estimation of distribution parameters; Gaussian examples. Markov estimator.
      - Short review of linear dynamical systems: time-invariant models; impulse responses and transfer matrices. Structural properties (observability, controllability), stability.
      - Stochastic dynamical systems and Kalman Filter: white noise and signal-generating model; linear discrete-time stochastic systems; state and output innovation processes; the Kalman Filter as the optimal estimator; recursive computation of the error covariances and filter gain (Riccati equations). Optimal predictor and optimal smoothing with the extended state. Brief notes on the filtering of continuous-time stochastic systems with sampled observations. Notes on the steady-state solution of Riccati equations and to the stationary filter. State estimation of nonlinear systems: extended Kalman filter.
      Notes on the parameter estimation for stochastic systems with maximum likelihood.
      - Classical results in system identification: overview of prediction error methods (PEM) for models in input-output form (Box-Jenkins, ARMAX, ARX models). Least-squares solution to PEM for ARX models.
      - Subspace identification: the Ho-Kalman method for deterministic realization of impulse responses. Ho-Kalman revisited (general inputs, measurement noise). Subspace methods: the MOESP algorithm for noisy systems. Model order reduction via truncated realization.
      Machine Learning Module:
      This module covers the fundamentals of data analysis, Machine Learning and Model Predictive Control techniques for monitoring and managing networked automation systems. First of all we will provide the basic notions of techniques, based on Machine Learning, exploited to extract a predictive model of a system. Therefore, the basic notions of optimal control theory will be provided, such as the definition and interpretation of an optimization problem with quadratic cost function and affine and quadratic constraints, the knowledge of existing techniques and tools for the solution and their computational complexity, and the integration of the predictive models described above as constraints of such optimization problems. Finally, it will be shown with simulation examples in Matlab how to apply the techniques introduced in the course to modeling and control problems of networked automation systems. In detail, the module is organized as follows:
      Introduction on data collection and pre-processing, on model classes, cost functions, exercises on Matlab.
      Elements of convex optimization, recalls of optimal control, (in-depth analysis of) Model Predictive Control, exercises on Matlab.
      Introduction to Machine Learning, perceptron, Support Vectors Machines.
      Regression models and techniques: AutoRegressive eXogenous (ARX) models, Regression trees, Random forests, exercises on Matlab.
      Elements of Artificial Neural Networks, exercises on Matlab.
      Identification and MPC algorithms based on models obtained from Machine Learning techniques, Matlab exercises.
      Matlab exercises with application on real data-sets: construction of predictive models and control loops.

    • Prerequisites

       

      Mathematics: probability theory, matrix analysis, integro-differential calculus. Computer science: basics of computer programming. Systems and Control Theory: basics on linear and nonlinear control systems
      Machine Learning module:
      Systems theory, Analysis and processing of signals.


    Open this tab in a window

Pick 1 sub-path

a) Modelling in Life Science

 

b) Modelling in Seismology

Home Structure for 2020 intake Sem3 UAQ Agent-Based for 2020 intake