ECE 2680: Adaptive Control (3 Credits, Fall 2023)

 

Description: Adaptation and learning play an essential role in biological systems, and these characteristics have been widely incorporated in modern control systems. This course introduces the general principles of adaptive control and learning. Topics to be covered include: real-time parameter estimation, self-tuning regulators, model-reference adaptive systems, adaptive control of nonlinear systems, practical aspects and implementation of adaptive control systems, and introduction to computational learning theory.

 

Prerequisite: Knowledge of feedback control systems and linear system theory.

 

Time and Place: Tuesday 6 pm−8:30 pm; 235 Cathedral of Learning.

 

Instructor: Dr. Zhi-Hong Mao, (email) maozh@engr.pitt.edu, (office hours over Zoom) Monday 3:30 pm−5 pm, (Zoom link) https://pitt.zoom.us/j/6288281300.

 

Text: S. Sastry and M. Bodson, Adaptive Control: Stability, Convergence, and Robustness, Prentice-Hall, 1989-1994, Sastry & Bodson, 1994, available for free download at http://www.ece.utah.edu/~bodson/acscr/.

 

Course Evaluation: Homework 25%, class participation 10%, midterm exam 25%, and final exam 40%.

 

Tentative schedule for lectures:

 

Date

Topic

Reading

 

August 29

Lecture 1: Course organization and introduction to adaptive control

 

Chapter 0 of the textbook

Sep 5

Lecture 2: Mathematical description of systems

 

Sep 12

Lecture 3: Lyapunov stability theory (I)

 

Section 1.4

Sep 19

Lecture 4: Lyapunov stability theory (II)

Section 1.4

 

Sep 26

Lecture 5: System identification (I)

Section 2.0

 

Oct 3

Lecture 6: System identification (II)

 

Sections 0.3, 1.3, 2.0-2.3, and 2.5

Oct 10

Lecture 7: Model reference adaptive control (MRAC) (I)

Material about the MIT rule

 

Oct 17

 

Midterm exam

 

 

 

Oct 24

 

Lecture 8: MRAC (II)

 

Section 3.0

Oct 31

 

Lecture 9: MRAC (III)

Section 1.5.3 (Lyapunov lemma) and Section 2.6.2 (SPR transfer functions)

Nov 7

 

Lecture 10: MRAC (IV)

 

Section 2.6.2 (SPR transfer functions)

Nov 14

 

Lecture 11: Self-tuning control (I)

 

Sections 2.0-2.3 and 2.5-2.6

Nov 21

No class (due to Thanksgiving)

 

 

Nov 28

Lecture 12: Self-tuning control (II)

 

Section 3.2 and notes from ECE 2646 about state feedback and state estimator

Dec 5

Lecture 13: Reinforcement learning

 

 

Dec 12

Final exam

 

 

 Course Policies:

 

Academic Integrity

 

Students in this course will be expected to comply with the University of Pittsburgh's Policy on Academic Integrity. Any student suspected of violating this obligation for any reason during the semester will be required to participate in the procedural process, initiated at the instructor level, as outlined in the University Guidelines on Academic Integrity. This may include, but is not limited to, the confiscation of the examination of any individual suspected of violating University Policy. Furthermore, no student may bring any unauthorized materials to an exam, including dictionaries and programmable calculators.

 

To learn more about Academic Integrity, visit the Academic Integrity Guide for an overview of the topic. For hands-on practice, complete the Academic Integrity Modules.

 

The Swanson School's Academic Integrity Guide can be found here: SSOE_AI_Policy.pdf.

 

Disability Services

 

If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and Disability Resources and Services (DRS), 140 William Pitt Union, (412) 648-7890, drsrecep@pitt.edu, (412) 228-5347 for P3 ASL users, as early as possible in the term. DRS will verify your disability and determine reasonable accommodation for this course.