Faculty of Engineering and Natural Sciences · Electrical & Electronics Engineering (English 30%) · Undergraduate
Course Objective
This course will introduce the mathematical foundations of control theory and optimal control for systems governed by ordinary differential equations. The focus is on the mathematical aspects and results of this important field which shall be further illustrated by the study of several examples of systems from e.g., mechanics, engineering, population dynamics or epidemics. The course will also include a numerical component with the implementation/simulation of some of such control systems using scientific computing languages like MATLAB.
Course Content
This course includes review of linear control systems, static constrained optimization, calculus of variations, dynamic optimization, Bellman’s principle of optimality, Maximum principle, two-point boundary value problems and Riccati equations, linear quadratic regulator (LQR). Finally, studying learning and adaptation in controllers and policy-and-value-iteration.
Required Resources
- M. Athans and P. I Falb, “Optimal Control: An Introduction to the Theory and Its Applications”. Dover Books on Engineering, ISBN: 978-0486453286, 894 pages, 2006.
Recommended Resources
- Leslie M. Hocking, “Optimal Control: An Introduction to the Theory with Applications”, 1st Edition, Oxford Applied Mathematics and Computing Science Series, 249 pages, ASIN: B01A0BK60M, 1991.
Explanations
Software
- MATLAB (R2023b)
Rules
Remarks and Rules
- Attendance: It is the university policy that attendance is compulsory. A student missing more than 30% of the total allocated course time and/or more than 20% of the total allocated laboratory time will receive a WF (Withdrawal While Failing).
- You will be considered absent if you miss the first 15 minutes of the class time.
- Getting Help: Students are encouraged to consult their instructor during office hours, or by appointment. However, before seeking help, make sure you read your lecture notes and/or textbook. Study the examples similar to the problem in question then try to solve the problem yourself. Students who miss a class without a valid written and/or legitimate excuse will not be offered a one-on-one lecture to substitute the missed class.
- Academic Misconduct will not be tolerated. You are expected to submit your own work. Copying, cheating or plagiarism, when detected, will result in an FF grade in the course for all who are involved (i.e. it does not matter if somebody copied your homework, project etc., you are guilty as well).
- There will be no extra exam or grading for this course.
Teaching Methods
Assessment & Evaluation
ECTS / Workload
| Activity | Quantity | Duration (h) | Total Workload |
|---|---|---|---|
| Course Duration (Including Exam Week) | 15 | 3 | 45 |
| Out of Class Study Period | 15 | 3 | 45 |
| Midterm | 1 | 7 | 7 |
| Quiz | 5 | 2 | 10 |
| Assignment | 5 | 2 | 10 |
| Practice | 0 | 0 | 0 |
| Final | 1 | 7 | 7 |
Course Schedule
| Week | Subject | Preparation |
|---|---|---|
| 1 | Optimal Control Problem (Definition & Applications) | |
| 2 | Principle of Optimality and Dynamic Programming | |
| 3 | Hamilton-Jacobi-Bellman Equation | |
| 4 | Hamilton-Jacobi-Bellman Equation | |
| 5 | Linear Quadratic Regulator (LQR) | |
| 6 | Calculus of Variations and Euler-Lagrange Equation | |
| 7 | Calculus of Variations and Euler-Lagrange Equation | |
| 8 | Midterm Exam | |
| 9 | Conditions of Optimality for Various Cases | |
| 10 | Hamiltonian Formulation and Minimum Principle | |
| 11 | Algebraic Riccati Equation | |
| 12 | Hamiltonian Matrix | |
| 13 | MATLAB Project 1 | |
| 14 | MATLAB Project 2 | |
| 15 | Project Submission and Presentation | |
| 16 | Final Exam | . |


