Y y U E: The MIT Rule For Adaptive Control: Adaptive Flight Control System - X15
Y y U E: The MIT Rule For Adaptive Control: Adaptive Flight Control System - X15
u
Kc
Process
y e + -
Kp
Gp
y*
Adaptation Mechanism
Gm
Assume: Stable process consisting of a known linear system Gp (stable) and an unknown gain Kp. Problem: Find an adaptation mechanism which adjusts the controller gain Kc so that the process output y follows the model output ym.
Ideally we would like to find the gain Kc which minimizes the cost to go
1 J= 2
But this is very difficult to solve since the cost to go depends on the control in a nonlinear way. Solving the problem results in a strategy called dual control. To get a more tractable problem we instead try to minimize the instantaneous cost 1
e2 dt
J=
e ( t) 2
J = Kp Gp (s)ue Kc
The sign of Kp is positive. By assuming that Gp= Gm we achieve gradient descent by setting Where > 0 is a positve gain which determines the step size. The algorithms is quite easy to implement and stability is guarnateed.
3
Kc = ym e
= y e m
Error between model and plant output Error between actual and true gain
MIT rule and some background material is covered in CH 1 of the book Adaptive Systems, by Mareels and Polderman, Birkhauser, 1996 More complete analysis by BDO Andersons paper. Both posted on Blackboard
5
Explaining Instability
Underlying differential equation for kc is Mathieu equation. Solution regions of this equation are depicted.
One instability mechanism is interaction of excited plant dynamics with adaptive dynamics, made worse at high gain g
High (adaptive) gain instability for some Zp(s) : consider a constant input R to display phenomenon. The MIT rule
= " g[ y " y ] y k c p m m