Control Systems and Machine Learning

  • Code: DT1065
  • Unit Coordinator: M. Di Ferdinando, V. De Iuliis
  • Programme: RealMaths
  • ECTS Credits: 9
  • Semester: 1
  • Year: 1
  • Campus: University of L'Aquila
  • Language: English
  • Delivery: In-class
  • Aims:

    The course provides basic and advanced methodologies for the modeling, analysis and design of control systems. In the context of the control systems modeling, techniques, based on the machine learning approach and on the systems identification theory, will be presented for the estimation of dynamical systems. In particular, the objective of this module is to introduce students to data analysis techniques and model learning for the estimation of dynamical systems to be exploited in the context of control strategies design.

  • Content:

    -Basics of linear algebra: vectors, matrices, subspaces. -The Singular Value Decomposition of a matrix. -Frequency domain models of Linear Systems: Laplace Transform, Transfer Functions, Block diagrams. -Time domain models of Linear Systems: State space representation. -BIBO stability. -Control specifications for transient and steady-state responses. Polynomial and sinusoidal disturbances rejection. -PID controllers. -Analysis and control design using the eigenvalues assignment: controllability, observability, the separation principle. -Controller design using MATLAB. -QR factorization. First applications to data analysis and data compression: low-rank approximation of matrices and Eckart–Young–Mirsky theorem. -Data fitting: learning linear and nonlinear functions from data through regression. Regularized least squares and basics of applications to learning. -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. - The MOESP algorithm for noisy systems. - Model order reduction via truncated realization.

  • Pre-requisites:

    -Mathematics: probability theory, matrix analysis, integro-differential calculus. -Computer science: basics of computer programming.

  • Reading list:

    [1] K. J. Astrom, R. M. Murray, "Feedback Systems: An Introduction for Scientists and Engineers". Princeton Univ. Pr., 2nd Edition, 2021 [2] R. C. Dorf, R. H. Bishop. "Modern Control Systems". Prentice Hall, 12th Edition, 2008 [3] G. F. Franklin, J. D. Powell, A. Emami-Naeini. "Feedback control of dynamic systems". Prentice Hall, 4th Edition, 2002 [4] G. F. Franklin, J. D. Powell, M. L. Workman. "Digital Control of Dynamic Systems". Addison-Wesley, 3rd Edition, 1998 [5] K. Ogata. "Discrete-Time Control Systems". Prentice Hall, 2nd Edition, 1995 [6] A. Isidori. "Sistemi di controllo". Siderea, 1996 [7] M. Verhaegen, V. Verdult: Filtering and System Identification – A least squares approach; Cambridge University Press (2012). [8] S. Boyd, L. Vandenberghe: Introduction to Applied Linear Algebra; Cambridge University Press (2018). [9] H. J. van Waarde, M. K. Camlibel, H. L. Trentelman: Data-Based Linear Systems and Control Theory; Kindle Direct Publishing (2025). [10] Lectures slides provided on Microsoft Teams.

Tags

Related Articles

InterMaths Network
A network of +20 European and non-European Universities, coordinated by Department of Information Engineering, Computer Science and Mathematics (DISIM) at University of L'Aquila in Italy (UAQ)