320 likes | 449 Views
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.
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