SlideShare a Scribd company logo
1 of 14
Optimal State Regulator
through the Matrix Riccati
Equation
Submitted to
Mrs. Shimi SL
Assistant Professor
Submitted By
Mr. Dhruv Upadhaya
162510
ME [ I&C ], Regular
4/17/2017 1Mr. Dhruv Upadhaya
What we are finding
β€’ Solution for Optimal Control problem for a linear multivariable
system with the quadratic criterion function
4/17/2017 2Mr. Dhruv Upadhaya
Completely controllable plant
π‘₯ = 𝐴π‘₯ + 𝐡𝑒
Where π‘₯ is the n x 1 state vector
u is the p x 1 state vector
A is the n x n state vector
B is the n x p state vector
And the null state 𝒙 = 0 is the desired steady state.
4/17/2017 3
………..(1.1)
Mr. Dhruv Upadhaya
Find the control law
u = -K x(t)
Where K is p x n real constant unconstrained gain matrix,
that minimizes the following performance index subject to the initial
conditions x(0) β‰œ x0;
J =
1
2 0
∞
(x 𝑇 𝑄x+uT Ru) dt
Where Q is n x n positive definite, real, symmetric, constant matrix, and
R is p x p positive definite, real, symmetric, constant matrix.
4/17/2017 4
………..(1.2)
………..(1.3)
Mr. Dhruv Upadhaya
There are several ways to solve this optimal control problem. We will
use the Lyapunov function approach.
Substituting the equation (1.1) in (1.2), we obtain
xΜ‡ = A x – BK x = (A – BK)x
Since the (A, B) pair is completely controllable, there exists a feedback
matrix K such that the (A – Bk) is a stable matrix.
The controllability of the given plant, thus, ensures the existence of a K
that minimizes J.
Now we obtain the following design equations for the optimal control
problem.
4/17/2017 5
………..(1.4)
Mr. Dhruv Upadhaya
The time derivative of the Lyapunov function is
𝑉(π‘₯) =
1
2
x 𝑇(𝑄 + KT RK)x
The Lyapunov function
V(x) =
1
2
x 𝑇 P x
Where P is a positive definite, real, symmetric, constant matrix, and
(A – BK)TP + P(A – BK) + KTRK + Q = 0
The performance index
J =
1
2
x 𝑇(0) P x(0)
4/17/2017 6
………..(1.5)
………..(1.6)
………..(1.7)
………..(1.8)
Mr. Dhruv Upadhaya
Since feedback matrix K is unconstrained, the optimum value of J is
independent of initial conditions. The optimal kij’s are obtained from the
equations
πœ•π‘ƒ
πœ•kij
= 0
For all i, j.
Since R has been assumed to be a positive definite matrix, we can write
R = Ξ“T Ξ“
Where Ξ“ is a non singular matrix. Then equation (1.7) can be written as
(AT – KTBT) P + P(A – BK) + KT Ξ“T Ξ“K + Q = 0
Which can be written as
4/17/2017 7
………..(1.9)
Mr. Dhruv Upadhaya
ATP + PA – [Ξ“K – (Ξ“T)-1BTP]T [Ξ“K – (Ξ“T)-1BTP] – PBR-1BTP + Q= 0
The condition 1.9 for the unconstrained minimization of J leads to the
following equations :
πœ•
πœ•kij
[(Ξ“K – (Ξ“T)βˆ’1BTP)T (Ξ“K – (Ξ“T)βˆ’1BTP)] = 0
Since the matrix within brackets is non negative definite, the minimum
occurs when it is zero, or when
Ξ“K = (Ξ“T)βˆ’1BTP
Hence
K = Ξ“βˆ’1(Ξ“T)βˆ’1BTP = Rβˆ’1BTP
4/17/2017 8
………..(1.10)
………..(1.11)
Mr. Dhruv Upadhaya
Equation (1.11) gives the optimal gain matrix K. Thus the optimal
control law is given by
u t = –Kx t = βˆ’Rβˆ’1BTPx(t)
The matrix P in equation (1.12) must satisfy equation (1.10), or the
following reduced equation:
ATP + PA – PBRβˆ’1BTP + Q = 0
This equation is called Riccati equation
We have assumed Q to be positive definite matrix. This makes 𝑉 π‘₯ in
equation (1.5) always negative definite; therefore the optimal feedback
system asymptotically stable. Controllability of the (A, B) pair and
positive definiteness of Q are, thus, sufficient for the existence of
asymptotically stable optimal solution to the control problem.
4/17/2017 9
………..(1.12)
………..(1.13)
Mr. Dhruv Upadhaya
1. Solve the matrix Ricatti equation (1.13) for positive definite matrix
P, and
2. Substitute this matrix P into equation (1.12); the resulting equation
gives optimal control law.
Once the designer has specified Q and R, representing his assessment of
the relative importance of the various terms in the performance index
the solution of 1.13 specifies the optimal control law 1.12. This yields
the optimal closed loop system.
4/17/2017 10
Design Steps
Mr. Dhruv Upadhaya
If the resulting transient response is unsatisfactory, the designer may
alter the weighting matrices Q and R and try again.
4/17/2017 11Mr. Dhruv Upadhaya
1. The matrix R has been assumed to be positive definite. This is a necessary
condition for the existence of the optimal solution to the control problem as seen
from Eqn. (1.12)
2. We have assumed that the plant (1.1) is completely controllable, and the matrix
Q in performance index J given by Eqn. (1.3) is positive definite. These are
sufficient conditions for the existence of asymptotically stable optimal solution
to the control problem. The requirement on matrix Q may be relaxed to a
positive semidefinite matrix with the pair (A, H) completely observable, where
Q = HTH.
3. The solution of Eqn. (1.13) is not unique. Of the several possible solutions, the
desired answer is obtained by enforcing the requirement that P be positive
definite. The positive definite solution of Eqn. (1.13) is unique.
4. In very simple cases, the Riccati equation can be solved analytically, but usually
a numerical solution is required. A number of computer programs for the
purpose are available.
4/17/2017 12
Comments:
Mr. Dhruv Upadhaya
Comments
1. It is important to be able to find out whether the sought-after
solution exists or not before we start working out the solution. This
is possible only if necessary conditions for the existence of
asymptotically stable optimal solution are established. A discussion
of this subject entails not only controllability and observability but
also the concepts of stabilizability and detectability.
2. Equation (1.13) is a set of n2 nonlinear algebraic equations. Since P
is a symmetric matrix, we need to solve only n (n + 1)/2 equations.
4/17/2017 Mr. Dhruv Upadhaya 13
4/17/2017 14Mr. Dhruv Upadhaya

More Related Content

What's hot

Numerical Methods - Power Method for Eigen values
Numerical Methods - Power Method for Eigen valuesNumerical Methods - Power Method for Eigen values
Numerical Methods - Power Method for Eigen valuesDr. Nirav Vyas
Β 
Presentation on laplace transforms
Presentation on laplace transformsPresentation on laplace transforms
Presentation on laplace transformsHimel Himo
Β 
Laplace transform
Laplace  transform   Laplace  transform
Laplace transform 001Abhishek1
Β 
Convex Optimization
Convex OptimizationConvex Optimization
Convex Optimizationadil raja
Β 
Maths-->>Eigenvalues and eigenvectors
Maths-->>Eigenvalues and eigenvectorsMaths-->>Eigenvalues and eigenvectors
Maths-->>Eigenvalues and eigenvectorsJaydev Kishnani
Β 
State space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsState space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsShilpa Shukla
Β 
Root Locus Technique.pptx
Root Locus Technique.pptxRoot Locus Technique.pptx
Root Locus Technique.pptxdeepthi717118
Β 
Introduction to Numerical Analysis
Introduction to Numerical AnalysisIntroduction to Numerical Analysis
Introduction to Numerical AnalysisMohammad Tawfik
Β 
numerical differentiation&integration
numerical differentiation&integrationnumerical differentiation&integration
numerical differentiation&integration8laddu8
Β 
Chapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemChapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemAttaporn Ninsuwan
Β 
Group Theory and Its Application: Beamer Presentation (PPT)
Group Theory and Its Application:   Beamer Presentation (PPT)Group Theory and Its Application:   Beamer Presentation (PPT)
Group Theory and Its Application: Beamer Presentation (PPT)SIRAJAHMAD36
Β 
Z transform ROC eng.Math
Z transform ROC eng.MathZ transform ROC eng.Math
Z transform ROC eng.MathAdhana Hary Wibowo
Β 
Properties of fourier transform
Properties of fourier transformProperties of fourier transform
Properties of fourier transformNisarg Amin
Β 
Application of Laplace Transforme
Application of Laplace TransformeApplication of Laplace Transforme
Application of Laplace TransformeMaharshi Dave
Β 
Discrete fourier transform
Discrete fourier transformDiscrete fourier transform
Discrete fourier transformMOHAMMAD AKRAM
Β 

What's hot (20)

Numerical Methods - Power Method for Eigen values
Numerical Methods - Power Method for Eigen valuesNumerical Methods - Power Method for Eigen values
Numerical Methods - Power Method for Eigen values
Β 
Presentation on laplace transforms
Presentation on laplace transformsPresentation on laplace transforms
Presentation on laplace transforms
Β 
Laplace transform
Laplace  transform   Laplace  transform
Laplace transform
Β 
Control chap6
Control chap6Control chap6
Control chap6
Β 
Optimal control systems
Optimal control systemsOptimal control systems
Optimal control systems
Β 
Convex Optimization
Convex OptimizationConvex Optimization
Convex Optimization
Β 
Maths-->>Eigenvalues and eigenvectors
Maths-->>Eigenvalues and eigenvectorsMaths-->>Eigenvalues and eigenvectors
Maths-->>Eigenvalues and eigenvectors
Β 
State space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsState space analysis, eign values and eign vectors
State space analysis, eign values and eign vectors
Β 
Root Locus Technique.pptx
Root Locus Technique.pptxRoot Locus Technique.pptx
Root Locus Technique.pptx
Β 
Introduction to Numerical Analysis
Introduction to Numerical AnalysisIntroduction to Numerical Analysis
Introduction to Numerical Analysis
Β 
numerical differentiation&integration
numerical differentiation&integrationnumerical differentiation&integration
numerical differentiation&integration
Β 
Chapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemChapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant System
Β 
Group Theory and Its Application: Beamer Presentation (PPT)
Group Theory and Its Application:   Beamer Presentation (PPT)Group Theory and Its Application:   Beamer Presentation (PPT)
Group Theory and Its Application: Beamer Presentation (PPT)
Β 
Z transform ROC eng.Math
Z transform ROC eng.MathZ transform ROC eng.Math
Z transform ROC eng.Math
Β 
Levenberg - Marquardt (LM) algorithm_ aghazade
Levenberg - Marquardt (LM) algorithm_ aghazadeLevenberg - Marquardt (LM) algorithm_ aghazade
Levenberg - Marquardt (LM) algorithm_ aghazade
Β 
Power method
Power methodPower method
Power method
Β 
Properties of fourier transform
Properties of fourier transformProperties of fourier transform
Properties of fourier transform
Β 
Application of Laplace Transforme
Application of Laplace TransformeApplication of Laplace Transforme
Application of Laplace Transforme
Β 
Importance & Application of Laplace Transform
Importance & Application of Laplace TransformImportance & Application of Laplace Transform
Importance & Application of Laplace Transform
Β 
Discrete fourier transform
Discrete fourier transformDiscrete fourier transform
Discrete fourier transform
Β 

Similar to Ricatti Equation

Constrained state feedback control
Constrained state feedback controlConstrained state feedback control
Constrained state feedback controlDivya Goel
Β 
opt_slides_ump.pdf
opt_slides_ump.pdfopt_slides_ump.pdf
opt_slides_ump.pdfVikashKumarRoy3
Β 
LYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTIONLYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTIONrohit kumar
Β 
Approximate Solution of a Linear Descriptor Dynamic Control System via a non-...
Approximate Solution of a Linear Descriptor Dynamic Control System via a non-...Approximate Solution of a Linear Descriptor Dynamic Control System via a non-...
Approximate Solution of a Linear Descriptor Dynamic Control System via a non-...IOSR Journals
Β 
Geometrical control theory
Geometrical control theoryGeometrical control theory
Geometrical control theoryM Reza Rahmati
Β 
Digital Text Book :POTENTIAL THEORY AND ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS
Digital Text Book :POTENTIAL THEORY AND ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS Digital Text Book :POTENTIAL THEORY AND ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS
Digital Text Book :POTENTIAL THEORY AND ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS Baasilroy
Β 
NPDE-TCA
NPDE-TCANPDE-TCA
NPDE-TCArishav rai
Β 
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithmOptimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithminfopapers
Β 
A Level Set Method For Multiobjective Combinatorial Optimization Application...
A Level Set Method For Multiobjective Combinatorial Optimization  Application...A Level Set Method For Multiobjective Combinatorial Optimization  Application...
A Level Set Method For Multiobjective Combinatorial Optimization Application...Scott Faria
Β 
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Behzad Samadi
Β 
A new Reinforcement Scheme for Stochastic Learning Automata
A new Reinforcement Scheme for Stochastic Learning AutomataA new Reinforcement Scheme for Stochastic Learning Automata
A new Reinforcement Scheme for Stochastic Learning Automatainfopapers
Β 
Numerical Solutions of Burgers' Equation Project Report
Numerical Solutions of Burgers' Equation Project ReportNumerical Solutions of Burgers' Equation Project Report
Numerical Solutions of Burgers' Equation Project ReportShikhar Agarwal
Β 
Fault tolerant process control
Fault tolerant process controlFault tolerant process control
Fault tolerant process controlSpringer
Β 
Generic Reinforcement Schemes and Their Optimization
Generic Reinforcement Schemes and Their OptimizationGeneric Reinforcement Schemes and Their Optimization
Generic Reinforcement Schemes and Their Optimizationinfopapers
Β 
A New SR1 Formula for Solving Nonlinear Optimization.pptx
A New SR1 Formula for Solving Nonlinear Optimization.pptxA New SR1 Formula for Solving Nonlinear Optimization.pptx
A New SR1 Formula for Solving Nonlinear Optimization.pptxMasoudIbrahim3
Β 

Similar to Ricatti Equation (20)

Constrained state feedback control
Constrained state feedback controlConstrained state feedback control
Constrained state feedback control
Β 
opt_slides_ump.pdf
opt_slides_ump.pdfopt_slides_ump.pdf
opt_slides_ump.pdf
Β 
LYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTIONLYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTION
Β 
Approximate Solution of a Linear Descriptor Dynamic Control System via a non-...
Approximate Solution of a Linear Descriptor Dynamic Control System via a non-...Approximate Solution of a Linear Descriptor Dynamic Control System via a non-...
Approximate Solution of a Linear Descriptor Dynamic Control System via a non-...
Β 
AJMS_402_22_Reprocess_new.pdf
AJMS_402_22_Reprocess_new.pdfAJMS_402_22_Reprocess_new.pdf
AJMS_402_22_Reprocess_new.pdf
Β 
Geometrical control theory
Geometrical control theoryGeometrical control theory
Geometrical control theory
Β 
Ma2002 1.19 rm
Ma2002 1.19 rmMa2002 1.19 rm
Ma2002 1.19 rm
Β 
Lec1 01
Lec1 01Lec1 01
Lec1 01
Β 
R180304110115
R180304110115R180304110115
R180304110115
Β 
Digital Text Book :POTENTIAL THEORY AND ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS
Digital Text Book :POTENTIAL THEORY AND ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS Digital Text Book :POTENTIAL THEORY AND ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS
Digital Text Book :POTENTIAL THEORY AND ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS
Β 
NPDE-TCA
NPDE-TCANPDE-TCA
NPDE-TCA
Β 
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithmOptimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Β 
A Level Set Method For Multiobjective Combinatorial Optimization Application...
A Level Set Method For Multiobjective Combinatorial Optimization  Application...A Level Set Method For Multiobjective Combinatorial Optimization  Application...
A Level Set Method For Multiobjective Combinatorial Optimization Application...
Β 
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Β 
A new Reinforcement Scheme for Stochastic Learning Automata
A new Reinforcement Scheme for Stochastic Learning AutomataA new Reinforcement Scheme for Stochastic Learning Automata
A new Reinforcement Scheme for Stochastic Learning Automata
Β 
Numerical Solutions of Burgers' Equation Project Report
Numerical Solutions of Burgers' Equation Project ReportNumerical Solutions of Burgers' Equation Project Report
Numerical Solutions of Burgers' Equation Project Report
Β 
C025020029
C025020029C025020029
C025020029
Β 
Fault tolerant process control
Fault tolerant process controlFault tolerant process control
Fault tolerant process control
Β 
Generic Reinforcement Schemes and Their Optimization
Generic Reinforcement Schemes and Their OptimizationGeneric Reinforcement Schemes and Their Optimization
Generic Reinforcement Schemes and Their Optimization
Β 
A New SR1 Formula for Solving Nonlinear Optimization.pptx
A New SR1 Formula for Solving Nonlinear Optimization.pptxA New SR1 Formula for Solving Nonlinear Optimization.pptx
A New SR1 Formula for Solving Nonlinear Optimization.pptx
Β 

More from Dhruv Upadhaya

Solenoid switch for automobile
Solenoid switch for automobileSolenoid switch for automobile
Solenoid switch for automobileDhruv Upadhaya
Β 
carbon footprint
carbon footprintcarbon footprint
carbon footprintDhruv Upadhaya
Β 
Training ppt on Chittaranjan Locomotive Works
Training ppt on Chittaranjan Locomotive WorksTraining ppt on Chittaranjan Locomotive Works
Training ppt on Chittaranjan Locomotive WorksDhruv Upadhaya
Β 
Damodar valley corporation
Damodar valley corporationDamodar valley corporation
Damodar valley corporationDhruv Upadhaya
Β 
Optical Detector PIN photodiode
Optical Detector PIN photodiodeOptical Detector PIN photodiode
Optical Detector PIN photodiodeDhruv Upadhaya
Β 
Actuator and valves
Actuator and valvesActuator and valves
Actuator and valvesDhruv Upadhaya
Β 
digital recording
digital recordingdigital recording
digital recordingDhruv Upadhaya
Β 
robotics and automation
robotics and automationrobotics and automation
robotics and automationDhruv Upadhaya
Β 
Smoke level detector
Smoke level detectorSmoke level detector
Smoke level detectorDhruv Upadhaya
Β 

More from Dhruv Upadhaya (17)

Ais 049(rev.1)
Ais 049(rev.1)Ais 049(rev.1)
Ais 049(rev.1)
Β 
Ais 041(rev.1)
Ais 041(rev.1)Ais 041(rev.1)
Ais 041(rev.1)
Β 
Ais 040(rev.1)
Ais 040(rev.1)Ais 040(rev.1)
Ais 040(rev.1)
Β 
Ais 039(rev.1)
Ais 039(rev.1)Ais 039(rev.1)
Ais 039(rev.1)
Β 
Ais 038(rev.1)
Ais 038(rev.1)Ais 038(rev.1)
Ais 038(rev.1)
Β 
Dc motor
Dc motorDc motor
Dc motor
Β 
Solenoid switch for automobile
Solenoid switch for automobileSolenoid switch for automobile
Solenoid switch for automobile
Β 
carbon footprint
carbon footprintcarbon footprint
carbon footprint
Β 
Training ppt on Chittaranjan Locomotive Works
Training ppt on Chittaranjan Locomotive WorksTraining ppt on Chittaranjan Locomotive Works
Training ppt on Chittaranjan Locomotive Works
Β 
Damodar valley corporation
Damodar valley corporationDamodar valley corporation
Damodar valley corporation
Β 
Optical Detector PIN photodiode
Optical Detector PIN photodiodeOptical Detector PIN photodiode
Optical Detector PIN photodiode
Β 
Actuator and valves
Actuator and valvesActuator and valves
Actuator and valves
Β 
Orsat apparatus
Orsat apparatusOrsat apparatus
Orsat apparatus
Β 
digital recording
digital recordingdigital recording
digital recording
Β 
robotics and automation
robotics and automationrobotics and automation
robotics and automation
Β 
cuk converter
cuk convertercuk converter
cuk converter
Β 
Smoke level detector
Smoke level detectorSmoke level detector
Smoke level detector
Β 

Recently uploaded

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
Β 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
Β 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
Β 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEslot gacor bisa pakai pulsa
Β 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
Β 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
Β 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
Β 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
Β 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
Β 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
Β 
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”soniya singh
Β 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
Β 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
Β 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
Β 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
Β 

Recently uploaded (20)

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Β 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Β 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
Β 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Β 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Β 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
Β 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Β 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
Β 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Β 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
Β 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
Β 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Β 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Β 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
Β 
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Β 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
Β 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Β 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Β 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
Β 

Ricatti Equation

  • 1. Optimal State Regulator through the Matrix Riccati Equation Submitted to Mrs. Shimi SL Assistant Professor Submitted By Mr. Dhruv Upadhaya 162510 ME [ I&C ], Regular 4/17/2017 1Mr. Dhruv Upadhaya
  • 2. What we are finding β€’ Solution for Optimal Control problem for a linear multivariable system with the quadratic criterion function 4/17/2017 2Mr. Dhruv Upadhaya
  • 3. Completely controllable plant π‘₯ = 𝐴π‘₯ + 𝐡𝑒 Where π‘₯ is the n x 1 state vector u is the p x 1 state vector A is the n x n state vector B is the n x p state vector And the null state 𝒙 = 0 is the desired steady state. 4/17/2017 3 ………..(1.1) Mr. Dhruv Upadhaya
  • 4. Find the control law u = -K x(t) Where K is p x n real constant unconstrained gain matrix, that minimizes the following performance index subject to the initial conditions x(0) β‰œ x0; J = 1 2 0 ∞ (x 𝑇 𝑄x+uT Ru) dt Where Q is n x n positive definite, real, symmetric, constant matrix, and R is p x p positive definite, real, symmetric, constant matrix. 4/17/2017 4 ………..(1.2) ………..(1.3) Mr. Dhruv Upadhaya
  • 5. There are several ways to solve this optimal control problem. We will use the Lyapunov function approach. Substituting the equation (1.1) in (1.2), we obtain xΜ‡ = A x – BK x = (A – BK)x Since the (A, B) pair is completely controllable, there exists a feedback matrix K such that the (A – Bk) is a stable matrix. The controllability of the given plant, thus, ensures the existence of a K that minimizes J. Now we obtain the following design equations for the optimal control problem. 4/17/2017 5 ………..(1.4) Mr. Dhruv Upadhaya
  • 6. The time derivative of the Lyapunov function is 𝑉(π‘₯) = 1 2 x 𝑇(𝑄 + KT RK)x The Lyapunov function V(x) = 1 2 x 𝑇 P x Where P is a positive definite, real, symmetric, constant matrix, and (A – BK)TP + P(A – BK) + KTRK + Q = 0 The performance index J = 1 2 x 𝑇(0) P x(0) 4/17/2017 6 ………..(1.5) ………..(1.6) ………..(1.7) ………..(1.8) Mr. Dhruv Upadhaya
  • 7. Since feedback matrix K is unconstrained, the optimum value of J is independent of initial conditions. The optimal kij’s are obtained from the equations πœ•π‘ƒ πœ•kij = 0 For all i, j. Since R has been assumed to be a positive definite matrix, we can write R = Ξ“T Ξ“ Where Ξ“ is a non singular matrix. Then equation (1.7) can be written as (AT – KTBT) P + P(A – BK) + KT Ξ“T Ξ“K + Q = 0 Which can be written as 4/17/2017 7 ………..(1.9) Mr. Dhruv Upadhaya
  • 8. ATP + PA – [Ξ“K – (Ξ“T)-1BTP]T [Ξ“K – (Ξ“T)-1BTP] – PBR-1BTP + Q= 0 The condition 1.9 for the unconstrained minimization of J leads to the following equations : πœ• πœ•kij [(Ξ“K – (Ξ“T)βˆ’1BTP)T (Ξ“K – (Ξ“T)βˆ’1BTP)] = 0 Since the matrix within brackets is non negative definite, the minimum occurs when it is zero, or when Ξ“K = (Ξ“T)βˆ’1BTP Hence K = Ξ“βˆ’1(Ξ“T)βˆ’1BTP = Rβˆ’1BTP 4/17/2017 8 ………..(1.10) ………..(1.11) Mr. Dhruv Upadhaya
  • 9. Equation (1.11) gives the optimal gain matrix K. Thus the optimal control law is given by u t = –Kx t = βˆ’Rβˆ’1BTPx(t) The matrix P in equation (1.12) must satisfy equation (1.10), or the following reduced equation: ATP + PA – PBRβˆ’1BTP + Q = 0 This equation is called Riccati equation We have assumed Q to be positive definite matrix. This makes 𝑉 π‘₯ in equation (1.5) always negative definite; therefore the optimal feedback system asymptotically stable. Controllability of the (A, B) pair and positive definiteness of Q are, thus, sufficient for the existence of asymptotically stable optimal solution to the control problem. 4/17/2017 9 ………..(1.12) ………..(1.13) Mr. Dhruv Upadhaya
  • 10. 1. Solve the matrix Ricatti equation (1.13) for positive definite matrix P, and 2. Substitute this matrix P into equation (1.12); the resulting equation gives optimal control law. Once the designer has specified Q and R, representing his assessment of the relative importance of the various terms in the performance index the solution of 1.13 specifies the optimal control law 1.12. This yields the optimal closed loop system. 4/17/2017 10 Design Steps Mr. Dhruv Upadhaya
  • 11. If the resulting transient response is unsatisfactory, the designer may alter the weighting matrices Q and R and try again. 4/17/2017 11Mr. Dhruv Upadhaya
  • 12. 1. The matrix R has been assumed to be positive definite. This is a necessary condition for the existence of the optimal solution to the control problem as seen from Eqn. (1.12) 2. We have assumed that the plant (1.1) is completely controllable, and the matrix Q in performance index J given by Eqn. (1.3) is positive definite. These are sufficient conditions for the existence of asymptotically stable optimal solution to the control problem. The requirement on matrix Q may be relaxed to a positive semidefinite matrix with the pair (A, H) completely observable, where Q = HTH. 3. The solution of Eqn. (1.13) is not unique. Of the several possible solutions, the desired answer is obtained by enforcing the requirement that P be positive definite. The positive definite solution of Eqn. (1.13) is unique. 4. In very simple cases, the Riccati equation can be solved analytically, but usually a numerical solution is required. A number of computer programs for the purpose are available. 4/17/2017 12 Comments: Mr. Dhruv Upadhaya
  • 13. Comments 1. It is important to be able to find out whether the sought-after solution exists or not before we start working out the solution. This is possible only if necessary conditions for the existence of asymptotically stable optimal solution are established. A discussion of this subject entails not only controllability and observability but also the concepts of stabilizability and detectability. 2. Equation (1.13) is a set of n2 nonlinear algebraic equations. Since P is a symmetric matrix, we need to solve only n (n + 1)/2 equations. 4/17/2017 Mr. Dhruv Upadhaya 13