Linear Controller Design: Limits of Performance by Stephen Boyd and Craig Barratt - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

CHAPTER 12 SOME ANALYTIC SOLUTIONS

where Ylqg is the unique positive de nite solution of

AYlqg + YlqgAT YlqgCTV 1CY

;

lqg + W = 0

(12.19)

;

(which can be solved using the methods already described in sections 12.1 and 5.6.3).

The LQG-optimal controller Klqg is thus

Klqg(s) = Ksfb(sI A + BKsfb + LestC) 1L

;

est

(12.20)

;

;

and the optimal LQG cost is

Jlqg = (XlqgW + QYlqg + 2XlqgAYlqg):

(12.21)

T

r

The speci cation H 2

(along with realizability) is therefore achievable if and

k

k

only if

qJlqg, in which case the LQG-optimal controller Klqg satis es the

speci cations.

12.2.1

Multicriterion LQG Problem

The LQG objective (12.6) can be interpreted as a weighted-sum objective for a

related multicriterion optimization problem. We consider the same system as in the

LQG problem, given by (12.4{12.5) the objectives are the variances of the actuator

signals, u1 2rms ... un 2rms

k

k

k

k

u

and some critical variables that are linear combinations of the system state,

c1x 2rms ... cmx 2rms

k

k

k

k

where the process and measurement noises are the same as for the LQG problem

(c1 ... cm are row vectors that determine the critical variables).

We describe this multicriterion optimization problem in our framework as fol-

lows. We use the same plant as for the LQG problem, substituting

2

u1 3

.

6

.. 7

6

7

6

7

z = u

6

n 7

u

6

c 7

6

1x 7

6

.

7

6

.. 7

4

5

cmx

for the regulated output used there. The state-space plant equations for the multi-

criterion LQG problem are therefore given by (12.7{12.15), with

2

0 3

C

c

6

1 7

z = 6 . 7

6

.. 7

4

5

cm

index-290_1.png

index-290_2.png

index-290_3.png

index-290_4.png

index-290_5.png

index-290_6.png

12.2 LINEAR QUADRATIC GAUSSIAN REGULATOR

281

substituted for (12.10) and

Dzu = I0

substituted for (12.13). The objectives are given by the squares of the 2 norms of

H

the rows of the closed-loop transfer matrix:

i(H) = H(i) 22

k

k

where H(i) is the ith row of H and L = nz = nu + m. The hard constraint for this

multicriterion optimization problem is realizability.

For 1 i nu, i(H) represents the variance of the ith actuator signal, and for

nu + 1 i L, i(H) represents the variance of the critical variable ci n x. The

;

u

design speci cation

1(H) a1 ... L(H) aL

(12.22)

therefore, limits the RMS values of the actuator signals and critical variables.

Consider the weighted-sum objective associated with this multicriterion opti-

mization problem:

wt sum(H) = 1 1(H) +

+ L L(H)

(12.23)

where

0. We can express this as

wt sum(H) = Jlqg

if we choose weight matrices

Q = n +1cT1c1 + + LcTmcm

(12.24)

u

R =

( 1 ... m)

(12.25)

diag

(

( ) is the diagonal matrix with diagonal entries given by the argument list).

diag

Hence by solving an LQG problem, we can nd the optimal design for the

weighted-sum objective for the multicriterion optimization problem with functionals

1 ... L. These designs are Pareto optimal for the multicriterion optimization

problem moreover, because the objective functionals and the hard constraint are

convex, every Pareto optimal design arises this way for some choice of the weights

1 ... L (see section 6.5). Roughly speaking, by varying the weights for the LQG

problem, we can \search" the whole tradeo surface.

We note that by solving an LQG problem, we can evaluate the dual function

described in section 3.6.2:

( ) = min 1 1(H) + + L L(H) H is realizable

f

j

g

= Jlqg

given by (12.21), using the weights (12.24{12.25). We will use this fact in sec-

tion 14.5, where we describe an algorithm for solving the feasibility problem (12.22).

index-291_1.png

index-291_2.png

index-291_3.png

index-291_4.png

282