**Foundations of active noise control**

The course wants to introduce the bases and fundamentals of active noise control.

The following topics will be discussed: adaptive filters; broadband and narrowband, single-channel and multi-channel, feedforward active noise control systems; feedback and hybrid active noise control systems; secondary channel estimation.

*Alberto Carini*

28/05/2024 10-13

29/05/2024 10-13

30/05/2024 10-13

**Non destructive testing with X-ray Computed Tomography**

The principles of Non-destructive Testing (NDT) with X-ray Computed Tomography (CT) will be presented. X-ray CT is well known in the medical field but it is also widely exploited in industrial applications, such as e.g. airport security or automotive industry for actual/nominal comparison.

The course is suggested to PhD students in engineering (both information and industrial engineering) as well as to students of the PhD program in nanotechnology and physics.

*Francesco Brun*

19/02/2024 14.00-16.00

20/02/2024 14.00-16.00

21/02/2024 14.00-16.00

22/02/2024 14.00-16.00

**Evolutionary Robotics**

Foundations of Evolutionary Computation (EC). Topics.

High-level working scheme of an Evolutionary Algorithm (EA); terminology.

Generational model; selection criteria; exploration/exploitation trade-off; genetic operators with examples; fitness function; multi-objective optimization and Pareto dominance; debugging of an evolutionary search; EA issues (diversity, variational inheritance, expressiveness); fitness landscape.

Examples of common EAs: GA, GP, GE. Brief foundations of Artificial Neural Networks and EC

EA for neuroevolution Significant examples ○ Evolution of Soft Robots morphologies (body)

Evolution of robotic agents controllers (brain)

Simultaneous evolution of body and brain Simulation: tools and benchmark tasks

*Eric Medvet*

12/02/2024 9-12 in aula A, secondo piano, edificio C2

13/02/2024 9-12 in aula A, secondo piano, edificio C2

15/02/2024 9-12 in aula A, secondo piano, edificio C2

16/02/2024 9-12 in aula A, secondo piano, edificio C2

**Formal methods for identifying malicious behavior**

The objective of this course is to provide learners with an insight into the main cyber threats and provide a range of methodologies, from the use of deep learning to formal methods, applied to malware detection.

Furthermore, simulations of network attacks will be shown in order to identify and resolve any vulnerabilities and improve the security of computer systems. Real malware examples will be provided, through a case study related to the Android operating system, in order to study its behavior.

*Francesco Mercaldo*

15/01/2024 10-13

19/01/2024 10-13

22/01/2024 11-13

**DC ship power systems: evolution & research challenges**

Ships power system evolution.

Shipboard electrical applications (Integrated Power Systems).

MVDC power systems on ships.

Integrated Electrical/Electronics ships Power Systems design (methods and tools).

Integrated Power & Energy Systems Dependability on ships.

Analysis, evaluation and re-design of different types of shipboard power systems

*Giorgio Sulligoi*

**Introduction to Uncertainty Quantification in Computational Science and Engineering**

Computer simulations have become a useful tool for the mathematical modeling of many complex physical systems in different fields, such as engineering, physics, chemistry and a lot of others.

Most of computer simulations perform numerical solution of deterministic differential equations (either partial or ordinary). Such deterministic models however differ from reality due to the inevitable presence of uncertainty in the systems. In order to take uncertainty into account in the model, when studying complex systems, Uncertainty Quantification (UQ) techniques are introduced.

The UQ is a process that aims at quantitatively describing the origin, characterization, and propagation of different sources of uncertainty in complex systems. This course will focus on the solution of so-called forward problems, where the uncertainty in the input parameters is propagated through the model to give information about uncertain outputs, providing an overview of the most popular UQ techniques.

*Lucia Parussini *

14/03/2024 9-12

15/03/2024 9-12

18/03/2024 10-12

**Artificial Intelligence**

Course topics Artificial Intelligence and Agents Searching for Solutions Reasoning with Constraints Local Search and Optimization

*Enrico Franconi*

27/02/2024 15-17

28/02/2024 15-17

29/02/2024 15-17

01/03/2024 15-17

**Experimental methods for fuel cells characterization **

The lecture will start from the fundamental electrochemistry and thermodynamics, with emphasis on the performance of fuel cells systems.

The objective of the course is to give the students a solid foundation upon which they will be able to experimentally asses the performance of single cell, stack and fuel cells power plant. Contents Basic Electrochemical Principles Basic Thermodynamics of Fuel Cell Systems Polarization Curve Experimental characterization of single cell, stack and fuel cell systems

*Rodolfo Taccani*

** An overview on linear optimization **

Mathematical optimisation Definitions, history and context Applications to the real world Simple examples

Formulation of very popular combinatorial optimisation problems - Knapsack problem - Assignment problem - (Perfect) matching problem - Set covering, set packing, and set partitioning problem - Travelling salesman problem

An exact algorithm for integer linear programming - Brief introduction to continuous linear programming - Bounds and linear relaxation - The Branch & Bound algorithm

Heuristic algorithms for integer linear programming - Greedy algorithms - Local search algorithms - Approximate algorithms and their applications to the Knapsack problem and to the Travelling salesman problem

*Lorenzo Castelli*

**Soft electro-active materials **

Fundamentals of electrostatics

- Dielectric elastomers
- Linear and nonlinear electroelasticity
- Instabilities
- Applications: soft capacitors and other electroelastic devices

*Massimiliano Gei*

4/04/2024 14.00-18.00

5/04/2024 9.00-13.00

**Systems Engineering: design processes and methods**

Systems Engineering: definitions and context.

Main references for the application of Systems Engineering theories: INCOSE Handbook, NASA Handbook.

The product development cycle: from concept generation to engineering design.

Design methods: the axiomatic design.

The TRIZ methodology for systematic innovation.

Design for assembly, reliability, maintainability, availability and safety (RAMS).

Virtual Reality simulation in the systems engineering context: prototyping from CAD/CAE to physical mock-up.

*Domenico Marzullo*

20/05/2024 14.00-17.00

22/05/2024 10.00-13.00

24/05/2024 11.00-13.00

**Computer-aided design in product lifecycle management **

The course focuses on modern product lifecycle management methodologies and advanced computer aided design (CAD) techniques within a PLM system.

PLM is an integrated management methodology, based on collaborative tools, aimed at managing and sharing the product data guaranteeing their reliability and consistency at every stage of the product lifecycle.

Advanced aspects related to the associativity of product data and the management of product skeletons with the CATIA V5 software by Dassault systems are explored.

*Andrea Tarallo*

**Concept design based on MBSE approach supported by MATLAB **

The course is designed to offer knowledge, tools, and methods for concept design of complex systems.

In the first part, the course introduces the principles of Model-Based Systems Engineering (MBSE) and highlights its advantages compared to traditional Systems Engineering.

Subsequently, the course introduces the main stages of the RFLP method and focuses on the structured Natural Language for writing well-formed requirements. By the end of the first module, students will have the ability to: (i) write well-formed individual requirements, (ii) specify a consistent and coherent set of requirements, (iii) use Simulink Requirements for organising the whole requirement list.

*Andrea Rega*

29/02/2024 09.00-13.00

01/03/2024 09.00-13.00

07/03/2024 09.00-13.00

08/03/2024 09.00-13.00

**Graphical Interfaces of Matlab**

The course introduces students to the development and implementation of software applications equipped with Graphical User Interfaces (GUI) by providing the skills and procedures for MATLAB application programming.

*Ferdinando Vitolo*

20/02/2024 10.00-14.00

21/02/2024 10.00-14.00

22/02/2024 10.00-14.00

**Some features of industrial fluid dynamics**

Students will be introduced to some cases of applied research in the framework of industrial fluid dynamics.

The course will focus on how to approach a fluid dynamic problem critically, identifying the main physical features and defining a proper modeling approach, this procedure will take advantage of real applicative cases. First it will be analyzed a manyfolds, within a drying hood, with the aim of an equal flow distribution. The system will be analyzed analytically, by the use of the energy equation and of the momentum conservation equation to then test the findings numerically.

A second test case will be that of an air purification system for indoor air quality, here a mixed Eulerian-Lagrangian approach will be used. In both the problems a particular attention will be used on how to treat turbulence.

*Federico Roman*

**Bayesian Optimization and Reinforcement Learning**

Four modules. Every module includes a Guided lab session with jupyter notebook. First module (2h)

Background: normal distribution (univariate and multivariate), expectation, variance, covariance, conditional distributions.

Definition of Gaussian processes.

Gaussian process regression.

Hyperparameter optimization.

Motivation and applications to Gaussian process regression.

Limitations. Second module (2h)

Introduction to black box optimization, global optimization, and surrogate modeling.

Brief recap of Gaussian process regression.

Concept of utility functions.

Concept of exploration vs exploitation in Bayesian optimization.

Acquisition functions and its properties, e.g, Upper Confidence Bound (UCB), Expected Improvement (EI), etc.

Motivation and applications of Bayesian optimization.

Limitations.

Advanced topics: constrained Bayesian optimization, multi-objective Bayesian optimization, preferential Bayesian optimization. Third module

What is Reinforcement Learning?

Tabular approach: Multi-armed Bandits

Markov Decision Process, environment, state, agent and reward

Policy and Value Functions: optimality and approximation Fourth module (2h)

Dynamic Programming: Policy and Value Iteration

Temporal Difference Learning

*Juan Ungredda - Simone Silvetti*

17/04/2024 14.00-16.00

22/04/2024 14.00-16.00

24/04/2024 14.00-16.00

29/04/2024 14.00-16.00

**Learning-based Controllers and the Reality Gap**

Foundations of Learning-Based (LB) Control.

High-level formulation of Learning-Based control schemes.

Terminology. – Reinforcement Learning (RL) and Optimal Control.

Examples of common RL tasks. • Introduction to the Reality gap (RG) problem.

High-level formulation of RG in general LB control schemes.

RG in RL.

Domain Randomization.

Adversarial RL.

Transfer Learning.

Practical examples of RG.

*Erica Salvato*

07/05/2024 14-16

09/05/2024 14-16

14/05/2024 14-16

16/05/2024 14-16

21/05/2024 14-16

23/05/2024 14-16

**State estimation and fault detection: a set-based approach **

Reachability analysis - an overview

Constrained Zonotopes: description and main features

Set-based state estimation

Set-based fault isolation

Applications

*Davide Martino Raimondo*

5/02/2024 11.00-13.00 and 14.00-16.00

6/02/2024 11.00-13.00 and 14.00-16.00

7/02/2024 9.00-13.00