Lecture 1: Course Organization and Introduction To Adaptive Control
Lecture 1: Course Organization and Introduction To Adaptive Control
Zhi-Hong Mao
Professor of ECE and Bioengineering
University of Pittsburgh, Pittsburgh, PA
Outline
• Course description
• Course organization
• Why adaptive control?
• What is adaptive control?
• Approaches to adaptive control
Course description
• Why I decided to develop this course?
• This course introduces the general principles of
adaptive control and learning
1
Course description
• Why I decided to develop this course?
• This course introduces the general principles of adaptive control and learning
Course organization
Course organization
• Time
• Instructor
• Text book
– 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/
• Lecture notes
• Email list
– Important or emergent notice will be sent to you via emails
2
Course organization
• Time
• Instructor
• Text book
• Lecture notes
• Email list
• Course evaluation
– Homework: 25% (late homework will not be accepted)
– Class participation: 10%
– Midterm: 25%
– Final exam: 40%
• Examples
– Robot manipulation
3
Why adaptive control?
• Examples
– Robot manipulation
– Ship steering
10
• Examples
– Robot manipulation
– Ship steering
– Aircraft control
11
• Examples
– Robot manipulation
– Ship steering
– Aircraft control
– Process control
12
4
Why adaptive control?
• Systems to be controlled have
parameter uncertainty
• System dynamics experience
unpredictable parameter variations
as the control operation goes on
• Examples
– Robot manipulation
– Ship steering
– Aircraft control
– Process control
– Neural control of
movement
13
• Definition
– A form of control in which the control parameters are
automatically adjusted as conditions change so as to
optimize performance [cited from Oxford English
Dictionary]
14
• Definition
Reference
signal Controller Plant Output
Control
signal
15
5
What is adaptive control?
• Definition
16
• Definition
• Difference between adaptive control and ordinary feedback control
17
• A brief history
– In 1950s, connection with design of autopilots for
high-performance aircraft
“My interest, of course, stems from the very fundamental relationships
that exist in all our military weapon systems. I like to use the analogy of the
three-legged milking stool, with the seat representing the warhead: one leg
representing aerodynamics; another leg, propulsion systems; and the third
leg representing guidance and control. Without any of these legs you don’t
have an effective military weapon….
It is my feeling that we don’t have a corresponding amount of effort on
this other leg of the stool representing guidance and control including the
adaptive control systems.” –Maj. Gen. L. I. Davis, 1959 18
6
What is adaptive control?
• Definition
• Difference between adaptive control and ordinary feedback control
• Difference between adaptive control and robust control
• A brief history
– In 1950s, connection with design of autopilots for
high-performance aircraft
F101A (VooDoo)
19
• A brief history
– In 1950s, connection with design of autopilots for
high-performance aircraft
• During that time, the work on adaptive control was
characterized by a “lot of enthusiasm, bad hardware
and nonexisting theory” [Astrom, 1983]. The interest in
adaptive control soon diminished due to the lack of
insights and stability proofs coupled by the crash of a
test flight
20
• Definition
• Difference between adaptive control and ordinary feedback control
• Difference between adaptive control and robust control
• A brief history
– In 1950s, connection with design of autopilots for high-performance aircraft
21
7
What is adaptive control?
• Definition
• Difference between adaptive control and ordinary feedback control
• Difference between adaptive control and robust control
• A brief history
– In 1950s, connection with design of autopilots for high-performance aircraft
– In 1960s, advances in control theory contributing to the development of adaptive control
(e.g., state-space description, stability theory, and dynamic programming)
22
• Gain scheduling
23
• Gain scheduling
– Advantages of gain scheduling
• Parameters can be changed quickly in response to changes
in the plant dynamics. It is convenient especially if the plant
dynamics depend in a well-known fashion on a relatively few
easily measurable variables
24
8
Approaches to adaptive control
• Gain scheduling
– Advantages of gain scheduling
25
• Gain scheduling
CH-47
(Chinook)
26
• Gain scheduling
Multiple paired
internal models
in the
cerebellum
27
9
Approaches to adaptive control
• Gain scheduling
28
• Gain scheduling
Pˆ ( s )
• Gain scheduling
Pˆ ( s )
k
_
10
Approaches to adaptive control
• Gain scheduling
31
• Disadvantages:
(1) Oscillations are constantly present in the system
(2) Noise in the frequency band of the limit cycle detector
causes the gain to decrease well below the critical value
(3) Reference inputs may cause saturation due to the high-gain
(4) Saturation may mask limit cycle oscillations, allowing the
gain to increase above the critical value, and leading to
instability
32
• Gain scheduling
33
11
Approaches to adaptive control
• Gain scheduling
– Parallel scheme
34
– Parallel scheme
• Two loops: (1) an inner or
regulator loop that is an
ordinary control loop consisting
of the plant and regulator, and
(2) an outer or adaptation loop
that adjusts the parameters of
the regulator in such a way as
to drive the error between the
model output and plant output
to zero 35
– Parallel scheme
• Too loops
12
Approaches to adaptive control
• Gain scheduling
– Parallel scheme
• Too loops
38
• Gain scheduling
• Model reference adaptive systems
– Two loops
• Inner loop consisting of a
conventional controller,
but with varying
parameters
• Outer loop consisting of
an identifier and design
box which adjust these
controller parameters
39
13
Approaches to adaptive control
• Gain scheduling
• Model reference adaptive systems
40
• Gain scheduling
• Model reference adaptive systems
• Self tuning regulators
41
References
• K. J. Astrom, Theory and applications of adaptive control—a survey, Automatica, vol. 19,
no. 5, pp. 471-486, 1983.
• K. J. Astrom, Adaptive control around 1960, IEEE Control Systems, pp. 44-49, June 1996.
• K. J. Astrom and B. Wittenmark, Adaptive Control, 2nd Edition, Addison-Wesley, 1995.
• R. C. Miall, D. J. Weir, D. M. Wolpert, and J. F. Stein, Is the cerebellum a Smith predictor?
Journal of Motor Behavior, vol. 25, no. 3, pp. 303-216, 1993.
• S. Sastry and M. Bodson, Adaptive Control: Stability, Convergence, and Robustness,
Prentice-Hall, 1989.
• J.-J. E. Slotine and W. Li, Applied Nonlinear Control, Prentice Hall, 1991.
• D. M. Wolpert, R. C. Miall, and M. Kawato, Internal models in the cerebellum, Trends in
Cognitive Sciences, vol. 2, no. 9, pp. 338-347, 1998.
• http://www.canlines.com/images/control_int/bluescreen.jpg
• http://www.geocities.com/Hollywood/2307/ch-47d_chinook.jpg
• http://www.infovisual.info/03/038_en.html
• http://www.photosfan.com/images/stealth-aircraft-flying-in-formation1.jpg
• http://www.robotokyo.com/wp-content/uploads/2007/04/domo_robot.jpg
• http://www.shareholdervalue.com/images/cartoon_art/Steering_Ship.jpg
• http://www.surclaro.com/photo6937.html
42
14