Beruflich Dokumente
Kultur Dokumente
Instructor/Contacts
Baris Fidan
E-mail: fidan@uwaterloo.ca
Phone: Ext. 38023
Office: Engineering 3x - 4119
Overview
This course is on the fundamentals of system identification and (parameter identification
based) adaptive control of dynamic systems whose parameters are not well known or
changing with time in an unknown manner. Focus will be on continuous-time dynamic
engineering systems throughout the course, which will cover design, (basic) analysis,
simulations, and applications of fundamental identification and adaptive control systems.
The design and analysis techniques to be covered in this course are useful for control
applications in various branches of engineering including mechatronic, aerospace,
transportation, traffic, chemical process, and communication applications. System
identification schemes are used to estimate system parameters and/or variables (states),
monitor changes in parameters and characteristics of the system and for diagnostic purposes
related to a variety of areas of technology. Some of these schemes can be used to tune or
update the design parameters of parametric decision makers such as neural networks and
fuzzy logic systems. Combination of these schemes with certain feedback controllers form
adaptive controllers that can control systems with large or changing parametric uncertainties.
Both the design and the analysis of such parameter identification schemes and adaptive
controllers are important and require care in order to have them work in all possible situations
with a desired performance level.
Course Objective
The main purpose of the course is to let the participants learn how to design, simulate and
implement system identifiers, parameter estimators and adaptive control schemes without
having to fully understand the analytical and technical proofs, although fundamental steps of
the mathematical analysis behind these techniques will be provided through simple examples
and references for the more complex general proofs will be given for the curious attendees.
Required Background
Participants are required to have a sound background in basic linear algebra, basic linear
systems, and basic feedback control (please contact the instructor if any doubts). The
course extensively involves simulation studies using MATLAB and Simulink, and especially
the Adaptive Control Toolbox for MATLAB. Hence it is also required that participants are
familiar with MATLAB and Simulink.
1
ME 780 Course Outline Last Update: 27 September 2016
Course Material
Lecture Notes/Slides: To be posted on the course web page in parallel with the lectures.
Main Textbook:
Adaptive Control Tutorial by Petros A. Ioannou and Baris Fidan, SIAM Society
for Industrial & Applied Mathematics, TJ217.I628, 2006.
Reference Books:
System Identification by Lennart Ljung, Prentice-Hall, 1999.
Adaptive Filtering, Prediction and Control by Graham C. Goodwin and Kwai Sang
Sin, Prentice Hall, 1984 (reprinted by Dover in 2009).
Tentative Schedule:
Week Topic
1 Introduction and Logistics, System Parameterization and Parametric
Sep 13,14 Models.
Assessment:
Assignments (3 x 5%) 15%
Project (Milestone Assignments + Report + Presentation 50%
Written Exam (Part A: In class, the textbook + 4 pages handwritten formula sheet 35%
allowed. Part B: Simulation based take home.)
Total 100%
1
For the Fall Break Week, Oct 12 lecture is moved to Oct 14 Fri, same time at E5 4106.
2
ME 780 Course Outline Last Update: 27 September 2016
Project Rules and Guideline:
1. Groups of 2: Either (i) a single project to be done with teamwork; or (ii) a pair of closely
relevant projects, each to be performed by an individual. Case (i) is the ideal and the
suggested one based on experience. In Case (ii), team members are expected to help each
other via continuous discussions and feedback.
2. Project areas are to be selected by Sep 21. Detailed topics to be fixed by Oct 5. These
topics can be modified later with mutual understanding of the team members and
acknowledgement of the instructor, provided that the deviation from the original topic is
not huge.
3. Some original contribution (at least conference paper level) is expected. Regenerating the
results of papers in the literature is not sufficient. This contribution is usually in the form
of devising a new algorithm/scheme, enhancing an already existing algorithm, applying a
certain identification (ID) or adaptive control tool to a new application, comparison of
various tools for a particular problem and providing guideline for which one to use for
which cases. Please contact the instructor for further explanation for your doubts about
this point.
4. Each project is required to have all of the following three components: (a) Parametric
system modeling, (b) parameter and/or state ID, (c) control. At least one of the
components (b) and (c) needs to be studied in detail and contain some novel design; the
other can be at justified discussion level only.
Policy on Cheating: Engineering, medicine and law are professions. The word profession
means that the members serve the public and must practice with the highest standard of
honesty and ethics. Without these standards, buildings, hospitals and courts would be unsafe
for the general public. A profession policies itself: that is, disciplinary action is taken against
its own members for violations even if the instance is not illegal. (Legal action may also be
taken if laws have been broken.) Plagiarism, or stealing of intellectual property, is a violation
of ethics and arguably the law. At the University of Waterloo Policy 71 governs plagiarism.
Please read
http://www.eng.uwaterloo.ca/~ugoffice/html/course_responsibilities.html regarding your
responsibilities and rights.
Academic Integrity: In order to maintain a culture of academic integrity, members of the
University of Waterloo community are expected to promote honesty, trust, fairness, respect
and responsibility. [Check www.uwaterloo.ca/academicintegrity/ for more information.]
Grievance: A student who believes that a decision affecting some aspect of his/her university
life has been unfair or unreasonable may have grounds for initiating a grievance. Read Policy
70, Student Petitions and Grievances, Section 4,
www.adm.uwaterloo.ca/infosec/Policies/policy70.htm . When in doubt please be certain to
contact the departments administrative assistant who will provide further assistance.
Discipline: A student is expected to know what constitutes academic integrity [check
www.uwaterloo.ca/academicintegrity/] to avoid committing an academic offence, and to take
responsibility for his/her actions. A student who is unsure whether an action constitutes an
offence, or who needs help in learning how to avoid offences (e.g., plagiarism, cheating) or
about rules for group work/collaboration should seek guidance from the course instructor,
academic advisor, or the undergraduate Associate Dean. For information on categories of
offences and types of penalties, students should refer to Policy 71, Student Discipline,
www.adm.uwaterloo.ca/infosec/Policies/policy71.htm. For typical penalties check Guidelines
for the Assessment of Penalties,
www.adm.uwaterloo.ca/infosec/guidelines/penaltyguidelines.htm .
Appeals: A decision made or penalty imposed under Policy 70 (Student Petitions and
Grievances) (other than a petition) or Policy 71 (Student Discipline) may be appealed if there
is a ground. A student who believes he/she has a ground for an appeal should refer to Policy
72 (Student Appeals) www.adm.uwaterloo.ca/infosec/Policies/policy72.htm .
AccessAbility Services: The AccessAbility Services Office, located in Needles Hall, Room
1132, collaborates with all academic departments to arrange appropriate accommodations for
students with disabilities without compromising the academic integrity of the curriculum. If
you require academic accommodations to lessen the impact of your disability, please register
with the AccessAbility Services at the beginning of each academic term.
4
ME 780 Course Outline Last Update: 27 September 2016