LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan...

25
A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van American Control Confedence San Diago, California – June 1999 Southern Taiwan University

Transcript of LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan...

Page 1: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

LOGO

A Path –Following Method for solving BMI Problems in

Control

Author: Arash Hassibi

Jonathan How

Stephen Boyd

Presented by: Vu Van PHong

American Control ConfedenceSan Diago, California –June 1999

Southern Taiwan University

Page 2: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Contents Click to edit text styles

Edit your company slogan

Introduction1

Linearization method for solving BMIs in “Low-authority”

2

Path-Following method for solving BMIs in control

3

Example4

Inconclusion5

Page 3: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Introduction

Purpose to develop a new method is to formulate the analysis or synthesis problem in term of convex and bi-convex matrix optimization problems

We have some methods: Semi-definite Progamming problem(SDP), Linear matrix inequalities( LMIs).

Use “Bilinear matrix inequalities( BMIs)” to solve some control problems such as: synthesis with structured uncertainly, fixed-order controller design, output feed-back stabilization, …

Click to edit text styles

Edit your company slogan

Page 4: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Introduction

This paper present a path-following method for solving BMI in control: BMI is linearized by using a first order

perturbation approximation Perturbation is computed to improve the

controller performance by using DSP. Repeat this process until the desired

performance is achieved

Page 5: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Linearization method for solving BMIs in “low-authority” control

It can predict the performance of the closed-loop system accurately.

BMIs can be solved as LMIs that can be solved very efficently.

To illustrate this method we consider the problems of linear output-feedback design with limits on the feedback gain.

Page 6: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Consider the linear time-invariant as below:

Open-loop system has a damping rate of at least .

Design feedback gain matrix in order to control law has an additional damping of

The constraints:

X: state variable, u: input, y output

Linearization method for solving BMIs in “low-authority” control

Page 7: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Linearization method for solving BMIs in “low-authority” control

According to Lyapunov theory, this problem is equivalent to the existence of that full-fill BMIs:

In order for linearization of BMIs we carry

following step:

Are variable

Page 8: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Linearization method for solving BMIs in “low-authority” control

Step 1:• Consider open-loop system that has a decay rate at

least

• Compute Po >0 that satisfies:

Step 2:• Assign (2)

• Rewrite (1) we gain:

Page 9: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Linearization method for solving BMIs in “low-authority” control

Step 3: • Assume that are small.• Ignore second order:• We obtain:

(4) is an LMI with variables which can solve efficiently for desired feedback matrix

Powerful method and can be applied in many other control problems.

Page 10: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Path-Following method for solving BMIs in control

Step 1: Carry out Linearization BMIs

Step 2: Starting from initial system( Open-loop system) Iterate many times until get result that satisfies

condition of BMIs.

The important thing to apply this method is choice initial value.

Page 11: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example: sparse linear constant output-feedback design

We have to design sparse linear constant output-feedback u=Ky for system

Which results in a decay rate of at least Consider the BMIs optimization problem.

Page 12: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example: sparse linear constant output-feedback design

Step1:• Let K:=0

Step 2:• Calculate Lyapunov P0 by solving:

• With is the smallest negative real part of the eigenvalues of A,

Step 3: linearization (5) around P0 and K we have:

Page 13: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example: sparse linear constant output-feedback design

• Where• And such that the perturbation is small and

linear approximation is valid

Step 4: • .• Iteration will stop when exceeds the desired or if

cannot improved any further is feasible for any

Page 14: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example: sparse linear constant output-feedback design

With :

With open-loop we have:

Page 15: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example: sparse linear constant output-feedback design

The purpose is to design a sparse K so that decay rate at least is larger that 0.35.

Iteration 6 times with we get

Page 16: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example: simultaneous state-feedback stabilization with limits on the fedd back gains

Consider system:

Compute K that satisfies so that The close-loop system below is stable:

It means that we have to solve BMIs as below:

Page 17: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example: simultaneous state-feedback stabilization with limits on the fedd back gains

Step 1: • compute the minimum condition number Lyapunov matrices

Pk, k=1,2,3

Step 2: • Linearization around K, and Pk

Step 3:• update K and Ak as:

Page 18: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example: simultaneous state-feedback stabilization with limits on the fedd back gains

Example:

With and iterate 15 times we have: the three systems are simulaneously stabilizable

Page 19: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example:H2/H∞ controller design

Consider system:

Find a feedback gain matrix K such that for u=Kx the H2 norm from w to z2 is minimized while H∞

norm from w to z1 is less than some prescribed

Page 20: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example:H2/H∞ controller design

It equivalent to solve BMIs:

Page 21: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example:H2/H∞ controller design

Step 1:• Compute an initial K and suppose that P1 is Lyapunov matrix

obtained.

Step 2: • u=Kx, compute the H2 norm of close-loop system and P2 is

Lyapunov matrix.

Step 3:• Solve the linearized BMIs around and get

perturbation

Step 4: •

Page 22: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example:H2/H∞ controller design

Step 5:• Solve the SDP:

• Get Lyapunov P which proves a level of in H∞ norm for closed-loop system. Let P1:=P and go to step 2.

Iterate until can not improved any further.

Page 23: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Example:H2/H∞ controller design

Example:

Result:

Page 24: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

www.themegallery.com

Conclusion

BMIs is a very powerful method to solve control problem in term of convex or bi-convex matrix optimization problems.

However its weakness is to select initial value.

Because if initial value is not good, it will not convergence to an acceptable solution.

Page 25: LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.

LOGO