SlideShare uma empresa Scribd logo
1 de 18
Output-Feedback Adaptive
Control of Discrete-Time Systems
with Unmodeled, Unmatched,
Inaccessible Nonlinearities
The 2018 American Control Conference
Syed Aseem Ul Islam and Dennis S. Bernstein
University of Michigan
1
Breaking Down the Title
Output-Feedback
Not full-state feedback (𝑦 ≠ 𝑥)
Adaptive Control of Discrete-Time Systems
Retrospective Cost Adaptive Control (RCAC), which requires no controller
discretization for digital implementation
with Unmodeled, (Nonlinearities),
The controller uses no modeling information about the nonlinearity
Unmatched, (Nonlinearities),
The control input and the unknown nonlinearity drive the system differently: Direct
cancellation of the unknown nonlinearity is impossible
Inaccessible Nonlinearities
The nonlinearity is a function of unmeasured states and thus it cannot be computed
even if were known; in addition, its output is not measured so it cannot be cancelled
even if it were matched
2
Adaptive Control Technique: RCAC
RCAC is a direct, digital, adaptive control technique
that
• Applies to stabilization, command following, and disturbance
rejection
• Uses limited modeling information
• Works on plants with nonminimum-phase zeros
• Was developed for linear time-invariant systems
This talk: Apply RCAC to nonlinear systems
The goal is to numerically investigate the ability of RCAC to
adapt to unmodeled nonlinearities
3
“Retrospective Cost Adaptive Control:
Pole Placement, Frequency Response,
and Connections with LQG Control,”
IEEE Contr. Sys. Mag., Vol. 37, pp. 28--69,
October 2017
Adaptive Control Technique: RCAC
RCAC requires limited modeling information
embedded in the intercalated target model 𝐺f
𝐺f captures the relative degree, NMP zeros (if
any), and sign of the leading numerator
coefficient of 𝐺𝑧𝑢
Controller order 𝑛c, adaptation weight 𝑅 𝜃, and
control weight 𝑅 𝑢 must also be specified
The controller coefficients are initialized to be
zero at the start of all numerical examples
 Ensures no additional modeling information is used
4
Adaptive Standard Problem
Linear Time-Varying Controller
We consider nonlinear plants of the form
The linear dynamics (𝐴, 𝐵, 𝐶) are asymptotically
stable
The feedback nonlinearity may be matched 𝐵 = 𝐵nl
or unmatched 𝐵 ≠ 𝐵nl
The objective is to minimize 𝑧 in the presence of 𝑑
using minimal plant modeling information
Nonlinear Plant
5
𝑓(𝑥) is a function
of states not
measured by 𝑦0
𝑓(𝑥) and 𝑢 are
unmatched
As a preliminary we consider the case of the matched cubic nonlinearity
𝑓 𝑥 = 𝛼𝑥1
3
,
Harmonic command following with 𝑟 𝑘 = cos 𝜔 𝑟 𝑘 , where 𝜔 𝑟 = 0.2 rad/sample.
We pick
RCAC vs LQG: Matched Cubic Nonlinearity
6
If 𝑥1 is a harmonic with frequency 𝜔𝑟 then
Therefore, the nonlinearity generates a harmonic
signal at frequency 3𝜔𝑟.
(𝐴, 𝐵, 𝐶) is chosen to have lightly damped poles at
frequency 3𝜔𝑟 = 0.6 rad/sample.
As these signals occur in a closed loop the signal
produces additional spectral content at frequencies
5𝜔𝑟, 7𝜔𝑟, 9𝜔𝑟 which in turn will produce even higher
frequency content; all unknown to RCAC and LQG
These signals appear as unmodeled disturbances.
7
RCAC vs LQG: Matched Cubic Nonlinearity
LQG:
Linear plant is augmented with an internal model
of the harmonic command
 The augmented plant has order 5
LQG controller designed with
𝑄 𝑥𝑢 = diag 0,0,1000,0,0,1 , 𝑄 𝑤𝑣 = 𝐼6
5th–order LQG controller is cascaded with the
2nd–order internal model to give a final controller
order of 7.
LQG requires knowledge of the
command frequency and complete
knowledge of (𝑨, 𝑩, 𝑪).
8
RCAC:
𝑛c = 14, 𝑅 𝜃 = 0.0002, 𝑅 𝑢 = 0.01, 𝐺f 𝐪 = −𝐪−1
RCAC requires limited information about
(𝑨, 𝑩, 𝑪) only. Namely, relative degree, NMP
zeros (if any), and the sign of the leading
numerator coefficient
RCAC learns and compensates for the unknown
nonlinearity---including the generated harmonics
.
RCAC vs LQG: Matched Cubic Nonlinearity
9
The error 𝑒0 approaches zero for the values of 𝛼 above using RCAC and LQG.
RCAC is able to drive the error to zero for a much larger range of values of 𝛼.
RCAC vs LQG: Matched Cubic Nonlinearity
𝑓 𝑥 = 𝛼𝑥1
3
,
Numerical Examples: Various Nonlinearities
10
For all examples we use the same RCAC tuning parameters 𝒏 𝐜 = 𝟑, 𝑅 𝜃 =
0.002, 𝑅 𝑢 = 0.01 and target model 𝐺f 𝐪 = −𝐪−1
No attempt is made to refine RCAC tuning for each example
We set
𝐺 𝑦0 𝑢 has poles at {0.8, 0.7 ± 0.1𝑗} and zeros at {0.3,0.4}
Only 𝑥3 is measured
Example 1: Harmonic command following with a quadratic-plus-bias matched nonlinearity
11
Nonlinearity is matched 𝐵nl = 𝐵
No sensor noise or disturbance
𝑥 0 = 0, 𝑟 𝑘 = cos 0.2𝑘
Example 1: Harmonic command following with a quadratic-plus-bias matched nonlinearity
12
We define the control input 𝑢lin to be the
control RCAC applies to the linear plant,
that is, with 𝑓 = 0
We compare 𝑢 with 𝑢lin to determine
how RCAC modifies the control input to
account for the presence of the
nonlinearity
RCAC generates 𝑢 such that 𝑢 + 𝑓 ≈ 𝑢lin
RCAC cancels the nonlinearity despite
the fact that it is unknown with an
unknown bias 𝑓 0 ≠ 0
Example 2: Harmonic command following with a discontinuous unmatched nonlinearity
13
No sensor noise or disturbance
𝑥 0 = 0
Unmatched NL 𝐵nl = −1 0 0 T ≠ 𝐵
𝜔 𝑟 =
0.2
rad
sample
, 𝑘 ≤ 150,
0.4
rad
sample
, 𝑘 > 150.
Command
Frequency
Changes
Example 3: Harmonic command following with an unmatched vector nonlinearity
14
𝐵nl =
1 0
0 1
0 0
.
No sensor noise or disturbance
𝑥 0 = 0
𝑟 𝑘 = cos 0.2𝑘
Example 4: Step disturbance rejection with a non-Lipschitzian nonlinearity
15
𝐵nl = −1 0 0 T ≠ 𝐵, 𝑑 𝑘 = 1
𝐷d = 𝐵, 𝑢 and 𝑑 are matched
𝜈~𝑁(0,0.012)
Signal-to-noise ratio (SNR) for 𝑦0 and
𝜈 is 17.99 dB
Example 5: Harmonic disturbance rejection with a harmonic nonlinearity
16
𝑑 𝑘 = 0.1 sin 0.32𝑘
𝐷d = 0 0 1 T ≠ 𝐵, 𝑢 and 𝑑 are
unmatched
𝜈~𝑁(0,0.082
)
Signal-to-noise ratio (SNR) for 𝑦0 and
𝜈 is 25.84 dB
Conclusions and Future Work
A numerical investigation of output-feedback adaptive control of nonlinear plants with unmatched,
unknown, inaccessible nonlinearities was provided.
RCAC was able to follow harmonic commands and reject step, harmonic disturbances for various
nonlinearities.
RCAC relied on extremely limited modeling information with no knowledge of the nonlinearity.
Future Work:
Investigate nonlinear plants with
 NMP linear dynamics
 Unstable linear dynamics
 Unstable nonlinear zero dynamics
17
RCXX talks at ACC 2018
“Experimental Identification of the Spatial Spillover Operator for Systems with Insuppressible Disturbances,”
S. Sanjeevini, K. F. Aljanaideh, A. Xie, and D. S. Bernstein, 11:00-11:20 WeA08.4 Regular Session, 103D
“Retrospective Cost Adaptive Control Using Composite FIR/IIR Controllers,”
Y. Rahman, K. F. Aljanaideh, and D. S. Bernstein, 13:30-13:50 WeB03.1 Regular Session, 101C
“Adaptive Attitude Control of a Dual-Rigid-Body Spacecraft with Unmodeled Nonminimum-Phase Dynamics,”
Z. Zhao, G. Cruz, T. Lee, and D. S. Bernstein, 10:00-10:20 ThA03.1 Regular Session, 101C
“Estimation of the Eddy Diffusion Coefficient Using Total Electron Content Data,”
A. Goel, A. Ridley, and D. S. Bernstein, 15:10-15:30 ThB03.6 Regular Session, 101C
“Parameter Estimation for Nonlinearly Parameterized Gray-Box Models,”
A. Goel and D. S. Bernstein, 11:40-12:00 FrA15.6 Regular Session, 202D
“System Identification Using Composite FIR/IIR Models,”
K. F. Aljanaideh and D. S. Bernstein, 14:10-14:30 FrB04.3 Regular Session, 101D
18

Mais conteúdo relacionado

Mais procurados

Time domain analysis
Time domain analysisTime domain analysis
Time domain analysisHussain K
 
Maneuverable Target Tracking using Linear Kalman Filter
Maneuverable Target Tracking  using Linear Kalman FilterManeuverable Target Tracking  using Linear Kalman Filter
Maneuverable Target Tracking using Linear Kalman FilterAnnwesh Barik
 
Kalman filters
Kalman filtersKalman filters
Kalman filtersAJAL A J
 
Time response analysis of system
Time response analysis of systemTime response analysis of system
Time response analysis of systemvishalgohel12195
 
Transient response analysis
Transient response analysisTransient response analysis
Transient response analysisasari_dear
 
TIME DOMAIN ANALYSIS
TIME DOMAIN ANALYSISTIME DOMAIN ANALYSIS
TIME DOMAIN ANALYSISSyed Saeed
 
Ch5 transient and steady state response analyses(control)
Ch5  transient and steady state response analyses(control)Ch5  transient and steady state response analyses(control)
Ch5 transient and steady state response analyses(control)Elaf A.Saeed
 
ppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysisppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysissagar_kamble
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6Syed Saeed
 
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]AI Robotics KR
 
Kalman Filter and its Application
Kalman Filter and its ApplicationKalman Filter and its Application
Kalman Filter and its ApplicationSaptarshi Mazumdar
 
Lecture 2 transfer-function
Lecture 2 transfer-functionLecture 2 transfer-function
Lecture 2 transfer-functionSaifullah Memon
 
Seminar On Kalman Filter And Its Applications
Seminar On  Kalman  Filter And Its ApplicationsSeminar On  Kalman  Filter And Its Applications
Seminar On Kalman Filter And Its ApplicationsBarnali Dey
 
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]AI Robotics KR
 

Mais procurados (19)

Kalman Filter
 Kalman Filter    Kalman Filter
Kalman Filter
 
Time domain analysis
Time domain analysisTime domain analysis
Time domain analysis
 
Maneuverable Target Tracking using Linear Kalman Filter
Maneuverable Target Tracking  using Linear Kalman FilterManeuverable Target Tracking  using Linear Kalman Filter
Maneuverable Target Tracking using Linear Kalman Filter
 
Kalman filters
Kalman filtersKalman filters
Kalman filters
 
Time response analysis of system
Time response analysis of systemTime response analysis of system
Time response analysis of system
 
Transient response analysis
Transient response analysisTransient response analysis
Transient response analysis
 
TIME DOMAIN ANALYSIS
TIME DOMAIN ANALYSISTIME DOMAIN ANALYSIS
TIME DOMAIN ANALYSIS
 
Ch5 transient and steady state response analyses(control)
Ch5  transient and steady state response analyses(control)Ch5  transient and steady state response analyses(control)
Ch5 transient and steady state response analyses(control)
 
ppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysisppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysis
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6
 
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
 
Kalman Filter and its Application
Kalman Filter and its ApplicationKalman Filter and its Application
Kalman Filter and its Application
 
Time domain analysis
Time domain analysisTime domain analysis
Time domain analysis
 
Lecture 2 transfer-function
Lecture 2 transfer-functionLecture 2 transfer-function
Lecture 2 transfer-function
 
Kalman_filtering
Kalman_filteringKalman_filtering
Kalman_filtering
 
Seminar On Kalman Filter And Its Applications
Seminar On  Kalman  Filter And Its ApplicationsSeminar On  Kalman  Filter And Its Applications
Seminar On Kalman Filter And Its Applications
 
Me314 week 06-07-Time Response
Me314 week 06-07-Time ResponseMe314 week 06-07-Time Response
Me314 week 06-07-Time Response
 
Kalman Filter Basic
Kalman Filter BasicKalman Filter Basic
Kalman Filter Basic
 
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
 

Semelhante a Output-Feedback Adaptive Control of Discrete-Time Systems with Unmodeled, Unmatched, Inaccessible Nonlinearities

Signal conditioning & condition monitoring using LabView by Prof. shakeb ahm...
Signal conditioning & condition monitoring  using LabView by Prof. shakeb ahm...Signal conditioning & condition monitoring  using LabView by Prof. shakeb ahm...
Signal conditioning & condition monitoring using LabView by Prof. shakeb ahm...mayank agarwal
 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Open Adaptronik
 
Performance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalPerformance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalRaj Kumar Thenua
 
A Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignA Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignBasel Abu-sinni
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Brati Sundar Nanda
 
1 d,2d laplace inversion of lr nmr
1 d,2d laplace inversion of lr nmr1 d,2d laplace inversion of lr nmr
1 d,2d laplace inversion of lr nmrAdam Lee Perelman
 
Echo state networks and locomotion patterns
Echo state networks and locomotion patternsEcho state networks and locomotion patterns
Echo state networks and locomotion patternsVito Strano
 
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOTANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOTsanjay kumar pediredla
 
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...IJERA Editor
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellationtazim68
 
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 31-39)
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 31-39)Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 31-39)
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 31-39)Adnan Zafar
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Raj Kumar Thenua
 
Signal, Sampling and signal quantization
Signal, Sampling and signal quantizationSignal, Sampling and signal quantization
Signal, Sampling and signal quantizationSamS270368
 
Learning Algorithms For A Specific Configuration Of The Quantron
Learning Algorithms For A Specific Configuration Of The QuantronLearning Algorithms For A Specific Configuration Of The Quantron
Learning Algorithms For A Specific Configuration Of The Quantronsdemontigny
 
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...IJERA Editor
 
Time response analysis
Time response analysisTime response analysis
Time response analysisKaushal Patel
 

Semelhante a Output-Feedback Adaptive Control of Discrete-Time Systems with Unmodeled, Unmatched, Inaccessible Nonlinearities (20)

Signal conditioning & condition monitoring using LabView by Prof. shakeb ahm...
Signal conditioning & condition monitoring  using LabView by Prof. shakeb ahm...Signal conditioning & condition monitoring  using LabView by Prof. shakeb ahm...
Signal conditioning & condition monitoring using LabView by Prof. shakeb ahm...
 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)
 
Performance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalPerformance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signal
 
A Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignA Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface Design
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
 
1 d,2d laplace inversion of lr nmr
1 d,2d laplace inversion of lr nmr1 d,2d laplace inversion of lr nmr
1 d,2d laplace inversion of lr nmr
 
Echo state networks and locomotion patterns
Echo state networks and locomotion patternsEcho state networks and locomotion patterns
Echo state networks and locomotion patterns
 
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOTANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
 
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellation
 
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 31-39)
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 31-39)Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 31-39)
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 31-39)
 
G04123844
G04123844G04123844
G04123844
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
 
Signal, Sampling and signal quantization
Signal, Sampling and signal quantizationSignal, Sampling and signal quantization
Signal, Sampling and signal quantization
 
SMALL SIGNAL ROTOR ANGLE STABILITY
SMALL SIGNAL ROTOR ANGLE STABILITY SMALL SIGNAL ROTOR ANGLE STABILITY
SMALL SIGNAL ROTOR ANGLE STABILITY
 
Learning Algorithms For A Specific Configuration Of The Quantron
Learning Algorithms For A Specific Configuration Of The QuantronLearning Algorithms For A Specific Configuration Of The Quantron
Learning Algorithms For A Specific Configuration Of The Quantron
 
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
 
Time response analysis
Time response analysisTime response analysis
Time response analysis
 
Introduction to equalization
Introduction to equalizationIntroduction to equalization
Introduction to equalization
 
Modern control system
Modern control systemModern control system
Modern control system
 

Último

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 

Último (20)

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 

Output-Feedback Adaptive Control of Discrete-Time Systems with Unmodeled, Unmatched, Inaccessible Nonlinearities

  • 1. Output-Feedback Adaptive Control of Discrete-Time Systems with Unmodeled, Unmatched, Inaccessible Nonlinearities The 2018 American Control Conference Syed Aseem Ul Islam and Dennis S. Bernstein University of Michigan 1
  • 2. Breaking Down the Title Output-Feedback Not full-state feedback (𝑦 ≠ 𝑥) Adaptive Control of Discrete-Time Systems Retrospective Cost Adaptive Control (RCAC), which requires no controller discretization for digital implementation with Unmodeled, (Nonlinearities), The controller uses no modeling information about the nonlinearity Unmatched, (Nonlinearities), The control input and the unknown nonlinearity drive the system differently: Direct cancellation of the unknown nonlinearity is impossible Inaccessible Nonlinearities The nonlinearity is a function of unmeasured states and thus it cannot be computed even if were known; in addition, its output is not measured so it cannot be cancelled even if it were matched 2
  • 3. Adaptive Control Technique: RCAC RCAC is a direct, digital, adaptive control technique that • Applies to stabilization, command following, and disturbance rejection • Uses limited modeling information • Works on plants with nonminimum-phase zeros • Was developed for linear time-invariant systems This talk: Apply RCAC to nonlinear systems The goal is to numerically investigate the ability of RCAC to adapt to unmodeled nonlinearities 3 “Retrospective Cost Adaptive Control: Pole Placement, Frequency Response, and Connections with LQG Control,” IEEE Contr. Sys. Mag., Vol. 37, pp. 28--69, October 2017
  • 4. Adaptive Control Technique: RCAC RCAC requires limited modeling information embedded in the intercalated target model 𝐺f 𝐺f captures the relative degree, NMP zeros (if any), and sign of the leading numerator coefficient of 𝐺𝑧𝑢 Controller order 𝑛c, adaptation weight 𝑅 𝜃, and control weight 𝑅 𝑢 must also be specified The controller coefficients are initialized to be zero at the start of all numerical examples  Ensures no additional modeling information is used 4 Adaptive Standard Problem Linear Time-Varying Controller
  • 5. We consider nonlinear plants of the form The linear dynamics (𝐴, 𝐵, 𝐶) are asymptotically stable The feedback nonlinearity may be matched 𝐵 = 𝐵nl or unmatched 𝐵 ≠ 𝐵nl The objective is to minimize 𝑧 in the presence of 𝑑 using minimal plant modeling information Nonlinear Plant 5 𝑓(𝑥) is a function of states not measured by 𝑦0 𝑓(𝑥) and 𝑢 are unmatched
  • 6. As a preliminary we consider the case of the matched cubic nonlinearity 𝑓 𝑥 = 𝛼𝑥1 3 , Harmonic command following with 𝑟 𝑘 = cos 𝜔 𝑟 𝑘 , where 𝜔 𝑟 = 0.2 rad/sample. We pick RCAC vs LQG: Matched Cubic Nonlinearity 6
  • 7. If 𝑥1 is a harmonic with frequency 𝜔𝑟 then Therefore, the nonlinearity generates a harmonic signal at frequency 3𝜔𝑟. (𝐴, 𝐵, 𝐶) is chosen to have lightly damped poles at frequency 3𝜔𝑟 = 0.6 rad/sample. As these signals occur in a closed loop the signal produces additional spectral content at frequencies 5𝜔𝑟, 7𝜔𝑟, 9𝜔𝑟 which in turn will produce even higher frequency content; all unknown to RCAC and LQG These signals appear as unmodeled disturbances. 7 RCAC vs LQG: Matched Cubic Nonlinearity
  • 8. LQG: Linear plant is augmented with an internal model of the harmonic command  The augmented plant has order 5 LQG controller designed with 𝑄 𝑥𝑢 = diag 0,0,1000,0,0,1 , 𝑄 𝑤𝑣 = 𝐼6 5th–order LQG controller is cascaded with the 2nd–order internal model to give a final controller order of 7. LQG requires knowledge of the command frequency and complete knowledge of (𝑨, 𝑩, 𝑪). 8 RCAC: 𝑛c = 14, 𝑅 𝜃 = 0.0002, 𝑅 𝑢 = 0.01, 𝐺f 𝐪 = −𝐪−1 RCAC requires limited information about (𝑨, 𝑩, 𝑪) only. Namely, relative degree, NMP zeros (if any), and the sign of the leading numerator coefficient RCAC learns and compensates for the unknown nonlinearity---including the generated harmonics . RCAC vs LQG: Matched Cubic Nonlinearity
  • 9. 9 The error 𝑒0 approaches zero for the values of 𝛼 above using RCAC and LQG. RCAC is able to drive the error to zero for a much larger range of values of 𝛼. RCAC vs LQG: Matched Cubic Nonlinearity 𝑓 𝑥 = 𝛼𝑥1 3 ,
  • 10. Numerical Examples: Various Nonlinearities 10 For all examples we use the same RCAC tuning parameters 𝒏 𝐜 = 𝟑, 𝑅 𝜃 = 0.002, 𝑅 𝑢 = 0.01 and target model 𝐺f 𝐪 = −𝐪−1 No attempt is made to refine RCAC tuning for each example We set 𝐺 𝑦0 𝑢 has poles at {0.8, 0.7 ± 0.1𝑗} and zeros at {0.3,0.4} Only 𝑥3 is measured
  • 11. Example 1: Harmonic command following with a quadratic-plus-bias matched nonlinearity 11 Nonlinearity is matched 𝐵nl = 𝐵 No sensor noise or disturbance 𝑥 0 = 0, 𝑟 𝑘 = cos 0.2𝑘
  • 12. Example 1: Harmonic command following with a quadratic-plus-bias matched nonlinearity 12 We define the control input 𝑢lin to be the control RCAC applies to the linear plant, that is, with 𝑓 = 0 We compare 𝑢 with 𝑢lin to determine how RCAC modifies the control input to account for the presence of the nonlinearity RCAC generates 𝑢 such that 𝑢 + 𝑓 ≈ 𝑢lin RCAC cancels the nonlinearity despite the fact that it is unknown with an unknown bias 𝑓 0 ≠ 0
  • 13. Example 2: Harmonic command following with a discontinuous unmatched nonlinearity 13 No sensor noise or disturbance 𝑥 0 = 0 Unmatched NL 𝐵nl = −1 0 0 T ≠ 𝐵 𝜔 𝑟 = 0.2 rad sample , 𝑘 ≤ 150, 0.4 rad sample , 𝑘 > 150. Command Frequency Changes
  • 14. Example 3: Harmonic command following with an unmatched vector nonlinearity 14 𝐵nl = 1 0 0 1 0 0 . No sensor noise or disturbance 𝑥 0 = 0 𝑟 𝑘 = cos 0.2𝑘
  • 15. Example 4: Step disturbance rejection with a non-Lipschitzian nonlinearity 15 𝐵nl = −1 0 0 T ≠ 𝐵, 𝑑 𝑘 = 1 𝐷d = 𝐵, 𝑢 and 𝑑 are matched 𝜈~𝑁(0,0.012) Signal-to-noise ratio (SNR) for 𝑦0 and 𝜈 is 17.99 dB
  • 16. Example 5: Harmonic disturbance rejection with a harmonic nonlinearity 16 𝑑 𝑘 = 0.1 sin 0.32𝑘 𝐷d = 0 0 1 T ≠ 𝐵, 𝑢 and 𝑑 are unmatched 𝜈~𝑁(0,0.082 ) Signal-to-noise ratio (SNR) for 𝑦0 and 𝜈 is 25.84 dB
  • 17. Conclusions and Future Work A numerical investigation of output-feedback adaptive control of nonlinear plants with unmatched, unknown, inaccessible nonlinearities was provided. RCAC was able to follow harmonic commands and reject step, harmonic disturbances for various nonlinearities. RCAC relied on extremely limited modeling information with no knowledge of the nonlinearity. Future Work: Investigate nonlinear plants with  NMP linear dynamics  Unstable linear dynamics  Unstable nonlinear zero dynamics 17
  • 18. RCXX talks at ACC 2018 “Experimental Identification of the Spatial Spillover Operator for Systems with Insuppressible Disturbances,” S. Sanjeevini, K. F. Aljanaideh, A. Xie, and D. S. Bernstein, 11:00-11:20 WeA08.4 Regular Session, 103D “Retrospective Cost Adaptive Control Using Composite FIR/IIR Controllers,” Y. Rahman, K. F. Aljanaideh, and D. S. Bernstein, 13:30-13:50 WeB03.1 Regular Session, 101C “Adaptive Attitude Control of a Dual-Rigid-Body Spacecraft with Unmodeled Nonminimum-Phase Dynamics,” Z. Zhao, G. Cruz, T. Lee, and D. S. Bernstein, 10:00-10:20 ThA03.1 Regular Session, 101C “Estimation of the Eddy Diffusion Coefficient Using Total Electron Content Data,” A. Goel, A. Ridley, and D. S. Bernstein, 15:10-15:30 ThB03.6 Regular Session, 101C “Parameter Estimation for Nonlinearly Parameterized Gray-Box Models,” A. Goel and D. S. Bernstein, 11:40-12:00 FrA15.6 Regular Session, 202D “System Identification Using Composite FIR/IIR Models,” K. F. Aljanaideh and D. S. Bernstein, 14:10-14:30 FrB04.3 Regular Session, 101D 18

Notas do Editor

  1. I will present a list of other Retrospective Cost method talks at ACC 2018 at the end
  2. “Internal Nonlinearity”
  3. Only x3 is measured
  4. Can add internal model to LQG, increase order, needs knowledge of nonlinearity and command frequency
  5. Error response with f=0 is also presented as to show the effect of the nonlinearity is not trivial
  6. Error response with f=0 is also presented as to show the effect of the nonlinearity is not trivial
  7. Error response with f=0 is also presented as to show the effect of the nonlinearity is not trivial 1/(|x1|+1) ln(1+5x2^2)
  8. Sign(x1) |sqrt(x1)|