Dynamic model learning, also known as system identification, is the process of building a mathematical model of a physical process from experimental data. Such models play a fundamental role in methodological developments across various engineering disciplines, including automatic control, signal processing, AI or mechanics. For example, the availability of a dynamic model is vital for control laws design, simulation/prediction, filtering or diagnostics. The aim of this course is to introduce the main methods for learning dynamic systems from data. The dynamic models covered by this course will be essentially linear, time-invariant, discrete-time and possibly multivariable.
I - Input-output models:
II - State-space models: