Introduction to Constrained Estimation Graham C. Goodwin September - - PowerPoint PPT Presentation

introduction to constrained estimation
SMART_READER_LITE
LIVE PREVIEW

Introduction to Constrained Estimation Graham C. Goodwin September - - PowerPoint PPT Presentation

Introduction to Constrained Estimation Graham C. Goodwin September 2004 Centre for Complex Dynamic Systems and Control 2.1 Background Constraints are also often present in estimation problems. A classical example of a constrained estimation


slide-1
SLIDE 1

Introduction to Constrained Estimation

Graham C. Goodwin September 2004

Centre for Complex Dynamic Systems and Control

slide-2
SLIDE 2

2.1 Background

Constraints are also often present in estimation problems. A classical example of a constrained estimation problem is the case in which binary data (say ±1) are transmitted through a communication channel where it suffers dispersion causing the data to overlay itself. In the field of communications, this is commonly referred to as intersymbol interference [ISI]. The associated estimation problem is: Given the output of the channel, provide an estimate of the transmitted signal.

Centre for Complex Dynamic Systems and Control

slide-3
SLIDE 3

To illustrate some of the ideas involved in the above problem, let us assume, for simplicity, that the intersymbol interference produced by the channel can be modelled via a finite impulse response [FIR] model of the form: yk =

m

  • ℓ=0

gℓuk−ℓ + nk, (1) where yk, uk, nk denote the channel output, input and noise.

Centre for Complex Dynamic Systems and Control

slide-4
SLIDE 4

Heuristically, one might expect that one should “invert” the channel so as to recover the input sequence {uk} from a given sequence of

  • utput data {yk}. Such an inverse can be readily found by utilising

feedback ideas.

Centre for Complex Dynamic Systems and Control

slide-5
SLIDE 5

Expand the channel transfer function as: G(z) = g0 + . . . + gmz−m = g0 + ˜ G(z), then we can form an inverse by the feedback circuit shown in Figure 1.

Centre for Complex Dynamic Systems and Control

slide-6
SLIDE 6

Figure 1

1 g0

˜

G(z) yk

˜

uk

+ −

Figure: Feedback inverse circuit.

Centre for Complex Dynamic Systems and Control

slide-7
SLIDE 7

To verify that the circuit of Figure 1 does, indeed, produce an inverse, we see that the transfer function from yk to ˜ uk is T(z) = 1 g0 1 +

˜

G(z) g0

=

1 g0 + ˜ G(z)

=

1 G(z).

Centre for Complex Dynamic Systems and Control

slide-8
SLIDE 8

Running Example

Consider the channel model yk = uk − 1.7uk−1 + 0.72uk−2 + nk, where uk is a random binary signal and nk is an independent identically distributed [i.i.d.] noise having a Gaussian distribution of variance σ2.

Centre for Complex Dynamic Systems and Control

slide-9
SLIDE 9

Figure 2

5 10 15 20 25 −4 −3 −2 −1 1 2 3 4

k uk, ˜ uk

Figure: Data uk (circle-solid line) and estimate ˜ uk (triangle-solid line) using the feedback inverse circuit of Figure 1. Noise variance: σ2 = 0.

Centre for Complex Dynamic Systems and Control

slide-10
SLIDE 10

Next, we simulate the inversion estimator when the received signal is affected by noise nk of variance σ2 = 0.1.

Centre for Complex Dynamic Systems and Control

slide-11
SLIDE 11

Figure 3

5 10 15 20 25 −4 −3 −2 −1 1 2 3 4

k uk, ˜ uk

Figure: Data uk (circle-solid line) and estimate ˜ uk (triangle-solid line) using the feedback inverse circuit of Figure 1. Noise variance: σ2 = 0.1.

Centre for Complex Dynamic Systems and Control

slide-12
SLIDE 12

An improvement seems to be to simply take the nearest value from the set {+1, −1} corresponding to ˜

  • uk. This leads to the circuit

shown in Figure 4, where

sign(˜

uk)

       +1

if ˜ uk ≥ 0,

−1

if ˜ uk < 0.

Centre for Complex Dynamic Systems and Control

slide-13
SLIDE 13

Figure 4

1 g0

˜

G(z) yk

˜

uk

sign ˆ

uk

+ −

Figure: Constrained feedback inverse circuit.

Centre for Complex Dynamic Systems and Control

slide-14
SLIDE 14

Figure 5

5 10 15 20 25 −4 −3 −2 −1 1 2 3 4

k uk, ˆ uk

Figure: Data uk (circle-solid line) and estimate ˆ uk (triangle-solid line) using the constrained feedback inverse circuit of Figure 4. Noise variance: σ2 = 0.1.

Centre for Complex Dynamic Systems and Control

slide-15
SLIDE 15

Our belief is that ˆ uk should be a better estimate of the input than

˜

uk since we have forced the constraint ˆ uk ∈ {+1, −1}. This suggests that we could try feeding back ˆ uk instead of ˜ uk, as shown in Figure 6. This is called a Decision Feedback Equaliser (DFE) in the Communications Literature.

Centre for Complex Dynamic Systems and Control

slide-16
SLIDE 16

Figure 6

1 g0

˜

G(z) yk

sign ˆ

uk

+ −

Figure: Constrained estimation with decision feedback, or “decision feed- back equaliser [DFE].”

Centre for Complex Dynamic Systems and Control

slide-17
SLIDE 17

Figure 7

5 10 15 20 25 −4 −3 −2 −1 1 2 3 4

k uk, ˆ uk

Figure: Data uk (circle-solid line) and estimate ˆ uk (triangle-solid line) using the DFE of Figure 6. Noise variance: σ2 = 0.1.

Centre for Complex Dynamic Systems and Control

slide-18
SLIDE 18

We see that this circuit has led to perfect recovery of the transmitted data! One might wonder if the DFE circuit would always perform so well. We next investigate the performance of the DFE of Figure 6 when the noise variance is increased by a factor of 2; that is, σ2 = 0.2.

Centre for Complex Dynamic Systems and Control

slide-19
SLIDE 19

Figure 8

5 10 15 20 25 −4 −3 −2 −1 1 2 3 4

k uk, ˆ uk

Figure: Data uk (circle-solid line) and estimate ˆ uk (triangle-solid line) using the DFE of Figure 6. Noise variance: σ2 = 0.2.

Centre for Complex Dynamic Systems and Control

slide-20
SLIDE 20

We see that the circuit now performs badly in the case of increased measurement noise. We can gain some insight as to from where further improvements might come by expressing the result shown in Figure 6 as the solution to an optimisation problem. Specifically, assume that we are given (estimates of) past values of the input,

uk−1, . . . , ˆ uk−m, . . .}, and that we model the output ˆ yk as

ˆ

yk = g0u′

k + g1 ˆ

uk−1 + . . . + gm ˆ uk−m.

Centre for Complex Dynamic Systems and Control

slide-21
SLIDE 21

We can now ask what value of u′

k causes ˆ

yk to be, at time k, as close as possible to the observed output yk. We measure how close ˆ yk is to yk by the following one-step objective function: V1(ˆ yk, u′

k) = [yk − ˆ

yk]2. We also require that u′

k ∈ {+1, −1}.

Centre for Complex Dynamic Systems and Control

slide-22
SLIDE 22

The solution to this constrained optimisation problem is readily seen to be:

ˆ

uk = sign

1

g0

[yk − g1 ˆ

uk−1 − . . . − gm ˆ uk−m]

  • .

(2) The above is the DFE.

Centre for Complex Dynamic Systems and Control

slide-23
SLIDE 23

Generalise to the following two-stage objective function: V2(ˆ yk, ˆ yk+1, u′

k, u′ k+1) = [yk − ˆ

yk]2 + [yk+1 − ˆ yk+1]2, (3) where

ˆ

yk = g0u′

k + g1 ˆ

uk−1 + . . . + gm ˆ uk−m, (4)

ˆ

yk+1 = g0u′

k+1 + g1u′ k + g2 ˆ

uk−1 + . . . + gm ˆ uk−m+1, (5) and where the past estimates {ˆ uk−1, ˆ uk−2, . . .} are again assumed fixed and known.

Centre for Complex Dynamic Systems and Control

slide-24
SLIDE 24

The solution to the above problem can be readily computed by simple evaluation of V2 for all possible constrained inputs; that is, for

{u′

k, u′ k+1} ∈ {−1, −1}, {−1, 1}, {1, 1}, {1, −1}.

(6)

Centre for Complex Dynamic Systems and Control

slide-25
SLIDE 25

We could then fix the estimate of uk (denoted ˆ uk) as the first element of the solution to this optimisation problem. We might then proceed to measure yk+2 and re-estimate uk+1, plus obtain a fresh estimate of uk+2 by minimising: V2(ˆ yk+1, ˆ yk+2, u′

k+1, u′ k+2) = [yk+1 − ˆ

yk+1]2 + [yk+2 − ˆ yk+2]2, where

ˆ

yk+1 = g0u′

k+1 + g1 ˆ

uk + . . . + gm ˆ uk−m+1,

ˆ

yk+2 = g0u′

k+2 + g1u′ k+1 + g2 ˆ

uk + . . . + gm ˆ uk−m+2,

Centre for Complex Dynamic Systems and Control

slide-26
SLIDE 26

By the above procedure, we are already generating constrained estimates via a moving horizon estimator [MHE] subject to the constraint u′

k ∈ {+1, −1}.

Centre for Complex Dynamic Systems and Control

slide-27
SLIDE 27

The corresponding simulation results, for noise variance σ2 = 0.2, are shown in Figure 9.

Centre for Complex Dynamic Systems and Control

slide-28
SLIDE 28

Figure 9

5 10 15 20 25 −4 −3 −2 −1 1 2 3 4

k uk, ˆ uk

Figure: Data uk (circle-solid line) and estimate ˆ uk (triangle-solid line) using the moving horizon two-step estimator. Noise variance: σ2 = 0.2.

Centre for Complex Dynamic Systems and Control

slide-29
SLIDE 29

Connections Between Constrained Control and Estimation

The brief introduction to constrained control and estimation given above will have, no doubt, left the reader with the impression that these two problems are, at least, very similar. Indeed, both have been cast as finite horizon constrained optimisation problems. We will see later that these problems lead to the same underlying question, the only difference being a rather minor issue associated with the boundary conditions.

Centre for Complex Dynamic Systems and Control

slide-30
SLIDE 30

Actually, we will show that a strong connection between constrained control and estimation problems is revealed when looked upon via a Lagrangian duality perspective. This will be the topic of the Lecture 2 of Friday.

Centre for Complex Dynamic Systems and Control