· t h u s, th e total cost is c = k 2 u 1 2 + x 2 2. 2 q u a n tiza tio n b a sed sig n a lin g...

4
Outline: 1 Witsenhausen’s counterexample 2 Signaling strategies 3 Vector version of Witsenhausen’s counterexample 3.1 Vector quantization strategy 3.2 Lower bounds 3.3 Dirty-paper coding based strategies 3.4 Approximately optimal solution. 4 Summary Pulkit Grover and Anant Sahai “A vector version of Witsenhausen’s counterexample: Towards Convergence of Control, Communication and Computation” Conference on Decision and Control (CDC), Dec. 9, 2008. Slides available: www.eecs.berkeley.edu/pulkit/CDC08Slides.pdf This Handout: . . . /pulkit/CDC08Handout.pdf Further discussion and references can be found in the paper. 1 Witsenhausen’s counterexample C + + C + 1 2 + - x 0 ∼N (02 0 ) x 0 x 1 x 2 w ∼N (0, 1) u 1 u 2 In the first stage, C 1 ,the first controller, acts on the initial state x 0 using its input u 1 and forces it to x 1 . In the second stage, C 2 ,the second controller observes x 1 +w and acts on x 1 to obtain state x 2 . The first stage cost is k 2 u 1 2 and the sec - ond stage cost is x 2 2 . Thus, the to tal cost is C = k 2 u 1 2 +x 2 2 . 2 Quantization based signaling strategies !" !# $ " x 0 x 1 u 1 x 1 x 0 !" !# $ # " x 0 x 1 The counterexample contains an implicit com- munication channel. Using quantization-based signaling strategies, it was shown in [Mitter and Sahai, 99] that the ratio of cost attained by the optimal linear strategy to that attained by the optimal nonlinear strategy can be arbitrarily large. Numerical optimization results in [Baglietto, Parisini and Zoppoli][Lee, Lau and Ho] suggest that in an interesting regime of small k and large σ 2 0 , soft-quantization based strategies might be optimal. The inset figure is taken from [Bagli- etto, Parisini and Zoppoli]

Upload: others

Post on 23-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:  · T h u s, th e total cost is C = k 2 u 1 2 + x 2 2. 2 Q u a n tiza tio n b a sed sig n a lin g stra teg ies!" !# $ " x 0 x 1 u 1 x 1 x 0!" !# $ # "x 0 x 1 T h e cou n terex am

Outline:

1 Witsenhausen’s counterexample

2 Signaling strategies

3 Vector version of Witsenhausen’s counterexample

3.1 Vector quantization strategy

3.2 Lower bounds

3.3 Dirty-paper coding based strategies3.4 Approximately optimal solution.

4 Summary

Pulkit Grover and Anant Sahai

“A vector version of Witsenhausen’s counterexample:Towards Convergence of Control, Communication and Computation”

Conference on Decision and Control (CDC), Dec. 9, 2008.

Slides available: www.eecs.berkeley.edu/!pulkit/CDC08Slides.pdfThis Handout: . . . /!pulkit/CDC08Handout.pdfFurther discussion and references can be found in the paper.

1 Witsenhausen’s counterexample

C

++C+1 2

+-

x0 ∼ N (0, σ2

0)

x0

x1 x2

w ∼ N (0, 1)

u1 u2

In the first stage, C1,the first controller, acts on the initial

state x0 using its input u1 and forces it to x1. In the secondstage, C

2,the second controller observes x1+w and acts on x1

to obtain state x2. The first stage cost is k2u1

2 and the sec-ond stage cost is x2

2. Thus, the total cost is C = k2u1

2+x22.

2 Quantization based signaling strategies

!" !# $

" x0

x1

u1

x1

x0

!" !# $ # "

x0

x1

The counterexample contains an implicit com-munication channel. Using quantization-basedsignaling strategies, it was shown in [Mitter andSahai, 99] that the ratio of cost attained bythe optimal linear strategy to that attained bythe optimal nonlinear strategy can be arbitrarilylarge.

Numerical optimization results in [Baglietto,Parisini and Zoppoli][Lee, Lau and Ho] suggestthat in an interesting regime of small k and largeσ

20 , soft-quantization based strategies might be

optimal. The inset figure is taken from [Bagli-etto, Parisini and Zoppoli]

Page 2:  · T h u s, th e total cost is C = k 2 u 1 2 + x 2 2. 2 Q u a n tiza tio n b a sed sig n a lin g stra teg ies!" !# $ " x 0 x 1 u 1 x 1 x 0!" !# $ # "x 0 x 1 T h e cou n terex am

3 Vector version of Witsenhausen’s counterexample

E ++ D x̂1

x1u1

E[‖u1‖

2]≤ mP

x0 ∼ N (0, σ2

0I) w ∼ N (0, I)

min1

mE

[‖x1 − x̂1‖

2]

x1 − x̂1

We extend the counterexample to a vector problem of vectorlength m. Interpreted as an information theory problem, thefirst controller is an “encoder” that drives x0 to x1 using anaverage power constrained input u1. The second controller,acting as a “decoder”, estimates x1. The objective is tominimize the mean-square error in estimation of x1.

Because of the diagonal state evolution and the diagonalcovariance, the best linear strategies continue to be scalar.

3.1 Vector quantization strategy

Vector quantizationpoints

shell oftypical initial

states

m(s - P)20

initial state

ms20

x0

x1

u1Our first nonlinear strategy is a vector quanti-zation based strategy where the first controllerdrives the state x0 to the nearest quantizationpoint . These quantization points have powersmaller than σ

20. Provided the number of quan-

tization points is su!ciently small, they canbe decoded correctly at the second controller.Asymptotic cost is k

2w and 0 for the first and

the second stage respectively.

When do we need nonlinear strategies?

!"!#

!"!$

!"!%

!"!&

!"!!

!""

!"!

!"&

!"%

!"$

!"#

"

"'&

"'$

"'(

"')

!

!'&

!'$

!'(

!')

&

!"

&

*&

x0

k2σ

2

0

zero-force cost =

σ2

0

Vector quantizationcost = k2

scalar nonlinearoutperform linear[Baglietto et al]

zero-input

σ20

σ20

+ 1cost =

In the zero-forcing linear strategy, the first con-troller chooses u = "x0, and thus x1 = 0. Inthe zero-input linear strategy, the first controlleruses u = 0, and the second controller estimatesx1 based on its observation.

The figure shows which among the three strate-gies, the two trivial linear schemes and the vec-tor quantization strategy, outperform the othertwo. Linear strategies perform quite well in sit-uations when σ

20 is small, or when k is large.

For small k and large σ20 , consistent with obser-

vations in [Baglietto, Parisini and Zoppoli][Lee,Lau and Ho], the nonlinear vector quantizationstrategy performs better than the linear strate-gies.

Page 3:  · T h u s, th e total cost is C = k 2 u 1 2 + x 2 2. 2 Q u a n tiza tio n b a sed sig n a lin g stra teg ies!" !# $ " x 0 x 1 u 1 x 1 x 0!" !# $ # "x 0 x 1 T h e cou n terex am

3.2 Lower bounds to the vector Witsenhausen problem

Witsenhausen derived the following lower bound to the total cost for the scalar problem.

C̄scalarmin # 1

σ0

∫ +!

"!φ

σ0

)

Vk(ξ)dξ,

where φ(t) = 1#2!

exp(" t2

2 ), Vk(ξ) := mina[k2(a " ξ)2 + h(a)], and h(a) :=$

2πa2φ(a)

∫ +!"!

"(y)cosh(ay)dy.

Our lower bound

!" #" $" %" &"

!#'!

!#

!!'(

!!'&

!!'$

!!'!

!!

!)'(

!)'&

!)'$*+,-./0

1234-563-5.4

75-8+49328+4:8

0;.<+/0=.24>

.2/0;.<+/0=.24>

log 1

0(C̄

)

σ0 (on log scale)4 9 16 25 36

Witsenhausen's scalarlower bound

Witsenhausen’s lower bounding technique does not extendto the vector case. We provide the following new lowerbound to the optimal costs which is valid for all vectorlengths m # 1,

C̄min # infP$0

k2P +

(

(√

κ(P ) "$

P )+)2

,

where κ(P ) = #20

#20+2#0

#P+P+1

.

For a particular path kσ0 = 1 in the parameter space, inthe limit of σ0 % &, the ratio of our lower bound to that ofWitsenhausen diverges to infinity. The vector quantizationstrategy comes close to our lower bound.

!!"

!#

"

#

!"

!$"!!"

"!"

$"

!

$

%

&

#

log10(k)log

10(!0

2)

Ratio

'()*+,+-,.//01,(23,4+501,6+.237,.7*28)90,:;<<,7)1()08=,(23,)5+,4*20(1,7)1()08*07

Ratio of costs achieved by (vector quantization and two trivial linear

schemes) and the lower bound

The ratio of our upper bound (obtained by using the vectorquantization strategy and the two trivial linear schemes) andour lower bound is no greater than 4.45. Analytically, wecan show that the ratio is bounded by 11. Observe that theratio is quite close to 1 for “most” values of k and σ

20 .

3.3 Another look at “quantization” to intervals

u1

x0

αx0

x1

x0

The quantization to intervals strategies in[Baglietto et al][Lee, Lau, Ho] can be thoughtof as follows. First, the state x0 is scaled downto a shadow state αx0. This shadow state is nowquantized, and the resulting u1 is applied to x0.

Page 4:  · T h u s, th e total cost is C = k 2 u 1 2 + x 2 2. 2 Q u a n tiza tio n b a sed sig n a lin g stra teg ies!" !# $ " x 0 x 1 u 1 x 1 x 0!" !# $ # "x 0 x 1 T h e cou n terex am

3.4 Dirty-Paper Coding based strategies

!"#$%&'()*&%'&)"+*(&'",%'"--,".-%+'-*'-)%'&"/%0$"1-23"-2*1'4*21-

567'0$"1-23"-2*14*21-&

x0

x1

u1α = 1.*1-21$$/'*8'4*&&29#%'''''!"#$%&'8*,'-)%'&"/%'0$"1-23"-2*1'4*21-

x1

m(σ20

+ P )

mσ20

x0

x0

u1

x1

αx0

m(P + α2σ20)

α < 1

In the view of the above interpretation, wepropose a second strategy Dirty-Paper Coding(DPC) in information theory where the shadowstate αx0 is driven to the nearest quantizationpoint . This is a natural generalization of strate-gies in [Baglietto et al][Lee, Lau, Ho].

For α = 1, the strategy is a hard-quantizationstrategy which outperforms vector quantization.For α < 1, the strategy is conceptually a vectorextension of the soft-quantization strategies in[Baglietto, Parisini and Zoppoli][Lee, Lau andHo]. The first stage cost can be lowered at theexpense of nonzero second stage costs.

3.5 Approximately optimal solution

!!

!"

#

"

!"!$

#$

"$

$%"

$%!

$%&

$%'

"

log10

(k) log

10(!

0

2)

Ra

tio

()*+,-,.-/0012-)34-5,612-7,/348-/8+39*:1-;,<7+3)*+,3-=>?@-A-5+31)2B-8*2)*19C

!0

2 = 0.618

Ratio of costs attained by combination (DPC+linear) strategy and our lower bound

A combination strategy is also proposed. Thisstrategy divides its power between a linear strat-egy and the DPC strategy. It performs at leastas well, and in some cases strictly better thanthe DPC strategy alone.

The figure shows the ratio of the asymptotic costattained by the combination strategy and ourlower bound. This ratio is uniformly boundedby 2 for all values of k and σ

20 .

4 Summary

This talk intends to bring out the following ideas:

• Witsenhausen’s counterexample can be simplified by considering a vector extension. This extension retainsthe essence of the original counterexample.

• For this extension, in the limit of long vector lengths, the optimal costs are characterized to within a factorof 2 for all values of k and σ

20 . Further, the factor is close to 1 for most values in the (k,σ

20) parameter space.