ACS6116 Advanced Control
Module Description (subject to change)
The aim of this module is to provide students with an introduction to some of the advanced control techniques used in modern control engineering research and industrial applications. The module will cover both theory and practice, involving analysis and design.
Different control techniques and applications may be covered in different years. In all cases, the basic principles and concepts of a particular control technique will be introduced, and comparisons and contrasts will be made with other techniques. Subsequently, the design, analysis and implementation of advanced controllers or control laws will be covered, starting from the requirements of the basic control problem for the application at hand (i.e. stability in the presence of constraints; disturbance and noise rejection). Controller design will be illustrated by industrially relevant case studies.
Credits: 15 (Spring semester)
If you have any questions about the module please talk to us during the lectures or the labs in the first instance. It is likely that other students will learn from any questions you ask as well, so don’t be afraid to ask questions.
Outside of lectures please contact one of us via email, or drop in to see one of us.
Learning OutcomesBy the end of the unit, a candidate will be able to:
Additional, more specific learning outcomes will be determined by the control technique and/or applications being covered in the module that year. For example, for model predictive control:
Likewise, for active vibration control:
Corresponding learning outcomes can be provided for other control techniques and applications; the main four learning outcomes apply regardless of any particular technique or application.
This module satisfies the AHEP3 (Accreditation of Higher Education Programmes, Third Edition) Learning Outcomes that are listed in brackets after each learning outcome above. For further details on AHEP3 Learning Outcomes, see the downloads section of our accreditation webpage.
1. Introduction to model predictive control
2. The unconstrained LQ regulation problem:
3. Unconstrained LQ-MPC:
4. Constrained MPC:
5. Offset-free tracking and disturbance rejection
6. Examples and industrial applications
Learning and Teaching Methods
NOTE: This summary of teaching methods is representative of a normal Semester. Owing to the ongoing disruption from Covid-19, the exact method of delivery will be different in 2020/21.
The lectures, supported by tutorials, cover all learning outcomes in terms of informing (providing technical content and information) and instruction. The tutorials will provide additional practice and opportunity to solve problems and apply the technical knowledge acquired during lectures and from independent study. The laboratory sessions, with accompanying coursework, will provide more hands-on opportunities to design, implement and apply advanced control systems.
Learning and Teaching Materials
All teaching materials will be available via Blackboard (MOLE).
The resources available on Blackboard (MOLE) include a detailed set of notes (including tutorial questions), lecture slides, everything required for the continuous assessment and an example exam paper.
Formal exam (60%) 2hr in Spring exam period.
Classroom tests (15%)
The resit for this module is usually by examination only
Students are encouraged to provide feedback and evaluation during the module, both to the lecturers and via Blackboard (MOLE) discussion groups. Students will have the opportunity to provide formal feedback via the Faculty of Engineering Student Evaluation Survey at the end of the module.
Students are encouraged to provide feedback during the module direct to the lecturer. Students will also have the opportunity to provide formal feedback via the Faculty of Engineering Student Evaluation Survey at the end of the module.
You can view the latest Department response to the survey feedback here.
1. Rawlings, J. B., and Mayne, D. Q., 2009, Model predictive control: Theory and design, Nob Hill, [available in Information Commons, 629.8 (R)]
2. Maciejowski, J. M., 2002, Predictive control with constraints, Prentice Hall, [available in Information Commons, 629.8 (M)]
3. Rossiter, J.A., 2003, Model-based predictive control: a practical approach, CRC Press, [available in Information Commons, 629.8 (R)]
4. Camacho E. and Bordons C., 1996, Model predictive control, Springer, [available in Information Commons, 629.8 (C)]
5. Rossiter, J.A., 2018, A first course in predictive control, CRC Press, [available in Information Commons, 629.8 (R)]
6. Kouvaritakis, B., and Cannon, M., 2016, Model Predictive Control: Classical, Robust and Stochastic, Springer, [available in Information Commons, 629.8 (K)]