anytime capacity of stabilization of a linear system over
play

Anytime Capacity of Stabilization of a Linear System over Noisy - PowerPoint PPT Presentation

Anytime Capacity of Stabilization of a Linear System over Noisy Channel Graduate Seminar in Area I (6.454) October 26, 2011 1 / 38 Outline 1 Introduction 2 A Counter Example 3 Necessity of Anytime Capacity 4 Conclusions 2 / 38 Outline 1


  1. Anytime Capacity of Stabilization of a Linear System over Noisy Channel Graduate Seminar in Area I (6.454) October 26, 2011 1 / 38

  2. Outline 1 Introduction 2 A Counter Example 3 Necessity of Anytime Capacity 4 Conclusions 2 / 38

  3. Outline 1 Introduction 2 A Counter Example 3 Necessity of Anytime Capacity 4 Conclusions 3 / 38

  4. Control and Communications General Problem : Stabilizing an unstable plant with noisy feedback. How much “information” do we need? What is the correct measure of “information”? 4 / 38

  5. Control and Communications General Problem : Stabilizing an unstable plant with noisy feedback. How much “information” do we need? What is the correct measure of “information”? 4 / 38

  6. Control and Communications General Problem : Stabilizing an unstable plant with noisy feedback. How much “information” do we need? What is the correct measure of “information”? 4 / 38

  7. Control and Communications General Problem : Stabilizing an unstable plant with noisy feedback. How much “information” do we need? What is the correct measure of “information”? 4 / 38

  8. Control and Communications Main insights How much “information” do we need? ◮ No single answer. It depends on the degree of “stability” desirable. What is the correct measure of “information”? ◮ Shannon capacity may not be adequate for stronger notions of stability. Need anytime capacity . 5 / 38

  9. Control and Communications Main insights How much “information” do we need? ◮ No single answer. It depends on the degree of “stability” desirable. What is the correct measure of “information”? ◮ Shannon capacity may not be adequate for stronger notions of stability. Need anytime capacity . 5 / 38

  10. Plan of This talk A simple example to illustrate that Shannon capacity is not strong enough for control applications. ◮ In particular, a plant can be unstable even if the Shannon capacity of the channel is infinite . A necessary condition for stability in terms of anytime capacity. 6 / 38

  11. Plan of This talk A simple example to illustrate that Shannon capacity is not strong enough for control applications. ◮ In particular, a plant can be unstable even if the Shannon capacity of the channel is infinite . A necessary condition for stability in terms of anytime capacity. 6 / 38

  12. Main Reference A. Sahai, S. K. Mitter, “The Necessity and Sufficiency of Anytime Capacity for Stabilization of a Linear System Over a Noisy Communication Link. Part I: Scalar Systems,” IEEE Trans. Inform. Th., vol. 52, no. 8, pp. 3369-3395, Aug. 2006. 7 / 38

  13. Outline 1 Introduction 2 A Counter Example 3 Necessity of Anytime Capacity 4 Conclusions 8 / 38

  14. The Control Problem t ∈ Z + . X t +1 = λX t + U t + W t , Time (discrete): t ∈ Z + . State: X t ∈ R . control: U t ∈ R . Bounded disturbance: | W t | < Ω 2 , with probability 1. To make things interesting: unstable gain: λ > 1. 9 / 38

  15. The Control Problem t ∈ Z + . X t +1 = λX t + U t + W t , Goal : choose good U t to keep X t “small”. If feedback is perfect, simply set U t = − λX t . What if feedback is sent through a noisy channel? 10 / 38

  16. The Control Problem t ∈ Z + . X t +1 = λX t + U t + W t , Goal : choose good U t to keep X t “small”. If feedback is perfect, simply set U t = − λX t . What if feedback is sent through a noisy channel? 10 / 38

  17. The Control Problem t ∈ Z + . X t +1 = λX t + U t + W t , Goal : choose good U t to keep X t “small”. If feedback is perfect, simply set U t = − λX t . What if feedback is sent through a noisy channel? 10 / 38

  18. Definition of Stability Observer O : sees X t and generates channel input a t . Controller C : observes channel output B t and generates control signal U t . 11 / 38

  19. The Control Problem Definition: η -stability A closed-loop system is η -stable if there exists K < ∞ , such that E [ | X t | η ] < K for all t ≥ 0. (More general notions of stability can be defined, but we will focus on η -stability for now.) 12 / 38

  20. Counter Example in Real-Erasure Channel When is Shannon capacity not sufficient in describing communications in control systems? Real Erasure Channel (REC) The real packet erasure channel has Input alphabet: A = R . Output alphabet: B = R . Transition probabilities p ( x | x ) = 1 − δ, p (0 | x ) = δ. I.e., a symbol is either received perfectly , or received as zero . 13 / 38

  21. Counter Example in Real-Erasure Channel What is the Shannon capacity of the channel? It is infinite , because a real number can carry as many bits as we want. 14 / 38

  22. Counter Example in Real-Erasure Channel What is the Shannon capacity of the channel? It is infinite , because a real number can carry as many bits as we want. 14 / 38

  23. Counter Example in Real-Erasure Channel What is the optimal communication / control policy? Communication : set a t = X t . Control : set U t = − λB t . Resulting dynamics : X t is reset to 0 every Geo ( δ ) steps. 15 / 38

  24. Counter Example in Real-Erasure Channel Is the system η -stable under optimal control? It is 1-stable, � 3 � � 1 � E [ | X t | ] = < 1 , 2 2 for all t . However, it is not η -stable, for η ≥ 2, t �� 9 � i +1 � i +1 � E [ | X t | 2 ] > 4 σ 2 � 1 � − 5 8 2 i =0 which diverges as t → ∞ . 16 / 38

  25. Counter Example in Real-Erasure Channel Lesson learned: notion of information depends on the strength of stability required (e.g., values of η ). Why was Shannon capacity insufficient? Need good information about the system state at all times , not just the end of a large block. Fix: define a stronger notion of capacity to guarantee good estimation of system state at any point in time (“anytime capacity”). 17 / 38

  26. Counter Example in Real-Erasure Channel Lesson learned: notion of information depends on the strength of stability required (e.g., values of η ). Why was Shannon capacity insufficient? Need good information about the system state at all times , not just the end of a large block. Fix: define a stronger notion of capacity to guarantee good estimation of system state at any point in time (“anytime capacity”). 17 / 38

  27. Counter Example in Real-Erasure Channel Lesson learned: notion of information depends on the strength of stability required (e.g., values of η ). Why was Shannon capacity insufficient? Need good information about the system state at all times , not just the end of a large block. Fix: define a stronger notion of capacity to guarantee good estimation of system state at any point in time (“anytime capacity”). 17 / 38

  28. Outline 1 Introduction 2 A Counter Example 3 Necessity of Anytime Capacity 4 Conclusions 18 / 38

  29. Anytime Reliability and Capacity Communication System A rate R communication system is Encoder receives R -bit message M t in slot t . (details on whiteboard) Encoder produces channel input based on all past messages and possible feedback B t − 1 − θ (with delay 1 + θ ). 1 Decoder updates estimates of all past messages, ˆ M i ( t ), for all i ≤ t , based on all channel outputs till time t . 19 / 38

  30. Anytime Reliability and Capacity 20 / 38

  31. Anytime Reliability and Capacity Anytime Reliability A rate R communication system achieves anytime reliability α if there exists constant K such that � � ˆ ≤ K 2 − α ( t − i ) . M i 1 ( t ) � = M i P 1 The system is uniformly anytime reliable if the above holds for all messages M . Comparing to Shannon reliability? Block versus sequential? Exercise: fix t or i and vary the other. 21 / 38

  32. Anytime Reliability and Capacity α -anytime Capacity C any ( α ) of a channel is the highest rate R , at which the channel can achieve uniform anytime reliability α . More stringent than Shannon capacity, C : C any ( α ) ≤ C, for any α > 0. 22 / 38

  33. Necessity of Anytime Capacity Theorem: Necessity of Anytime Capacity If there exists an observer / controller pair that achieves η -stability under bounded disturbance, then the channel’s feedback anytime capacity satisfies C any ( η log 2 λ ) ≥ log 2 λ, 23 / 38

  34. Necessity of Anytime Capacity: Proof Use the control system as a black box to construct a communication system with good anytime reliability. (sketch on white board) 1 Encoder sits with the plant; decoder with the controller. 2 Encode messages in the disturbance , W t . 3 Controller must somehow know the disturbances, otherwise there is no way to stabilize the plant. 4 Decoder then reads off the control actions chosen by the controller to decode message. 24 / 38

  35. Necessity of Anytime Capacity: Proof Use the control system as a black box to construct a communication system with good anytime reliability. (sketch on white board) 1 Encoder sits with the plant; decoder with the controller. 2 Encode messages in the disturbance , W t . 3 Controller must somehow know the disturbances, otherwise there is no way to stabilize the plant. 4 Decoder then reads off the control actions chosen by the controller to decode message. 24 / 38

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend