Cyber-Physical Control Systems
Objectives
In this curricular unit the students will have a broad perspective of the methods and architectures of decision and control for cyber-physical systems, understanding their potential and limitations. Simultaneously, the students will have an experience of design and implementation of control strategies that can offer solutions to a concrete problem.
To this end, the intended learning outcomes for this curricular unit are the following:
OA1. Analyze and model complex dynamical systems in order to apply the addressed control strategies;
OA2. Understand and design model-based predictive controllers;
OA3. Understand the different control architectures and implications of using communication networks for control;
OA4. Develop solutions to concrete decision and control problems in cyber-physical systems.
General characterization
Code
12706
Credits
6.0
Responsible teacher
Daniel de Matos Silvestre
Hours
Weekly - 4
Total - 56
Teaching language
Português
Prerequisites
Available soon
Bibliography
Recommended:
- Class presentation slides, Bruno Guerreiro, 2022.
- Predictive Control for Linear and Hybrid Systems, Borrelli, Bemporad, Morari, Cambridge, 2017.
- Model Predictive Control: Theory, Comp., and Design, J. Rawlings, D. Mayne, M. Diehl, Nob Hill, 2017.
Additional:
- Exercises, Bruno Guerreiro, 2022.
- Project assignments, Bruno Guerreiro, 2022.
- Model Predictive Control System Design and Implementation Using MATLAB, Liuping Wang, Springer, 2009.
- Predictive control: with constraints, Jan Marian Maciejowski, Pearson education, 2002.
- Hybrid Systems: Modeling, Analysis and Control, J. Lygeros, C. Tomlin, and S. Sastry, 2008.
- MATLAB Primer: https://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
- Simulink User Guide: https://www.mathworks.com/help/pdf_doc/simulink/sl_using.pdf
Teaching method
Available soon
Evaluation method
Available soon
Subject matter
M0. Introduction and challenges in cyber-physical and energy systems
M1.1. Discrete-time systems state model representation
M1.2. Otimization and optimal control
M2.1. Introduction to the design of Model-based Predictive Control systems (MPC)
M2.2. Adding Constraints to the MPC design
M3.1. Distributed optimization and networked control
M3.2. Decentralized MPC design
M3.3. Distributed MPC design
M4.1. Modeling of hybrid systems
M4.2. MPC design for hybrod systems
M5.1. Nonlinear model-based predictive control (NMPC)
M5.2. Feasibility and stability analysis
Programs
Programs where the course is taught: