LMIs in Control/Print version
Basic Matrix Theory
editBasic Matrix Notation
editConsider the complex matrix .
Transpose of a Matrix
The transpose of , denoted as or is:
Adjoint of a Matrix
The adjoint or hermitian conjugate of , denoted as is:
Where is the complex conjugate of matrix element .
Notice that for a real matrix , .
Important Properties of Matricies
editHermitian, Self-Adjoint, and Symmetric Matricies
A square matrix is called Hermitian or self-adjoint if .
If is Hermitian then it is called symmetric.
Unitary Matricies
A square matrix is called unitary if or .
External Links
edit- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
- LMI Properties and Applications in Systems, Stability, and Control Theory - A List of LMIs by Ryan Caverly and James Forbes.
- LMIs in Systems and Control Theory - A downloadable book on LMIs by Stephen Boyd.
Notion of Matrix Positivity
editNotation of Positivity
editA symmetric matrix is defined to be:
positive semidefinite, , if for all .
positive definite, , if for all .
negative semidefinite, .
negative definite, .
indefinite if is neither positive semidefinite nor negative semidefinite.
Properties of Positive Matricies
edit- For any matrix , .
- Positive definite matricies are invertible and the inverse is also positive definite.
- A positive definite matrix has a square root, , such that .
- For a positive definite matrix and invertible , .
- If and , then .
- If then for any scalar .
External Links
edit- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
- LMI Properties and Applications in Systems, Stability, and Control Theory - A List of LMIs by Ryan Caverly and James Forbes.
- LMIs in Systems and Control Theory - A downloadable book on LMIs by Stephen Boyd.
KYP Lemma (Bounded Real Lemma)
editKYP Lemma (Bounded Real Lemma)
The Kalman–Popov–Yakubovich (KYP) Lemma is a widely used lemma in control theory. It is sometimes also referred to as the Bounded Real Lemma. The KYP lemma can be used to determine the norm of a system and is also useful for proving many LMI results.
The System
editwhere , , , at any .
The Data
editThe matrices are known.
The Optimization Problem
editThe following optimization problem must be solved.
The LMI: The KYP or Bounded Real Lemma
editSuppose is the system. Then the following are equivalent.
Conclusion:
editThe KYP Lemma can be used to find the bound on the norm of a system. Note from the (1,1) block of the LMI we know that is Hurwitz.
Implementation
editSince the KYP lemma shown above is nonlinear in gamma, in order to implement it in MATLAB we must first linearize it by using the Schur Complement to arrive at the dual formulation below:
- .
This dual KYP LMI is now linear in both and .
This implementation requires the use of Yalmip and Sedumi.
https://github.com/eoskowro/LMI/blob/master/KYP_Lemma_LMI.m
Related LMIs
editExternal Links
editA list of references documenting and validating the LMI.
- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
- LMI Properties and Applications in Systems, Stability, and Control Theory - A List of LMIs by Ryan Caverly and James Forbes.
- LMIs in Systems and Control Theory - A downloadable book on LMIs by Stephen Boyd.
Positive Real Lemma
editPositive Real Lemma
The Positive Real Lemma is a variation of the Kalman–Popov–Yakubovich (KYP) Lemma. The Positive Real Lemma can be used to determine if a system is passive (positive real).
The System
editwhere , , , at any .
The Data
editThe matrices are known.
The LMI: The Positive Real Lemma
editSuppose is the system. Then the following are equivalent.
Conclusion:
editThe Positive Real Lemma can be used to determine if the system is passive. Note from the (1,1) block of the LMI we know that is Hurwitz.
Implementation
editThis implementation requires Yalmip and Sedumi. https://github.com/eoskowro/LMI/blob/master/Positive_Real_Lemma.m
Related LMIs
editKYP Lemma (Bounded Real Lemma)
External Links
editA list of references documenting and validating the LMI.
- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
- LMI Properties and Applications in Systems, Stability, and Control Theory - A List of LMIs by Ryan Caverly and James Forbes.
- LMIs in Systems and Control Theory - A downloadable book on LMIs by Stephen Boyd.
KYP Lemma for QSR Dissipative Systems
editThe Concept
editIn systems theory the concept of dissipativity was first introduced by Willems which describes dynamical systems by input-output properties. Considering a dynamical system described by its state , its input and its output , the input-output correlation is given a supply rate . A system is said to be dissipative with respect to a supply rate if there exists a continuously differentiable storage function such that , and
As a special case of dissipativity, a system is said to be passive if the above dissipativity inequality holds with respect to the passivity supply rate .
The physical interpretation is that is the energy stored in the system, whereas is the energy that is supplied to the system.
This notion has a strong connection with Lyapunov stability, where the storage functions may play, under certain conditions of controllability and observability of the dynamical system, the role of Lyapunov functions.
Roughly speaking, dissipativity theory is useful for the design of feedback control laws for linear and nonlinear systems. Dissipative systems theory has been discussed by Vasile M. Popov, Jan Camiel Willems, D.J. Hill, and P. Moylan. In the case of linear invariant systems, this is known as positive real transfer functions, and a fundamental tool is the so-called Kalman–Yakubovich–Popov lemma which relates the state space and the frequency domain properties of positive real systems.Dissipative systems are still an active field of research in systems and control, due to their important applications.
The System
editConsider a contiuous-time LTI system, , with minimal state-space realization (A, B, C, D), where and .
The Data
editThe matrices and which defines the state space of the system
The Optimization Problem
editThe system is QSR disipative if
where is the input to is the output of and .
LMI : KYP Lemma for QSR Dissipative Systems
editThe system is also QSR dissipative if and only if there exists where such that
Conclusion:
editIf there exist a positive definite for the the selected Q,S and R matrices then the system is QSR dissipative.
Implementation
editCode for implementation of this LMI using MATLAB. https://github.com/VJanand25/LMI
Related LMIs
editReferences
edit1. J. C. Willems, “Dissipative dynamical systems - part I: General theory,” Archive Rational
Mechanics and Analysis, vol. 45, no. 5, pp. 321–351, 1972.
2. D. J. Hill and P. J. Moylan, “The stability of nonlinear dissipative systems,” IEEE Transac-
tions on Automatic Control, vol. 21, no. 5, pp. 708–711, 1976.
3. LMI Properties and Applications in Systems, Stability, and Control Theory, by Ryan James Caverly1 and James Richard Forbes2
KYP Lemma witout Feedthrough
editThe Concept
editIt is assumed in the Lemma that the state-space representation (A, B, C, D) is minimal. Then Positive Realness (PR) of the transfer function C(SI − A)-1B + D is equivalent to the solvability of the set of LMIs given in this page. Consider now the following scalar example, where (A, B, C, D)=(−α, 0, 0, 1), with α > 0. The transfer function is H(s) = 0 that is PR
The System
editConsider a contiuous-time LTI system, , with minimal state-space relization (A, B, C, 0), where and .
The Data
editThe matrices The matrices and
LMI : KYP Lemma without Feedthrough
editThe system is positive real (PR) under either of the following equivalet necessary and sufficient conditions.
- 1. There exists where such that
- 2. There exists where such that
This is a special case of the KYP Lemma for QSR dissipative systems with Q = 0, Q = 0.5 and R = 0.
The system is strictly positive real (SPR) under either of the following equivalet necessary and sufficient conditions.
- 1. There exists where such that
- 2. There exists where such that
This is a special case of the KYP Lemma for QSR dissipative systems with Q = ε1, Q = 0.5 and R = 0. where ε
Conclusion:
editIf there exist a positive definite for the the selected Q,S and R matrices then the system is Positive Real.
Implementation
editCode for implementation of this LMI using MATLAB. https://github.com/VJanand25/LMI
Related LMIs
editKYP Lemma
State Space Stability
Discrete Time KYP Lemma with Feedthrough
References
edit1. J. C. Willems, “Dissipative dynamical systems - part I: General theory,” Archive Rational
Mechanics and Analysis, vol. 45, no. 5, pp. 321–351, 1972.
2. D. J. Hill and P. J. Moylan, “The stability of nonlinear dissipative systems,” IEEE Transac-
tions on Automatic Control, vol. 21, no. 5, pp. 708–711, 1976.
3. LMI Properties and Applications in Systems, Stability, and Control Theory, by Ryan James Caverly1 and James Richard Forbes2
4. Brogliato B., Maschke B., Lozano R., Egeland O. (2007) Kalman-Yakubovich-Popov Lemma. In: Dissipative Systems Analysis and Control. Communications and Control Engineering. Springer, London
KYP Lemma for Descriptor Systems
editThe Concept
editDescriptor system descriptions frequently appear when solving computational problems in the analysis and design of standard linear systems. The numerically reliable solution of many standard control problems like the solution of Riccati equations, computation of system zeros, design of fault detection and isolation filters (FDI), etc. relies on using descriptor system techniques.
Many algorithm for standard systems as for example stabilization techniques, factorization methods, minimal realization, model reduction, etc. have been extended to the more general descriptor system descriptions. An important application of these algorithms is the numerically reliable computation with rational and polynomial matrices via equivalent descriptor representations. Recall that each rational matrix R(s) can be seen as the transfer-function matrix of a continuous- or discrete-time descriptor system. Thus, each R(s) can be equivalently realized by a descriptor system quadruple (A-sE, B, C, D) satisfying R(S)= C(SE-A)-1B+D
Many operations on standard matrices (e.g., finding the rank, determinant, inverse or generalized inverses), or the solution of linear matrix equations can be performed for rational matrices as well using descriptor system techniques. Other important applications of descriptor techniques are the computation of inner-outer and spectral factorisations, or minimum degree and normalized coprime factorisations of polynomial and rational matrices. More explanation can be found in the website of Institute of System Dynamics and control
The System
editConsider a square, contiuous-time linear time-invariant (LTI) system, , with minimal state-space relization (E, A, B, C, D), where and .
The Data
editThe matrices The matrices and
LMI : KYP Lemma for Descriptor Systems
editThe system is extended strictly positive real (ESPR) if and only if there exists and such that
The system is also ESPR if there exists such that
Conclusion:
editIf there exist a X and W matrix satisfying above LMIs then the system is Extended Strictly Positive Real.
Implementation
editCode for implementation of this LMI using MATLAB. https://github.com/VJanand25/LMI
Related LMIs
editKYP Lemma
State Space Stability
Discrete Time KYP Lemma with Feedthrough
References
edit1. J. C. Willems, “Dissipative dynamical systems - part I: General theory,” Archive Rational
Mechanics and Analysis, vol. 45, no. 5, pp. 321–351, 1972.
2. D. J. Hill and P. J. Moylan, “The stability of nonlinear dissipative systems,” IEEE Transac-
tions on Automatic Control, vol. 21, no. 5, pp. 708–711, 1976.
3. LMI Properties and Applications in Systems, Stability, and Control Theory, by Ryan James Caverly1 and James Richard Forbes2
4. Brogliato B., Maschke B., Lozano R., Egeland O. (2007) Kalman-Yakubovich-Popov Lemma. In: Dissipative Systems Analysis and Control. Communications and Control Engineering. Springer, London
5. Numerical algorithms and software tools for analysis and modelling of descriptor systems. Prepr. of 2nd IFAC Workshop on System Structure and Control, Prague, Czechoslovakia, pp. 392-395, 1992.
Generealized KYP (GKYP) Lemma for conic Sectors
editThe Concept
editThe conic sector theorem is a powerful input-output stability analysis tool, providing a fine balance between generality and simplicity of system characterisations that is conducive to practical stability analysis and robust controller synthesis.
The System
editConsider a square, contiuous-time linear time-invariant (LTI) system, , with minimal state-space relization (A, B, C, D), where and .
Also consider , which is defined as
- ,
where and .
The Data
editThe matrices The matrices and . The values of a and b
LMI : Generalized KYP (GKYP) Lemma for Conic Sectors
editThe following generalized KYP Lemmas give conditions for to be inside the cone within finite frequency bandwidths.
- 1. (Low Frequency Range) The system is inside the cone for all , where and , if there exist and , where , such that
- .
- If and Q = 0, then the traditional Conic Sector Lemma is recovered. The parameter is incuded in the above LMI to effectively transform into the strict inequality
- 2. (Intermediate Frequency Range) The system is inside the cone for all , where and , if there exist and and where and , such that
- .
- The parameter is incuded in the above LMI to effectively transform into the strict inequality .
- 3. (High Frequency Range) The system is inside the cone for all , where and , if there exist , where , such that
- .
If (A, B, C, D) is a minimal realization, then the matrix inequalities in all of the above LMI, then it can be nostrict.
Conclusion:
editIf there exist a positive definite matrix satisfying above LMIs for the given frequency bandwidths then the system is inside the cone [a,b].
Implementation
editCode for implementation of this LMI using MATLAB. https://github.com/VJanand25/LMI
Related LMIs
editKYP Lemma
State Space Stability
Exterior Conic Sector Lemma
Modified Exterior Conic Sector Lemma
References
edit1. J. C. Willems, “Dissipative dynamical systems - part I: General theory,” Archive Rational
Mechanics and Analysis, vol. 45, no. 5, pp. 321–351, 1972.
2. D. J. Hill and P. J. Moylan, “The stability of nonlinear dissipative systems,” IEEE Transac-
tions on Automatic Control, vol. 21, no. 5, pp. 708–711, 1976.
3. LMI Properties and Applications in Systems, Stability, and Control Theory, by Ryan James Caverly1 and James Richard Forbes2
4. Bridgeman, Leila Jasmine, and James Richard Forbes. "The exterior conic sector lemma." International Journal of Control 88.11 (2015): 2250-2263.
Discrete time Bounded Real Lemma
editDiscrete-Time Bounded Real Lemma
A discrete time system operates on a discrete time signal input and produces a discrete time signal output. They are used in digital signal processing, such as digital filters for images or sound. The class of discrete time systems that are both linear and time invariant, known as discrete time LTI systems.
Discrete-Time Bounded Real Lemma or the H∞ norm can be found by solving a LMI.
The System
editDiscrete-Time LTI System with state space realization
The Data
editThe matrices: System .
The Optimization Problem
editThe following feasibility problem should be optimized:
is minimized while obeying the LMI constraints.
The LMI:
editDiscrete-Time Bounded Real Lemma
The LMI formulation
H∞ norm <
Conclusion:
editThe H∞ norm is the minimum value of that satisfies the LMI condition. If is the minimal realization then the inequalities can be non-strict.
Implementation
editA link to CodeOcean or other online implementation of the LMI
MATLAB Code
Related LMIs
edit[1] - Continuous time KYP_Lemma_(Bounded_Real_Lemma)
External Links
editA list of references documenting and validating the LMI.
- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
- LMI Properties and Applications in Systems, Stability, and Control Theory - A List of LMIs by Ryan Caverly and James Forbes.
- LMIs in Systems and Control Theory - A downloadable book on LMIs by Stephen Boyd.
Discrete Time KYP Lemma for QSR Dissipative System
editThe Concept
editIn systems theory the concept of dissipativity was first introduced by Willems which describes dynamical systems by input-output properties. Considering a dynamical system described by its state , its input and its output , the input-output correlation is given a supply rate . A system is said to be dissipative with respect to a supply rate if there exists a continuously differentiable storage function such that , and
As a special case of dissipativity, a system is said to be passive if the above dissipativity inequality holds with respect to the passivity supply rate .
The physical interpretation is that is the energy stored in the system, whereas is the energy that is supplied to the system.
This notion has a strong connection with Lyapunov stability, where the storage functions may play, under certain conditions of controllability and observability of the dynamical system, the role of Lyapunov functions.
Roughly speaking, dissipativity theory is useful for the design of feedback control laws for linear and nonlinear systems. Dissipative systems theory has been discussed by Vasile M. Popov, Jan Camiel Willems, D.J. Hill, and P. Moylan. In the case of linear invariant systems, this is known as positive real transfer functions, and a fundamental tool is the so-called Kalman–Yakubovich–Popov lemma which relates the state space and the frequency domain properties of positive real systems.Dissipative systems are still an active field of research in systems and control, due to their important applications.
The System
editConsider a discrete-time LTI system, , with minimal state-space relization , where and .
The Data
editThe matrices and
The Optimization Problem
editThe system is QSR disipative if
where is the input to is the output of and .
LMI : Discrete-Time KYP Lemma for QSR Dissipative Systems
editThe system is also QSR dissipative if and only if there exists where such that
Conclusion:
editIf there exist a positive definite for the the selected Q,S and R matrices then the system is QSR dissipative.
Implementation
editCode for implementation of this LMI using MATLAB. https://github.com/VJanand25/LMI
Related LMIs
editKYP Lemma
KYP Lemma for continous Time QSR Dissipative system
References
edit1. J. C. Willems, “Dissipative dynamical systems - part I: General theory,” Archive Rational
Mechanics and Analysis, vol. 45, no. 5, pp. 321–351, 1972.
2. D. J. Hill and P. J. Moylan, “The stability of nonlinear dissipative systems,” IEEE Transac-
tions on Automatic Control, vol. 21, no. 5, pp. 708–711, 1976.
3. LMI Properties and Applications in Systems, Stability, and Control Theory, by Ryan James Caverly1 and James Richard Forbes2
Discrete Time KYP Lemma with Feedthrough
editThe Concept
editIt is assumed in the Lemma that the state-space representation (Ad, Bd, Cd, Dd) is minimal. Then Positive Realness (PR) of the transfer function Cd(SI − Ad)-1Bd + Dd is equivalent to the solvability of the set of LMIs given in this page. Consider now the following scalar example, where (Ad, Bd, Cd, Dd)=(−α, 0, 0, 1), with α > 0. The transfer function is H(s) = 0 that is PR
The System
editConsider a discrete-time LTI system, , with minimal state-space relization , where and .
The Data
editThe matrices and
LMI : Discrete-Time KYP Lemma with Feedthrough
editThe system is positive real (PR) under either of the following equivalet necessary and sufficient conditions.
- 1. There exists where such that
- 2. There exists where such that
- 3. There exists where such that
- 4. There exists where such that
This is a special case of the KYP Lemma for QSR dissipative systems with Q = 0, Q = 0.5 and R = 0.
The system is strictly positive real (SPR) under either of the following equivalet necessary and sufficient conditions.
- 1. There exists where such that
- 2. There exists where such that
- 3. There exists where such that
- 4. There exists where such that
This is a special case of the KYP Lemma for QSR dissipative systems with Q = ε1, Q = 0.5 and R = 0. where ε
Conclusion:
editIf there exist a positive definite for the the selected Q,S and R matrices then the system is Positive Real.
Implementation
editCode for implementation of this LMI using MATLAB. https://github.com/VJanand25/LMI
Related LMIs
editKYP Lemma
State Space Stability
KYP Lemma without Feedthrough
References
edit1. J. C. Willems, “Dissipative dynamical systems - part I: General theory,” Archive Rational
Mechanics and Analysis, vol. 45, no. 5, pp. 321–351, 1972.
2. D. J. Hill and P. J. Moylan, “The stability of nonlinear dissipative systems,” IEEE Transac-
tions on Automatic Control, vol. 21, no. 5, pp. 708–711, 1976.
3. LMI Properties and Applications in Systems, Stability, and Control Theory, by Ryan James Caverly1 and James Richard Forbes2
4. Brogliato B., Maschke B., Lozano R., Egeland O. (2007) Kalman-Yakubovich-Popov Lemma. In: Dissipative Systems Analysis and Control. Communications and Control Engineering. Springer, London
Schur Complement
editAn important tool for proving many LMI theorems is the Schur Compliment. It is frequently used as a method of LMI linearization.
The Schur Compliment
editConsider the matricies , , and where and are self-adjoint. Then the following statements are equivalent:
- and both hold.
- and both hold.
- is satisfied.
More concisely:
External Links
edit- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
- LMI Properties and Applications in Systems, Stability, and Control Theory - A List of LMIs by Ryan Caverly and James Forbes.
- LMIs in Systems and Control Theory - A downloadable book on LMIs by Stephen Boyd.
LMI for Eigenvalue Minimization
editLMI for Minimizing Eigenvalue of a Matrix
Synthesizing the eigenvalues of a matrix plays an important role in designing controllers for linear systems. The eigenvalues of the state matrix of a linear time-invariant system determine if the system is stable or not. The system is stable if all the eigenvalues of the state matrix are located in the left half of the complex plane. Thus, we may desire to minimize the maximal eigenvalue of the state matrix such that the minimized eigenvalue is placed in the left half-plane, which guarantees that the system is stable.
The System
editAssume that we have a matrix function of variables :
where are symmetric matrices.
The Data
editThe symmetric matrices () are given.
The Optimization Problem
editThe optimization problem is to find the variables to minimize the following cost function:
where is the cost function and indicates the maximim eigenvalue of a matrix.
According to Lemma 1.1 in LMI in Control Systems Analysis, Design and Applications (page 10), the following statements are equivalent
where is defined as the maximim eigenvalue of the matrix .
The LMI: LMI for eigenvalue minimization
editThis optimization problem can be converted to an LMI problem.
The mathematical description of the LMI formulation can be written as follows:
Conclusion:
editAs a result, the variables after solving this LMI problem.
Moreover, we obtain the maximum eigenvalue, , of the matrix .
Implementation
editA link to Matlab codes for this problem in the Github repository:
https://github.com/asalimil/LMI-for-Minimizing-the-Maximum-Eigenvalue-of-Matrix
Related LMIs
editLMI for Generalized Eigenvalue Problem
LMI for Matrix Norm Minimization
LMI for Maximum Singular Value of a Complex Matrix
External Links
edit- [2] - LMI in Control Systems Analysis, Design and Applications
- Eigenvalues and Eigenvectors of a Matrix
LMI for Matrix Norm Minimization
editLMI for Matrix Norm Minimization
This problem is a slight generalization of the eigenvalue minimization problem for a matrix. Calculating norm of a matrix is necessary in designing an or an optimal controller for linear time-invariant systems. In those cases, we need to compute the norm of the matrix of the closed-loop system. Moreover, we desire to design the controller so as to minimize the closed-loop matrix norm.
The System
editAssume that we have a matrix function of variables :
where are symmetric matrices.
The Data
editThe symmetric matrices () are given.
The Optimization Problem
editThe optimization problem is to find the variables in order to minimize the following cost function:
where is the cost function and indicates the norm of the matrix function .
According to Lemma 1.1 in LMI in Control Systems Analysis, Design and Applications (page 10), the following statements are equivalent:
The LMI: LMI for matrix norm minimization
editThis optimization problem can be converted to an LMI problem.
The mathematical description of the LMI formulation can be written as follows:
Conclusion:
editAs a result, the variables after solving this LMI problem and we obtain that is the norm of matrix function .
Implementation
editA link to Matlab codes for this problem in the Github repository:
https://github.com/asalimil/LMI-for-Matrix-Norm-Minimization
Related LMIs
editLMI for Matrix Norm Minimization
LMI for Generalized Eigenvalue Problem
LMI for Maximum Singular Value of a Complex Matrix
External Links
editA list of references documenting and validating the LMI.
- [3] - LMI in Control Systems Analysis, Design and Applications
LMI for Generalized Eigenvalue Problem
editLMI for Generalized Eigenvalue Problem
Technically, the generalized eigenvalue problem considers two matrices, like and , to find the generalized eigenvector, , and eigenvalues, , that satisfies . If the matrix is an identity matrix with the proper dimension, the generalized eigenvalue problem is reduced to the eigenvalue problem.
The System
editAssume that we have three matrice functions which are functions of variables as follows:
where are , , and () are the coefficient matrices.
The Data
editThe , , and are matrix functions of appropriate dimensions which are all linear in the variable and , , are given matrix coefficients.
The Optimization Problem
editThe problem is to find such that:
, , and are satisfied and is a scalar variable.
The LMI: LMI for Schur stabilization
editA mathematical description of the LMI formulation for the generalized eigenvalue problem can be written as follows:
Conclusion:
editThe solution for this LMI problem is the values of variables such that the scalar parameter, , is minimized. In practical applications, many problems involving LMIs can be expressed in the aforementioned form. In those cases, the objective is to minimize a scalar parameter that is involved in the constraints of the problem.
Implementation
editA link to Matlab codes for this problem in the Github repository:
https://github.com/asalimil/LMI-for-Schur-Stability
Related LMIs
editLMI for Generalized Eigenvalue Problem
LMI for Matrix Norm Minimization
LMI for Maximum Singular Value of a Complex Matrix
External Links
edit- [4] - LMI in Control Systems Analysis, Design and Applications
LMI for Linear Programming
editLMI for Linear Programming
Linear programming has been known as a technique for the optimization of a linear objective function subject to linear equality or inequality constraints. The feasible region for this problem is a convex polytope. This region is defined as a set of the intersection of many finite half-spaces which are created by the inequality constraints. The solution for this problem is to find a point in the polytope of existing solutions where the objective function has its extremum (minimum or maximum) value.
The System
editWe define the objective function as:
and constraints of the problem as:
.
.
.
The Data
editSuppose that , , and are given parameters where and . Moreover, is an vector of positive variables.
The Optimization Problem
editThe optimization problem is to minimize the objective function, when the aforementioned linear constraints are satisfied.
The LMI: LMI for linear programming
editThe mathematical description of the optimization problem can be readily written in the following LMI formulation:
Conclusion:
editSolving this problem results in the values of variables which minimize the objective function. It is also worthwhile to note that if , the computational cost for solving this problem would be .
There does not exist an analytical formulation to solve a general linear programming problem. Nonetheless, there are some efficient algorithms, like the Simplex algorithm, for solving a linear programming problem.
Implementation
editA link to Matlab codes for this problem in the Github repository:
https://github.com/asalimil/LMI-for-Linear-Programming
Related LMIs
editExternal Links
edit- [5] - LMI in Control Systems Analysis, Design and Applications
LMI for Feasibility Problem
editLMI for Feasibility Problem in Optimization
The feasibility problem is to find any feasible solutions for an optimization problem without regard to the objective value. This problem can be considered as a special case of an optimization problem where the objective value is the same for all the feasible solutions. Many optimization problems have to start from a feasible point in the range of all possible solutions. One way is to add a slack variable to the problem in order to relax the feasibility condition. By adding the slack variable the problem any start point would be a feasible solution. Then, the optimization problem is converted to find the minimum value for the slack variable until the feasibility is satisfied.
The System
editAssume that we have two matrices as follows:
which are matrix functions of variables .
The Data
editSuppose that the matrices and are given.
The Optimization Problem
editThe optimization problem is to find variables such that the following constraint is satisfied:
The LMI: LMI for Feasibility Problem
editThis optimization problem can be converted to a standard LMI problem by adding a slack variable, .
The mathematical description for this problem is to minimize in the following form of the LMI formulation:
Conclusion:
editIn this problem, and are decision variables of the LMI problem.
As a result, these variables are determined in the optimization problem such that the minimum value of is found while the inequality constraint is satisfied.
Implementation
editA link to Matlab codes for this problem in the Github repository:
https://github.com/asalimil/LMI-for-Feasibility-Problem-of-Convex-Optimization
Related LMIs
editExternal Links
edit- [6] - LMI in Control Systems Analysis, Design and Applications
Structured Singular Value
editLMIs in Control/Print version
The LMI can be used to find a that belongs to the set of scalings . Minimizing allows to minimize the squared norm of .
The System
editThe Data
editThe matrices .
The Optimization Problem
edit
The LMI:
editConclusion:
edit
Implementation
edithttps://github.com/mcavorsi/LMI
Related LMIs
editExternal Links
edit- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
Eigenvalue Problem
editLMIs in Control/Print version
The maximum eigenvalue of a matrix is going to have the most impact on system performance. This LMI allows for minimization of the maximum eigenvalue by minimizing .
The System
editThe Data
editThe matrices .
The Optimization Problem
edit
The LMI:
editConclusion:
editThe eigenvalue problem can be utilized to minimize the maximum eigenvalue of a matrix that depends affinely on a variable.
Implementation
edithttps://github.com/mcavorsi/LMI
Related LMIs
editExternal Links
edit- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
- LMIs in Systems and Control Theory - A downloadable book on LMIs by Stephen Boyd.
LMI for Minimizing Condition Number of Positive Definite Matrix
editLMIs in Control/Print version
The System:
editA related problem is minimizing the condition number of a positive-defnite matrix that depends affinely on the variable , subject to the LMI constraint > 0. This problem can be reformulated as the GEVP.
The Optimization Problem:
editThe GEVP can be formulated as follows:
minimize
subject to > 0;
>0;
< < .
We can reformulate this GEVP as an EVP as follows. Suppose,
= + , = +
The LMI:
editDefining the new variables = , = we can express the previous formulation as the EVP with variables and :
miminize
subject to + >0; < + <
Conclusion:
editThe LMI is feasible.
Implementation
editReferences
edit- LMIs in Systems and Control Theory - A downloadable book on LMIs by Stephen Boyd.
Continuous Quadratic Stability
editLMIs in Control/Print version
To study stability of a LTI system, we first ask whether all trajectories of system converge to zero as . A sufficient condition for this is the existence of a quadratic function , that decreases along every nonzero trajectory of system . If there exists such a P, we say the system is quadratically stable and we call a quadratic Lyapunov function.
The System
editThe Data
editThe system coefficient matrix takes the form of
where is a known matrix, which represents the nominal system matrix, while is the system matrix perturbation, where
- are known matrices, which represent the perturbation matrices.
- which represent the uncertain parameters in the system.
- is the uncertain parameter vector, which is often assumed to be within a certain compact and convex set : : that is
The LMI: Continuous-Time Quadratic Stability
editThe uncertain system is quadratically stable if and only if there exists , where such that
The following statements can be made for particular sets of perturbations.
Case 1: Regular Polyhedron
editConsider the case where the set of perturbation parameters is defined by a regular polyhedron as
The uncertain system is quadratically stable if and only if there exists , where such that
Case 2: Polytope
editConsider the case where the set of perturbation parameters is defined by a polytope as
The uncertain system is quadratically stable if and only if there exists , where such that
Conclusion:
editIf feasible, System is Quadratically stable for any
Implementation
edithttps://github.com/Ricky-10/coding107/blob/master/PolytopicUncertainities
External Links
edit- LMI Methods in Optimal and Robust Control - A course on LMIs in Control by Matthew Peet.
- LMI Properties and Applications in Systems, Stability, and Control Theory - A List of LMIs by Ryan Caverly and James Forbes.
Exterior Conic Sector Lemma
editThe Concept
editThe conic sector theorem is a powerful input-output stability analysis tool, providing a fine balance between generality and simplicity of system characterisations that is conducive to practical stability analysis and robust controller synthesis.
The System
editConsider a square, contiuous-time linear time-invariant (LTI) system, , with minimal state-space relization (A, B, C, D), where and .