Top Banner
Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laborator ies Tatsuto Murayama [email protected] In collaboration with Peter Davis March 7 th , 2008 at the Chinese Academy o f Sciences
54

Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama [email protected] In collaboration.

Jan 02, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Sensor Networks, Rate Distortion Codes, and Spin Glasses

NTT Communication Science LaboratoriesTatsuto [email protected]

In collaboration with Peter DavisMarch 7th, 2008 at the Chinese Academy of Sciences

Page 2: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Problem Statement

Page 3: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Sensor Networks

100110101011001010110

0100110

1100101

Sensor

Sensors transmit their noisy observations independently.

Computer

Computer estimates the quantity of interest from sensor information.

Network

Network has a limited bandwidth constraint.

Page 4: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

A Pessimistic Forecast

SensorNetworks

Central Unit

Target Source

Information loss via

communications

Information loss via sensing VS

《 Supply Side Economics 》                 Semiconductors are going to be very small and also cheap, so they’d like to sell them a lot!

Smartdusts,IC tags…

Large-scale information integration

Finite Network CapacityFinite Network Capacity              Efficient use of the given bandwidth is required!

Need a new information integration theory!

High Noise RegionHigh Noise Region              Network is going to be large and dense!

Network Capacity is limited

Page 5: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

What to look for? Given a combined data rate, we examine the

optimal aggregation level for sensor networks.

Saturate Strategy (SS)

Transmit as much sensor information as possible without data compression.

Which strategy is outperforming?A small quantity of

high quality statistics

Large System Strategy (LSS)

Transmit the overwhelming majority of compressed sensor information.

A large quantity of low quality statistics

Page 6: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

What to Evaluate? It is natural to introduce the following indicator

function in decibel manner.

Which Strategy is Outperforming to the Other?

•The large system strategy is outperforming when the indicator function is negative.

•The saturate strategy is outperforming when the indicator function is positive.

•The zero level corresponds to the strategic transition point if available.

Page 7: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

What to Expect? Conjecture on the existence of the strategic

transition point.

Some Evidences

•At the low noise level, the indicator function should diverge to infinity.

•At the high noise level, the indicator function should converge to zero.

Strategic Transition Point.

Page 8: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

System Model

Page 9: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Target Information is a Bernoulli(1/2) Source. Environmental Noise is modeled by the Binary

Symmetric Channel.

Sensing Model

Binary Symmetric Channel (BSC)

•The input alphabet is `flipped’ with a given probability.

ObservationsSource

Page 10: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Communication Model To satisfy the bandwidth constraints, each

sensor encodes its observation independently.

Codewords Reproductions

Nature of Bandwidth-Given Communication

•If the bandwidth is bigger than the entropy rate, revertible coding can be possible.

•If the bandwidth is smaller than the entropy rate, only non-revertible coding can be possible.

Page 11: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Estimation Model Collective estimation is done by applying the

majority vote algorithm to the reproductions.

Estimation

Majority Vote

•Estimation is calculated from the reproductions by sequentially applying the following algorithm.

In case of the `Ising’ alphabet

Page 12: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

System Model

Sensing Model

Estimation Model

Encoding Model

Independent decoding

process is forced

Bitwise majority vote is concerned

Assume purely random Source is observed

Page 13: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Case of Saturate Strategy

Cost of comm.= # of sensors ( bits of info.)Moderate aggregation levels are possible.

2 messages saturate network.

Encoding

Decoding

Estimation

Sensing

Page 14: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Case of Large System Strategy

Cost of comm. = # of sensors data rateWe can make system as large as we want!

Sensing

Encoding

Decoding

Estimation

Still 2 messages saturate network.

Page 15: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Collective Estimation

Page 16: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Rate Distortion Tradeoff Variety of communication reduces to a simple

rate distortion tradeoff.

Rate Distortion Tradeoff

•Each observation bit is flipped with the same probability.

Black Box

Page 17: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Effective Distortion

Under the stochastic description of the tradeoff, we introduce the effective distortion as follows.

Then, our sensing and communications tasks reduces to a channel.

The Channel Model

•The channel is labeled by effective distortion.

Page 18: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Formula for Finite Sensors

Finite-scale Sensor Networks

•Given the number of sensors, we get

with

where

Page 19: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

A Glimpse at Statistics

In the large system limit, binomial distribution converges to normal distribution.

Page 20: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Changing Variables

By the change of variables

we have the following result.

Page 21: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Formula for Infinite Sensors

Infinite-scale Sensor Networks

•Given only the noise and bandwidth, we get

with

where we naturally expect that

Page 22: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

The Shannon Limit

Page 23: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

《Decoding》

《 Encoding》

Lossy Data Compression

There exists tradeoff between compression rate and the resulting quality of reproduction.

What is the best bound for the lossy compression?

          《Storage》

Page 24: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Rate Distortion Theory Theory for compression beyond entropy rate.

Best bound is the rate distortion function.

CompressionRate

HammingDistortion

×

Page 25: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Can the CEO be informed? Rate Distortion Function gives the best bound.

Large System Strategy by optimal codes

Leading Contribution

Taylor Expansion

Non-trivial regions are feasible

Does LSS have any advantage over SS?

The CEO can be informed!

Page 26: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Indicator Function

In what condition the large system strategy outperforms the saturate strategy?

Saturate Strategy is used as the `reference’ in the decibel measure.

LSS

SS

Which is outperforming?

LSS is outperforming when measure is negative.

SS is outperforming when measure is positive.

Page 27: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Theoretical System Gain In the noisy environment, LSS is superior to SS!

Existence of comparative advantage gives a strong motivation for making large systems.

Page 28: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Vector Quantization

Page 29: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Definition of VQ

Any information bit belongs to the Voronoi region, and is replaced by its representative bit.

Index map specifies the representative bits.

Voronoi region is labeled by an index.

Page 30: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Gauge of Representative Bit

Information is first divided into Voronoi regions, and then representative gauge is chosen.

Page 31: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Isolated Free Energy Free energy can be decoupled.

Hamming Distortion can be derived.

Isolated Model Reduces to Random Walk Statistics.

Random Walk Statistics

Cost Function( Energy )

Exact Solution

Page 32: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Bit Error Probability

Substitute exact solution into general formula.

Theoretical Performance

Page 33: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Large System Gain Bit error probability in decibel measure

Large system strategy is not so outperforming

Page 34: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Near Shannon Limit Algorithm

Page 35: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Rate Distortion Theory N bit sequence is encoded into M bit codeword.

M bit codeword is decoded to reproduce N bit sequence, but not perfectly.

Tradeoff relation between the rate R=M/N and the Hamming distortion D.

Rate distortion function for random sequences

Page 36: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Sparse Matrix Coding Find a codeword sequence that satisfies:

where the fidelity criterion:

Boolean matrix A is characterized by K ones per row and C per column; an LDPC matrix.

Bit wise reproduction errors are considered; the Hamming distortion measure D is selected.

Page 37: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Example: 4 bit sequence

Set an LDPC matrix.

Given a sequence: Find a codeword: Reproduce the original sequence.

Page 38: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Design Principle Algebraic constraints are represented in a

graph. Probabilistic constraint is considered as a prior.

Microscopic consistency might induce the macroscopic order of the frustrated system.

Page 39: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Low-resource Computation

Introduce the mean field to avoid complex tasks.

Eliminate many candidates of the solution by dynamical techniques.

Hard

Easy

Page 40: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

TAP Approach A codeword bit is calculated by its marginal.

Marginal probability is evaluated by heuristics.

Page 41: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Empirical Performance

Message passing algorithm works very well.

Page 42: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Example of Saturate Strategy

Six sensors transmit their original datawords.

Sensing

Transmission

EstimationBER 9%

32.4k bps

5.4k bps

BER 20.0%

BER 20.0%

Page 43: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Example of Large System Strategy

Nine sensors transmit their codewords.

Sensing

Encoding &Transmission &Decoding

Estimation

BER 20.0%

BER 24.7%

BER 5%

5.4k bps

32.4k bps

Page 44: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Statistical Mechanics

Page 45: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Frustrated Free Energy Free energy cannot be decoupled.

General formula for Hamming Distortion

Frustrated model reduces to spin glass statistics.

Saddle Point of Free Energy

Cost Function( Energy )

Approximation

Replica Method

Page 46: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Bit Error Probability

Substitute replica solution into general formula.

Theoretical Performance

Scaling Evaluation

for Replica Solution

Page 47: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Characteristic Constant Constant:

Saddle Point EquationsVariance of order parameter:Non-negative entropy condition:

Measure:

Page 48: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Large System Gain: K=2 Bit error probability in decibel measure

Similar to the case of optimal random coding.

Page 49: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Large System Gain: K→∞ Bit error probability in decibel measure

Coincides with optimal random coding.

Page 50: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Concluding Remarks

We consider the problem of distributed sensing in a noisy environment.

Limited bandwidth constraint induces tradeoff between reducing errors due to environmental noise and increasing errors due to lossy coding as number of sensors increases.

Analysis shows threshold behavior for optimal number of sensors.

Page 51: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

References

Page 52: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Analysis

TM and M. Okada: `Rate Distortion Function in the Spin Glass State: A Toy Model’, Advances in Neural Information Processing Systems 15, 423-430, MIT Press (2003).

Available at http://books.nips.cc/nips15.html TM and P. Davis: `Rate Distortion Codes in

Sensor Networks: A System-level Analysis’, Advances in Neural Information Processing Systems 18, 931-938, MIT Press (2006).

Available at http://books.nips.cc/nips18.html

Page 53: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Algorithms

TM: `Statistical mechanics of the data compression theorem’, Journal of Physics A 35, L95-L100 (2002).

Available at http://www.iop.org/EJ/article/0305-4470/35/8/101/a208l1.html

TM: `Thouless-Anderson-Palmer Approach for Lossy Compression’, Physical Review E 69, 035105(R) (2004).

Available at http://prola.aps.org/abstract/PRE/v69/i3/e035105

Page 54: Sensor Networks, Rate Distortion Codes, and Spin Glasses NTT Communication Science Laboratories Tatsuto Murayama murayama@cslab.kecl.ntt.co.jp In collaboration.

Reviews

TM and P. Davis: `Statistical mechanics of sensing and communications: Insights and techniques’, Journal of Physics: Conference Series 95, 012010 (2007).

Available at http://www.iop.org/EJ/toc/1742-6596/95/1

For more information, please google “tatsuto murayama” or “ 村山立人” .