LMIs in Control/pages/LMI for Mixed H2 Hinf Output Feedback Controller

From testwiki
Jump to navigation Jump to search

LMI for Mixed H2/H Output Feedback Controller

The mixed H2/H output feedback control has been known as an example of a multi-objective optimal control problem. In this problem, the control feedback should respond properly to several specifications. In the H2/H controller, the H channel is used to improve the robustness of the design while the H2 channel guarantees good performance of the system.

The System

We consider the following state-space representation for a linear system:

x˙=Ax+Buy=Cx+Du

where A, B, C, and D are the state matrix, input matrix, output matrix, and feedforward matrix, respectively.

These are the system (plant) matrices that can be shown as P=(A,B,C,D).

The Data

We assume that all the four matrices of the plant, A,B,C,D, are given.

The Optimization Problem

In this problem, we use an LMI to formulate and solve the optimal output-feedback problem to minimize both the <> and <> norms. Giving equal weights to each of the norms, we will have the optimization problem in the following form:

min||S(P,K)||H22+||S(P,K)||H2

The LMI: LMI for mixed H2/H

Mathematical description of the LMI formulation for a mixed H2/H optimal output-feedback problem can be written as follows:

minγ12+γ22s.t.[X1IIY1]>0[AY1+Y1AT+B2Cn+CnB2T*T*T*TAT+An+(B2DnC2)TX1A+AT+BnC2+C2TBnT*T*T(B1+B2DnD21)T(X1B1+BnD21)TγI*TC1Y1+D12CnC1+D12DnC2D11+D12DnD21γI]<0[Y1I(C1Y1+D12Cn)TIX1(C1+D12DnC2)T(C1Y1+D12Cn)(C1+D12DnD21ZC1Y1+D12CnC1+D12DnC2D11+D12DnD21γI]>0[AY1+Y1AT+B2Cn+CnTB2T*T*T*T(AT+An+(B2*Dn*C2)T)X1A+ATX1+BnC2+C2TBnT*T*T(B1+B2DnD21)T(X1B1+BnD21)Tγ22I*T(C1Y1+D12Cn)(C1+D12DnC2)(D11+D12Dn*D21)I]<0trace(Z)<γ12D11+D12DnD21=0

where γ12 and γ12 are defined as the H2 and H norm of the system:

||S(P,K)||H22=γ12||S(P,K)||H2=γ22

Moreover, X1, Y1, An, Bn, Cn, and Dn are variable matrices with appropriate dimensions that are found after solving the LMIs.

Conclusion:

The calculated scalars γ12 and γ22 are the H2 and H norms of the system, respectively. Thus, the norm of mixed H2/H is defined as β=γ12+γ22. The results for each individual H2 norm and H norms of the system show that a bigger value of norms are found in comparison with the case they are solved separately.

Implementation

A link to Matlab codes for this problem in the Github repository:

https://github.com/asalimil/LMI_for_Mixed_H2_Hinf_Output_Feedback_Controller

  • [1] - LMI in Control Systems Analysis, Design and Applications

Return to Main Page

LMIs in Control/Tools

Template:BookCat