LMIs in Control/pages/LMI for Decentralized Feedback Control: Difference between revisions

From testwiki
Jump to navigation Jump to search
imported>ShakespeareFan00
mNo edit summary
 
(No difference)

Latest revision as of 23:37, 27 April 2022

LMI for Decentralized Feedback Control

In large-scale systems like a multi-agent robotic system, national economies, or chemical refineries, an actuator should act based on local information, which necessitates a decentralized or distributed control strategy. In a decentralized control framework, the controllers are distributed and each controller has only access to a subset of local measurements. We describe LMI formulations for a general decentralized control framework and then provide an illustrative example of a decentralized control design.

The System

In a decentralized controller design, the state feedback controller u=Kx can be divided into n sub-controllers ui=Kixi,i=1,2,...,n.

The Data

A general state space representation of a linear time-invariant system is as follows:

x˙=Ax+Buy=Cx+Du

where x is a n×n vector of state variables, B is the input matrix, C is the output matrix, and D is called the feedforward matrix. We assume that all the four matrices, A, B, C, and D are given.

The Optimization Problem

We aim to solve the H-optimal full-state feedback control problem using a controller u=Kx.

In a decentralized fashion, the control input u can be divided into sub-controllers u1,u2,...,uj and can be written as u=[u1u2...uj]1×nT.

For instance, let j=3 and n=6. Thus, there are three control inputs u1, u2, and u3. We also assume that u_{1} only depends on the first and the second states, while u2 and u3 only depend on thrid to sixth states. For this example, the controller gain matrix can be described by:

K=[k1k2000000k3k4k5k600k7k8k9k10]

Thus, the decentralized controller gain consists of sub-matrices of gains.

The LMI: LMI for decentralized feedback controller

The mathematical description of the LMI formulation for a decentralised optimal full-state feedback controller can be described by:

minγ[YAT+AY+ZTB2T+B2Z*T*TB1TγI*TYC1T+ZTD12D11γI]

where Y>0 is a positive definite matrix and Z such that the aforemtntioned constraints in LMIs are satisfied.

Conclusion:

The controller gain matrix is defined as:

K=[000F]

where F can be found after solving the LMIs and obtaining the variables matrices Y and Z. Thus,

F=ZY1.

Implementation

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

https://github.com/asalimil/LMI_for_decentralized_feedback_controller/tree/master

A list of references documenting and validating the LMI.

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

Return to Main Page

LMIs in Control/Tools

Template:BookCat