Data Rate Theorem for Stabilization over Time-Varying Feedback Channels

Similar documents
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 2, FEBRUARY

Data rate theorem for stabilization over fading channels

Towards control over fading channels

Stabilization Over Markov Feedback Channels: The general case.

Chapter 1 Elements of Information Theory for Networked Control Systems

Estimating a linear process using phone calls

Communication constraints and latency in Networked Control Systems

Control over finite capacity channels: the role of data loss, delay and signal-to-noise limitations

Feedback Stabilization of Uncertain Systems Using a Stochastic Digital Link

Time-triggering versus event-triggering control over communication channels

Approximately achieving the feedback interference channel capacity with point-to-point codes

Linear Encoder-Decoder-Controller Design over Channels with Packet Loss and Quantization Noise

Universal Anytime Codes: An approach to uncertain channels in control

Control Capacity. Gireeja Ranade and Anant Sahai UC Berkeley EECS

2. PROBLEM SETUP. <. The system gains {A t } t 0

Networked Control Systems: Estimation and Control over Lossy Networks

Encoder Decoder Design for Feedback Control over the Binary Symmetric Channel

Stochastic Stability and Ergodicity of Linear Gaussian Systems Controlled over Discrete Channels

Stationarity and Ergodicity of Stochastic Non-Linear Systems Controlled over Communication Channels

NONLINEAR CONTROL with LIMITED INFORMATION. Daniel Liberzon

Capacity-achieving Feedback Scheme for Flat Fading Channels with Channel State Information

Stochastic Stabilization of a Noisy Linear System with a Fixed-Rate Adaptive Quantizer

Control Over Noisy Channels

LQG CONTROL WITH MISSING OBSERVATION AND CONTROL PACKETS. Bruno Sinopoli, Luca Schenato, Massimo Franceschetti, Kameshwar Poolla, Shankar Sastry

On the Effect of Quantization on Performance at High Rates

Towards the Control of Linear Systems with Minimum Bit-Rate

Closed-Loop Stabilization Over Gaussian Interference Channel

Feedback Stabilization over Signal-to-Noise Ratio Constrained Channels

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

RECENT advances in technology have led to increased activity

arxiv: v1 [cs.sy] 5 May 2018

UNIVERSITY of CALIFORNIA Santa Barbara. Communication scheduling methods for estimation over networks

Random-Time, State-Dependent Stochastic Drift for Markov Chains and Application to Stochastic Stabilization Over Erasure Channels

Control of Tele-Operation Systems Subject to Capacity Limited Channels and Uncertainty

Capacity Region of the Permutation Channel

Estimation over Communication Networks: Performance Bounds and Achievability Results

A Mathematical Framework for Robust Control Over Uncertain Communication Channels

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

Encoder Decoder Design for Event-Triggered Feedback Control over Bandlimited Channels

Characterization of Information Channels for Asymptotic Mean Stationarity and Stochastic Stability of Nonstationary/Unstable Linear Systems

Sequential Coding of Gauss Markov Sources With Packet Erasures and Feedback

Encoder Decoder Design for Event-Triggered Feedback Control over Bandlimited Channels

Feedback Capacity of a Class of Symmetric Finite-State Markov Channels

Stabilization over discrete memoryless and wideband channels using nearly memoryless observations

Lecture 22: Final Review

Tracking and Control of Gauss Markov Processes over Packet-Drop Channels with Acknowledgments

State Estimation Utilizing Multiple Description Coding over Lossy Networks

Lecture 1: Entropy, convexity, and matrix scaling CSE 599S: Entropy optimality, Winter 2016 Instructor: James R. Lee Last updated: January 24, 2016

Reference Tracking of Nonlinear Dynamic Systems over AWGN Channel Using Describing Function

On Time-Varying Bit-Allocation Maintaining Stability and Performance: A Convex Parameterization

Coding into a source: an inverse rate-distortion theorem

Control with side information

Optimal LQG Control Across a Packet-Dropping Link

Capacity of the Discrete Memoryless Energy Harvesting Channel with Side Information

False Data Injection Attacks in Control Systems

Information Structures, the Witsenhausen Counterexample, and Communicating Using Actions

Coding and Control over Discrete Noisy Forward and Feedback Channels

Lecture 1: The Multiple Access Channel. Copyright G. Caire 12

EVALUATING SYMMETRIC INFORMATION GAP BETWEEN DYNAMICAL SYSTEMS USING PARTICLE FILTER

Space-Time Coding for Multi-Antenna Systems

Detectability and Output Feedback Stabilizability of Nonlinear Networked Control Systems

Jointly Optimal LQG Quantization and Control Policies for Multi-Dimensional Linear Gaussian Sources

Random Access: An Information-Theoretic Perspective

STATE AND OUTPUT FEEDBACK CONTROL IN MODEL-BASED NETWORKED CONTROL SYSTEMS

Time Varying Optimal Control with Packet Losses.

OPTIMAL CONTROL AND ESTIMATION

Information Recovery from Pairwise Measurements

MUCH attention has been recently paid to networked control

Signal Reconstruction in the Presence of Finite-Rate. Measurements: Finite-Horizon Control Applications

The connection between information theory and networked control

On the Capacity Region of the Gaussian Z-channel

Multimedia Communications. Scalar Quantization

Morning Session Capacity-based Power Control. Department of Electrical and Computer Engineering University of Maryland

Necessary and sufficient bit rate conditions to stabilize quantized Markov jump linear systems

On the Optimality of Threshold Policies in Event Triggered Estimation with Packet Drops

Output Feedback Control of Linear Systems with Input and Output Quantization

Lecture 4 Noisy Channel Coding

Job Scheduling and Multiple Access. Emre Telatar, EPFL Sibi Raj (EPFL), David Tse (UC Berkeley)

LQG control over communication channels: the role of data losses, delays and SNR limitations

ELEC546 Review of Information Theory

Feedback Stabilization over a First Order Moving Average Gaussian Noise Channel

Via Gradenigo 6/b Department of Information Engineering University of Padova Padova, Italy

Sparse Packetized Predictive Control for Networked Control Over Erasure Channels

Decentralized Control across Bit-Limited Communication Channels: An Example

On Design of Reduced-Order H Filters for Discrete-Time Systems from Incomplete Measurements

Nonstochastic Information Theory for Feedback Control

Linear Algebra Review: Linear Independence. IE418 Integer Programming. Linear Algebra Review: Subspaces. Linear Algebra Review: Affine Independence

Fundamental rate delay tradeoffs in multipath routed and network coded networks

Multiple Description Coding for Closed Loop Systems over Erasure Channels

Stochastic stabilization of dynamical systems over communication channels arxiv: v1 [math.oc] 9 Jan 2019

Delay-independent stability via a reset loop

LQG Control For MIMO Systems Over multiple TCP-like Erasure Channels

Stability Analysis of Finite-Level Quantized Linear Control Systems

Scalar and Vector Quantization. National Chiao Tung University Chun-Jen Tsai 11/06/2014

A New Metaconverse and Outer Region for Finite-Blocklength MACs

STOCHASTIC STABILITY OF EXTENDED FILTERING FOR NONLINEAR SYSTEMS WITH MEASUREMENT PACKET LOSSES

Control over Gaussian Channels With and Without Source Channel Separation

Applications of Controlled Invariance to the l 1 Optimal Control Problem

REAL-TIME STATE ESTIMATION OF LINEAR PROCESSES OVER A SHARED AWGN CHANNEL WITHOUT FEEDBACK

ECE 4400:693 - Information Theory

Transcription:

Data Rate Theorem for Stabilization over Time-Varying Feedback Channels Workshop on Frontiers in Distributed Communication, Sensing and Control Massimo Franceschetti, UCSD (joint work with P. Minero, S. Dey and G. Nair) California Institute for Telecommunications and Information Technology

Motivation

Abstraction DYNAMICAL SYSTEM OBSERVER/ ESTIMATOR CHANNEL CONTROLLER/ ACTUATOR Quality channel Time

Packet loss point of view

Rate process: Rate Process Packet loss point of view R k = { w.p. 1 p 0 w.p. p 0 Time There is a critical dropout probability p for estimation (Sinopoli et al 2004) and control (Schenato et al 2007, Gupta et al 2007): p < 1 max i λ i 2.

Rate limited feedback point of view

Rate limited feedback point of view Rate process: R k = R Rate Process R Time Data rate theorem (Tatikonda-Mitter 2002): R > u m u log 2 λ u

Can we merge the two approaches?

Can we merge the two approaches? Stochastic time-varying rate limited feedback: rate process {R k } i.i.d. according to a random variable R. Rate Process R 1 R 3 R 2 Special cases: R is deterministic, R is 0 or Time

Problem formulation R k x k+1 = Ax k + Bu k + v k y k = Cx k + w k y k OBSERVER/ ESTIMATOR C O D E R D E C O D E R CONTROLLER/ ACTUATOR u k A set of unstable eigenmodes λ 1 1,, λ n 1. Problem: conditions on R to achieve second moment stability: sup k E [ x k 2] <.

Problem formulation Distributions of x 0 and system disturbances (v and w): Unbounded support A bounded moment > 2 (e.g. Gaussian distribution)

Problem formulation Distributions of x 0 and system disturbances (v and w): Unbounded support A bounded moment > 2 (e.g. Gaussian distribution) Rate process: At time k, coder and decoder have knowledge of {R i } k i=0. The case of R k = 0 can be thought as a packet loss with acknowledgment at the transmitter.

Problem formulation Distributions of x 0 and system disturbances (v and w): Unbounded support A bounded moment > 2 (e.g. Gaussian distribution) Rate process: At time k, coder and decoder have knowledge of {R i } k i=0. The case of R k = 0 can be thought as a packet loss with acknowledgment at the transmitter. Coder has access to more information than the decoder (Classical information structure).

Related works Decoding Disturbances Time-varying errors rate Tatikonda-Mitter No Bounded No (Tran AC 02) Nair-Evans No Unbounded No (SIAM J.C. 04) Yuksel-Basar Yes Unbounded No (CDC 05) Martins-Dahleh-Elia No Bounded Yes (Tran AC 06) Sahai-Mitter Yes Bounded Yes (Tran IT 06) This work No Unbounded Yes

Summary of results Scalar case: Necessary and sufficient condition for second moment stabilizability.

Summary of results Scalar case: Necessary and sufficient condition for second moment stabilizability. Vector case: we sandwich the stabilizability region between two polytopes. Necessity: The outer polytope has a special geometric structure. Sufficiency: The inner and outer polytopes coincide in some special cases.

Scalar case R k x k+1 = λx k + u k + v k y k = x k + w k y k OBSERVER/ ESTIMATOR C O D E R D E C O D E R CONTROLLER/ ACTUATOR u k Unstable system, so λ 1. Theorem 1. Necessary and sufficient condition for stabilization in the mean square sense is that [ ] λ 2 E < 1. 2 2R

h Scalar case: E λ 2 i 2 2R At each time step, uncertainty volume λ 2, 1 2 2R If the ratio, on average, is 1, then the information sent cannot compensate the system dynamics. < 1

h Scalar case: E λ 2 i 2 2R At each time step, uncertainty volume λ 2, 1 2 2R If the ratio, on average, is 1, then the information sent cannot compensate the system dynamics. < 1 Deterministic rate: we recover the data rate theorem R > log 2 λ.

h Scalar case: E λ 2 i 2 2R At each time step, uncertainty volume λ 2, 1 2 2R If the ratio, on average, is 1, then the information sent cannot compensate the system dynamics. < 1 Deterministic rate: we recover the data rate theorem R > log 2 λ. Packet loss: we recover the critical dropout probability [ ] λ 2 E 2 2R = p λ 2 + (1 p) λ 2 20 2 2r < 1 p < 1 λ 2, as r

Scalar case: proofs Necessity: recursion Thus, Using the entropy power inequality we establish the following [ ] λ E[x 2 2 k] E E[x 2 k 1] + const., sup k 2 2R [ ] λ E[x 2 2 k] < E < 1. 2 2R Sufficiency: Design an adaptive quantizer, avoid saturation, high resolution through successive refinements.

Successive refinements Divide time into cycles of fixed duration τ (of our choice) Observe the system at the beginning of each cycle and send an initial estimate During the remaining of a cycle, refine the initial estimate. Quantize Quantize 1 2 τ 1 τ τ + 1 2τ 1 Refinements Refinements Number of bits per cycle is a random variable, dependent on the rate process

Successive refinements Quantizer can be generated recursively from a 2-bit quantizer, as follows 2-bit quantizer 1 0 1 3-bit quantizer ρ 1 0 1 ρ 4-bit quantizer ρ 2 ρ 1 0 1 ρ ρ 2 ρ is a parameter chosen dependent on the distribution of the disturbances.

Successive refinements: example Suppose we need to quantize a positive real value x. At time k = 1, suppose R 1 = 1. x 0 1 0 R With one bit of information, the decoder knows that x > 0

Successive refinements: example At time k = 2, suppose R 2 = 2: coder and decoder partition the real axis according to a 3-bit quantizer. x ρ 1 1 2 0 1 00 01 10 11 1 2 ρ R However, coder and decoded only label the partitions in the positive real line (2 bits suffice). After receiving 01, the decoder knows that x [ 1 2, 1). The initial estimate x [0, ) has been refined. The scheme works as if we had known ahead of time that R 1 + R 2 = 3.

Sufficiency: analysis Quantize Quantize 1 2 τ 1 τ τ + 1 2τ 1 Refinements Refinements We find a recursion for E[x 2 kτ ] E[x 2 kτ] const Thus, for τ large enough ( E [ λ 2 2 2R ]) τ E[x 2 (k 1)τ ] + const. [ ] λ 2 E 2 2R < 1 const ( E [ ]) λ 2 τ < 1. 2 2R

Vector case R k x k+1 = Ax k + Bu k + v k y k = Cx k + w k y k OBSERVER/ ESTIMATOR C O D E R D E C O D E R CONTROLLER/ ACTUATOR u k n unstable sub-mode associated to eigenvalues λ 1 1, λ 2 1,, λ n 1. Sub-mode i has multiplicity m i. (A,B) is reachable and (C,A) observable.

Vector case: necessity Theorem 2. Necessary condition for stabilizability in the mean square sense is that (log 2 λ 1,...,log 2 λ n ) R n + are inside the region determined by the following set of inequalities n i s i log 2 λ i < s i 2 i=1 [ log 2 E ] 2 P 2 i s R i where s = [s 1,, s n ] T 0, s i {0,...,m i }, i = 1,, n.,

Vector case: necessity Example 1. Suppose so m 1 = 2 and m 2 = 1. A = log λ 2 < 1 2 log 2 E λ 1 1 0 0 λ 1 0 0 0 λ 2 ˆ2 2R, 0.16 0.14 0.12 Not stabilizable 2 log λ 1 + log λ 2 < 3 2 log 2 E h2 2 3 Ri log 2 λ 2 0.1 0.08 0.06 0.04 2 log λ 1 < log 2 E ˆ2 R 0.02 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 log 2 λ 1

Special case: deterministic rate We recover the necessity of the data rate theorem 2log λ 1 + log λ 2 < R. Polyhedron reduces to a hyperplane R 0.32 0.28 0.24 Not stabilizable log 2 λ 2 0.2 0.16 0.12 0.08 0.04 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 log 2 λ 1 R 2

Special case: packet erasure We recover the necessity on the critical dropout probability p < 1 max i λ i 2. Polyhedron reduces to a hypercube 0.16 1 2 log 2 1 p 0.14 0.12 Not stabilizable log 2 λ 2 0.1 0.08 0.06 0.04 0.02 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 log 2 λ 1 1 2 log 2 1 p

Vector case: sufficiency From the scalar case result we can achieve the two red points. 0.16 0.14 Not stabilizable 0.12 log 2 λ 2 0.1 0.08 0.06 0.04 0.02 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 log 2 λ 1

Vector case: sufficiency We can then time share between the two red points. 0.16 0.14 Not stabilizable 0.12 log 2 λ 2 0.1 0.08 0.06 0.04 0.02 Stabilizable region 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 log 2 λ 1 Can we do better?

Sufficiency: rate allocation Theorem 3. Sufficient condition for stabilizability in the mean square sense is that (log 2 λ 1,...,log 2 λ n ) R n + are inside the convex hull of the regions determined by the following n inequalities [ λ i 2 ] E < 1, i = 1,...,n, 2 2 α i(r) R where the rate allocation vector α(r) := [α 1 (R),...,α n (R)] T satisfies α i (r) [0, 1] r m i α i (r) N n i=1 α i(r) 1 for all possible values r that R can take (excluding 0).

Sufficiency: rate allocation Example 2. Suppose the rate process is given by R = { 6 w.p. 1 p 0 w.p. p, and, as in the previous example, A = λ 1 1 0 0 λ 1 0 0 0 λ 2. There are four (dominant) possible allocations α(r) = [α 1 (R),α 2 (R)] T : [α 1 (6), α 2 (6)] T { [6 ] T 6, 0, [ 4 6, 2 ] T [ 2, 6 6, 4 ] T [, 0, 6 ] } T, 6 6

Sufficiency: example 0.16 0.14 Not stabilizable ˆ4 6, 2 T 6 log 2 λ 2 0.12 0.1 0.08 6 T ˆ0, 6 ˆ2 6, 4 T 6 0.06 0.04 Stabilizable region 0.02 ˆ6 6, 0 T 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 log 2 λ 1 One point on the dominant face of the pentagon is optimal

Sufficiency: remarks One point on the dominant face of the pentagon is optimal If R = j r w.p. 1 p 0 w.p. p, scheme asymptotically optimal as r 0.16 0.14 Not stabilizable region 0.12 log 2 λ 2 0.1 0.08 Stabilizable region 0.06 0.04 0.02 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 log 2 λ 1 Scheme is optimal if pentagon reduces to hypercube or hyperplane

Remarks Above theorems provide polytopic inner and outer bounds to stabilizability region. 0.12 0.1 Not stabilizable log 2 λ 2 0.08 0.06 Inner bound Outer bound 0.04 Stabilizable region 0.02 0 0 0.02 0.04 0.06 0.08 0.1 0.12 log 2 λ 1 Improved coding scheme for the case of an erasure channel.

Concluding Remarks Summary: Unified approach to information-theoretic and packet loss models. second moment stabilization with stochastic time-varying rates. Scalar case: complete characterization. Vector case: geometric structure, scheme is optimal in some limiting cases. Future directions: Close the gap in the vector case Model decoding errors