330 likes | 346 Views
Explore the reasons for adaptive control in the presence of modeling uncertainty and examine supervisory control architectures. Learn about the basic components, design objectives, and achieving goals in control systems.
E N D
SWITCHING ADAPTIVE CONTROL Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign
REASONS for SWITCHING • Nature of the control problem • Sensor or actuator limitations • Large modeling uncertainty • Combinations of the above
unmodeled dynamics parametric uncertainty Also, noise and disturbance MODELING UNCERTAINTY Adaptive control (continuous tuning) vs. supervisory control (switching)
EXAMPLE stable not implementable Controller family: Could also take controller index set Scalar system: , otherwise unknown (purely parametric uncertainty)
Controller – switching signal,takes values in – switching controller SUPERVISORY CONTROL ARCHITECTURE Supervisor candidate controllers u1 Controller y Plant u u2 Controller . . . um . . .
Prescheduled (prerouted) • Performance-based (direct) • Estimator-based (indirect) TYPES of SUPERVISION
Prescheduled (prerouted) • Performance-based (direct) • Estimator-based (indirect) TYPES of SUPERVISION
OUTLINE • Basic components of supervisor • Design objectives and general analysis • Achieving the design objectives (highlights)
OUTLINE • Basic components of supervisor • Design objectives and general analysis • Achieving the design objectives (highlights)
y1 e1 y e2 y2 Multi- Estimator estimation errors: . . . ep yp u . . . . . . Want to be small Then small indicates likely SUPERVISOR
Multi-estimator: => exp fast EXAMPLE
Multi-estimator: => exp fast EXAMPLE disturbance
STATE SHARING Bad! Not implementable if is infinite The system produces the same signals
y1 e1 y Monitoring Signals Generator e2 y2 Multi- Estimator . . . ep yp u . . . . . . . . . Examples: SUPERVISOR
EXAMPLE Multi-estimator: – can use state sharing
SUPERVISOR y1 e1 y Monitoring Signals Generator e2 y2 Multi- Estimator . . . Switching Logic ep yp u Basic idea: . . . . . . . . . , controllers: Plant gives stable closed-loop system => => => plant likely in small small Justification? (“certainty equivalence”)
SUPERVISOR y1 e1 y Monitoring Signals Generator e2 y2 Multi- Estimator . . . Switching Logic ep yp u . . . . . . . . . only know converse! => Need: small gives stable closed-loop system This is detectability w.r.t. Basic idea: , controllers: Justification? Plant gives stable closed-loop system => => => plant likely in small small
DETECTABILITY Linear case: plant in closed loop with view as output “output injection” matrix is Hurwitz asympt. stable Want this system to be detectable
SUPERVISOR y1 e1 y Monitoring Signals Generator e2 y2 Multi- Estimator . . . Switching Logic ep yp u . . . . . . . . . We know: is small Switching logic (roughly): => Need: small stable closed-loop switched system This (hopefully) guarantees that is small This is switched detectability
DETECTABILITY under SWITCHING Want this system to be detectable: Output injection: Assumed detectable for each frozen value of need this to be asympt. stable Thus needs to be “non-destabilizing” : plant in closed loop with Switched system: view as output • switching stops in finite time • slow switching (on the average)
SUMMARY of BASIC PROPERTIES 1. At least one estimation error ( ) is small 2. For each , closed-loop system is detectable w.r.t. • when • isbounded for bounded & 4. Switched closed-loop system is detectable w.r.t. provided this is true for every frozen value of 3. is bounded in terms of the smallest : for 3, want to switch to for 4, want to switch slowly or stop conflicting Multi-estimator: Candidate controllers: Switching logic:
SUMMARY of BASIC PROPERTIES 1. At least one estimation error ( ) is small 2. For each , closed-loop system is detectable w.r.t. • when • isbounded for bounded & 3. is bounded in terms of the smallest 1 + 3 => is small => state is small 2 + 4 => detectability w.r.t. Multi-estimator: Candidate controllers: Switching logic: 4. Switched closed-loop system is detectable w.r.t. provided this is true for every frozen value of Analysis:
OUTLINE • Basic components of supervisor • Design objectives and general analysis • Achieving the design objectives (highlights)
CANDIDATE CONTROLLERS fixed Plant Controller Multi- estimator
CANDIDATE CONTROLLERS fixed Plant P P Controller Multi- estimator C E Linear: overall system is detectable w.r.t. if • system inside the box is stable • plant is detectable => , , Need to show: E C P => => => => , E C ii i
CANDIDATE CONTROLLERS fixed Plant P Controller Multi- estimator C E external signal Linear: overall system is detectable w.r.t. if • system inside the box is stable • plant is detectable Nonlinear: same result holds if stability and detectability are interpreted in the ISS/OSS sense:
CANDIDATE CONTROLLERS fixed Plant P Controller Multi- estimator C E Linear: overall system is detectable w.r.t. if • system inside the box is stable • plant is detectable Nonlinear: same result holds if stability and detectability are interpreted in the integral-ISS/OSS sense:
SWITCHING LOGIC: DWELL-TIME – dwell time – monitoring signals Initialize Wait time units Find ? no yes Detectability is preserved if is large enough Obtaining a bound on in terms of is harder Not suitable for nonlinear systems (finite escape)
SWITCHING LOGIC: HYSTERESIS – hysteresis constant – monitoring signals Initialize Find ? yes no or (scale-independent)
SWITCHING LOGIC: HYSTERESIS Initialize Find ? yes no => finite, bounded switching stops in finite time => Linear, bounded average dwell time This applies to exp fast,
REASONS for SWITCHING • Nature of the control problem • Sensor or actuator limitations • Large modeling uncertainty • Combinations of the above
2 PARKING PROBLEM p 1 p 1 p Unknown parameters correspond to the radius of rear wheels and distance between them