Sem3 UAQ Social Sciences

uaq large

Applications  @  UAQ  30 ECTS credits

Mathematical models in social sciences

The specialization track “Mathematical models in social sciences” can be taken at the University of L’Aquila. The proposed curriculum covers newly developed mathematical modelling approaches, aiming at improving the well-being of smart communities, achieving a substantial reduction of disaster risk and losses in lives, livelihoods and health and in the economic, physical, social, cultural and environmental assets of persons, businesses, communities and countries.
The University of L’Aquila has long-standing experience in project development in several branches of social sciences such as opinion formation, the emergence of collective motion, and the social behaviour of largely crowded communities. In particular, the team has long-standing expertise in

  • Nonlinear conservation laws with applications to traffic modelling
  • Nonlocal aggregation models, an emerging subject in applied mathematical research with applications in particular to the modelling of criminal behaviour in urban areas
  • Mathematical modelling and high-performance computing simulation and its application in the reduction of risks associated with natural and human-caused disaster phenomena
  • Artificial intelligence and machine learning for action to prevent new and reduce existing disaster risks.

 

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

Two courses from the list below

  • Artificial Intelligence and Machine Learning for Natural Hazards Risk Assessment [6 credits]

    Artificial Intelligence and Machine Learning for Natural Hazards Risk Assessment


    Open this tab in a window
  • Mathematical fluid and biofluid dynamics [6 credits]

    Mathematical fluid and biofluid dynamics

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

       

      The aim of the course is to give an overview of fluid dynamics from a mathematical viewpoint, and to introduce students to the mathematical modeling of fluid dynamic type with a particular attention to biofluid dynamics.

      At the end of the course students will be able to perform a qualitative and quantitative analysis of solutions for particular fluid dynamics problems and to use concepts and mathematical techniques learned from this course for the analysis of other partial differential equations.

    • Topics

       

      Derivation of the governing equations: Euler and Navier-Stokes
      Eulerian and Lagrangian description of fluid motion; examples of fluid flows
      Vorticity equation in 2D and 3D
      Dimensional analysis: Reynolds number, Mach Number, Frohde number.
      From compressible to incompressible models
      Existence of solutions for viscid and inviscid fluids
      Fluid dynamic modeling in various fields: magnetohydrodynamics, combustion, astrophysics.
      Modeling for biofluids: hemodynamics, cerebrospinal fluids, cancer modelling, animal locomotion, bioconvection for swimming microorganisms.

    • Prerequisites

       

      Basic notions of functional analysis and multi variable calculus, standard properties of the heat equation, wave equation, Laplace and Poisson's equations.


    Open this tab in a window
  • Mathematics for decision making [6 credits]

    Mathematics for decision making

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

       

      The goal of this course is to describe some mathematical models of strategic interaction among rational decision-makers.

      We provide knowledge of the main mathematical tools of nonlinear and set-valued analysis which are crucial for studying the existence and the stability of the solutions of particular equilibrium problems such as variational and quasi-variational inequalities and non-cooperative games.

    • Topics

       

      We cover aspects of pure mathematics such as continuity notions and fixed point theorems for set-valued maps (Browder, Kakutani, Fan-Glicksberg) and we study the the existence of solutions for problems arising in behavioral and social science, among which Nash equilibria and Ky Fan minimax inequalities.


    Open this tab in a window
  • Mathematical Modelling and HPC Simulation of Natural Disasters [6 credits]

    Mathematical Modelling and HPC Simulation of Natural Disasters

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

       

      The aim of the course is the study of analytical, numerical and computational methods (on parallel computing structures), for the solution of partial differential equations considered as basic elements for the construction of mathematical models for natural disasters. During the course will be introduced basic concepts related to the analytical and numerical solution for wave equations, elastodynamics equations and advection-reaction-diffusion systems.
      In addition to the classical analytical and numerical approach, some basic elements for the simulation of the studied problems on parallel computing structures will be introduced, with reference to the programming of Shared Memory, Distributed Memory and/or GPU computing architectures.
      The course activities are consistent with the professional profiles proposed by the Mathematical Engineering master course in relation to the acquisition of programming skills for complex computing structures and the solution of theoretical models.

      Learning outcomes

      At the end of the course the student should be able to:

      1) Know the basic aspects related to the analytical and numerical solutions of the proposed models.
      2) Use parallel computing codes related to the models proposed during the course.
      3) Propose solutions related to problems similar to the models proposed during the course.
      4) Understand technical-scientific texts on related topics.

    • Topics

       

      Main Topics
      Wave equations analytical and numerical methods, elastodynamic equations analytical and numerical methods.
      Diffusion equations analytical and numerical methods.
      Advection-reaction-diffusion systems analytical and numerical methods.
      Introduction to parallel computing architectures:
      Shared memory systems, distributed memory systems and GPU computing.
      Models for performance evaluation Speedup, Efficiency and Amdahl's law.
      Introduction to Linux/Unix operating systems and scheduling for HPC applications.
      Message passing interface (MPI) programming
      MPI basic notions, point-to-point communications, collective communications

    • Prerequisites

       

      Basic knowledge of mathematical analysis, numerical analysis and scientific programming.


    Open this tab in a window
Home Structure Semester 3 UAQ Mathematical models in social sciences