Minimum Cost Data Aggregation with Localized Processing for - - PowerPoint PPT Presentation

minimum cost data aggregation with localized processing
SMART_READER_LITE
LIVE PREVIEW

Minimum Cost Data Aggregation with Localized Processing for - - PowerPoint PPT Presentation

Minimum Cost Data Aggregation with Localized Processing for Statistical Inference A. Anandkumar 1 L. Tong 1 A. Swami 2 A. Ephremides 3 1 ECE Dept., Cornell University, Ithaca, NY 14853 2 Army Research Laboratory, Adelphi MD 20783 3 EE Dept.,


slide-1
SLIDE 1

Minimum Cost Data Aggregation with Localized Processing for Statistical Inference

  • A. Anandkumar1
  • L. Tong1
  • A. Swami2
  • A. Ephremides3

1ECE Dept., Cornell University, Ithaca, NY 14853 2Army Research Laboratory, Adelphi MD 20783 3EE Dept., University of Maryland College Park, MD 20742

IEEE INFOCOM 2008 .

Supported by Army Research Laboratory CTA Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 1 / 21

slide-2
SLIDE 2

Distributed Statistical Inference

Sensor Network Applications

Detection Estimation

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 2 / 21

slide-3
SLIDE 3

Distributed Statistical Inference

Sensor Network Applications

Detection Estimation

Fusion Center

Yn = [Y1, . . . , Yn]

Classical Distributed Inference

Sensors: take measurements Fusion Center: Final decision Statistical Model

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 2 / 21

slide-4
SLIDE 4

Routing for Inference

Raw Data: Yn

Fusion Center Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-5
SLIDE 5

Routing for Inference

Raw Data: Yn

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-6
SLIDE 6

Routing for Inference

Raw Data: Yn

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n

  • Avg. cost

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-7
SLIDE 7

Routing for Inference

Raw Data: Yn

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n

  • Avg. cost

Sufficient Statistics for Mean Estimation Y1, . . . , Yn

i.i.d.

∼ N(θ, 1)

  • i Yi sufficient to estimate θ: no performance loss

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-8
SLIDE 8

Routing for Inference

Raw Data: Yn

Fusion Center

Sum Function

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n

  • Avg. cost

Sufficient Statistics for Mean Estimation Y1, . . . , Yn

i.i.d.

∼ N(θ, 1)

  • i Yi sufficient to estimate θ: no performance loss

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-9
SLIDE 9

Routing for Inference

Raw Data: Yn

Fusion Center

Sum Function

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n

  • Avg. cost

Sufficient Statistics for Mean Estimation Y1, . . . , Yn

i.i.d.

∼ N(θ, 1)

  • i Yi sufficient to estimate θ: no performance loss

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-10
SLIDE 10

Routing for Inference

Raw Data: Yn

Fusion Center

Sum Function

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n

  • Avg. cost

Sufficient Statistics for Mean Estimation Y1, . . . , Yn

i.i.d.

∼ N(θ, 1)

  • i Yi sufficient to estimate θ: no performance loss

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-11
SLIDE 11

Routing for Inference

Raw Data: Yn

Fusion Center

Sum Function

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n

  • Avg. cost

Sufficient Statistics for Mean Estimation Y1, . . . , Yn

i.i.d.

∼ N(θ, 1)

  • i Yi sufficient to estimate θ: no performance loss

Binary Hypothesis Test: Y1, . . . , Yn

i.i.d.

∼ f(y; H0) or f(y; H1)

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-12
SLIDE 12

Routing for Inference

Raw Data: Yn

Fusion Center

Sum Function

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n

  • Avg. cost

Sufficient Statistics for Mean Estimation Y1, . . . , Yn

i.i.d.

∼ N(θ, 1)

  • i Yi sufficient to estimate θ: no performance loss

Binary Hypothesis Test: Y1, . . . , Yn

i.i.d.

∼ f(y; H0) or f(y; H1) [

i log f(Yi; H0), i log f(Yi; H1)] sufficient to decide hypothesis

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-13
SLIDE 13

Routing for Inference

Raw Data: Yn

Fusion Center

Sum Function

Fusion Center

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n Total cost

20 40 60 80 100 120 140 160 180

Raw (SPT) Independent (MST)

Number of nodes n

  • Avg. cost

Sufficient Statistics for Mean Estimation Y1, . . . , Yn

i.i.d.

∼ N(θ, 1)

  • i Yi sufficient to estimate θ: no performance loss

Binary Hypothesis Test: Y1, . . . , Yn

i.i.d.

∼ f(y; H0) or f(y; H1) [

i log f(Yi; H0), i log f(Yi; H1)] sufficient to decide hypothesis

LLR=

i log f(Yi;H1) log f(Yi;H1) minimally sufficient to decide hypothesis

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 3 / 21

slide-14
SLIDE 14

Minimum Cost In-Network Processing for Inference

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 4 / 21

slide-15
SLIDE 15

Minimum Cost In-Network Processing for Inference

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

?

LLR(YV ) = log f(YV ;H1)

log f(YV ;H0)

Fusion Center

Extent of Processing?

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 4 / 21

slide-16
SLIDE 16

Minimum Cost In-Network Processing for Inference

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

?

LLR(YV ) = log f(YV ;H1)

log f(YV ;H0)

Fusion Center

Extent of Processing? Fusion Scheme?

Minimum Cost Data Fusion for Inference

Min total costs s.t. LLR is delivered to fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 4 / 21

slide-17
SLIDE 17

Minimum Cost In-Network Processing for Inference

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

?

LLR(YV ) = log f(YV ;H1)

log f(YV ;H0)

Fusion Center

Extent of Processing? Fusion Scheme?

Minimum Cost Data Fusion for Inference

Min total costs s.t. LLR is delivered to fusion center

Spatial Correlation Model: Should Capture Full Correlation Range

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 4 / 21

slide-18
SLIDE 18

Minimum Cost In-Network Processing for Inference

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

?

LLR(YV ) = log f(YV ;H1)

log f(YV ;H0)

Fusion Center

Extent of Processing? Fusion Scheme?

Minimum Cost Data Fusion for Inference

Min total costs s.t. LLR is delivered to fusion center

Spatial Correlation Model: Should Capture Full Correlation Range Markov random field with dependency graph

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 4 / 21

slide-19
SLIDE 19

Minimum Cost In-Network Processing for Inference

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

?

LLR(YV ) = log f(YV ;H1)

log f(YV ;H0)

Fusion Center

Extent of Processing? Fusion Scheme?

Minimum Cost Data Fusion for Inference

Min total costs s.t. LLR is delivered to fusion center

Spatial Correlation Model: Should Capture Full Correlation Range Markov random field with dependency graph Structured LLR: sum over dependency graph cliques

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 4 / 21

slide-20
SLIDE 20

Minimum Cost In-Network Processing for Inference

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

?

LLR(YV ) = log f(YV ;H1)

log f(YV ;H0)

Fusion Center

Extent of Processing? Fusion Scheme?

Minimum Cost Data Fusion for Inference

Min total costs s.t. LLR is delivered to fusion center

Spatial Correlation Model: Should Capture Full Correlation Range Markov random field with dependency graph Structured LLR: sum over dependency graph cliques Local processing of clique data

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 4 / 21

slide-21
SLIDE 21

Summary of Results

Minimum Cost Data Fusion for Inference

Min total routing costs s.t. likelihood ratio is delivered to fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 5 / 21

slide-22
SLIDE 22

Summary of Results

Minimum Cost Data Fusion for Inference

Min total routing costs s.t. likelihood ratio is delivered to fusion center

AggMST: MST-based Heuristic

Separation of local processor selection and aggregation Approximation Ratio of 2 for Nearest-Neighbor Dependency

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 5 / 21

slide-23
SLIDE 23

Summary of Results

Minimum Cost Data Fusion for Inference

Min total routing costs s.t. likelihood ratio is delivered to fusion center

AggMST: MST-based Heuristic

Separation of local processor selection and aggregation Approximation Ratio of 2 for Nearest-Neighbor Dependency

Steiner Tree Reduction

Joint design of local processors and aggregation Optimal Cost is given by Steiner tree on expanded graph Approximation-factor preserving reduction: best known is 1.55

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 5 / 21

slide-24
SLIDE 24

Summary of Results

Minimum Cost Data Fusion for Inference

Min total routing costs s.t. likelihood ratio is delivered to fusion center

AggMST: MST-based Heuristic

Separation of local processor selection and aggregation Approximation Ratio of 2 for Nearest-Neighbor Dependency

Steiner Tree Reduction

Joint design of local processors and aggregation Optimal Cost is given by Steiner tree on expanded graph Approximation-factor preserving reduction: best known is 1.55

Constant Average Cost Scaling (Allerton ‘07)

k-NNG Dependency in Random Large Constant Density Networks

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 5 / 21

slide-25
SLIDE 25

Outline

1

Introduction

2

Markov Random Field

3

Minimum Cost Fusion

4

Heuristics and Approximations

5

Conclusion

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 6 / 21

slide-26
SLIDE 26

Outline

1

Introduction

2

Markov Random Field

3

Minimum Cost Fusion

4

Heuristics and Approximations

5

Conclusion

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 7 / 21

slide-27
SLIDE 27

Markov Random Field (MRF)

Dependency Graph

A A C B

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-28
SLIDE 28

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-29
SLIDE 29

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Hammersley-Clifford Theorem ‘71 Log-Likelihood: sum of potentials of maximal cliques of dependency graph − log f(YV ; Gd) =

  • c∈C

Ψc(Yc)

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-30
SLIDE 30

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Hammersley-Clifford Theorem ‘71 Log-Likelihood: sum of potentials of maximal cliques of dependency graph − log f(YV ; Gd) =

  • c∈C

Ψc(Yc) Independent: Cliques=Nodes − log f(YV ; Gd) =

i∈V

Ψi(Yi)

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-31
SLIDE 31

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Hammersley-Clifford Theorem ‘71 Log-Likelihood: sum of potentials of maximal cliques of dependency graph − log f(YV ; Gd) =

  • c∈C

Ψc(Yc) Independent: Cliques=Nodes − log f(YV ; Gd) =

i∈V

Ψi(Yi) Chain Dependency Graph Psi(3,4 logf(Y;G) Psi(1,2 Psi(2,3

1 2 3 4

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-32
SLIDE 32

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Hammersley-Clifford Theorem ‘71 Log-Likelihood: sum of potentials of maximal cliques of dependency graph − log f(YV ; Gd) =

  • c∈C

Ψc(Yc) Independent: Cliques=Nodes − log f(YV ; Gd) =

i∈V

Ψi(Yi) Chain Dependency Graph Psi(3, Psi(1, logf(Y; Psi(2,

1 2 3 4

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-33
SLIDE 33

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Hammersley-Clifford Theorem ‘71 Log-Likelihood: sum of potentials of maximal cliques of dependency graph − log f(YV ; Gd) =

  • c∈C

Ψc(Yc) Independent: Cliques=Nodes − log f(YV ; Gd) =

i∈V

Ψi(Yi) Chain Dependency Graph Psi(1, Psi(2,3 Psi(3,

− log f(YV ; Gd) = 1 2 3 4

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-34
SLIDE 34

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Hammersley-Clifford Theorem ‘71 Log-Likelihood: sum of potentials of maximal cliques of dependency graph − log f(YV ; Gd) =

  • c∈C

Ψc(Yc) Independent: Cliques=Nodes − log f(YV ; Gd) =

i∈V

Ψi(Yi) Chain Dependency Graph Psi(2, Psi(3,

− log f(YV ; Gd) = Ψ1,2(Y1, Y2)+ 1 2 3 4

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-35
SLIDE 35

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Hammersley-Clifford Theorem ‘71 Log-Likelihood: sum of potentials of maximal cliques of dependency graph − log f(YV ; Gd) =

  • c∈C

Ψc(Yc) Independent: Cliques=Nodes − log f(YV ; Gd) =

i∈V

Ψi(Yi) Chain Dependency Graph Psi(3,

− log f(YV ; Gd) = Ψ1,2(Y1, Y2)+ Ψ2,3(Y2, Y3)+ 1 2 3 4

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-36
SLIDE 36

Markov Random Field (MRF)

Dependency Graph YA ⊥ YB|YC

B C A A

Hammersley-Clifford Theorem ‘71 Log-Likelihood: sum of potentials of maximal cliques of dependency graph − log f(YV ; Gd) =

  • c∈C

Ψc(Yc) Independent: Cliques=Nodes − log f(YV ; Gd) =

i∈V

Ψi(Yi) Chain Dependency Graph

− log f(YV ; Gd) = Ψ1,2(Y1, Y2)+ Ψ2,3(Y2, Y3)+ Ψ3,4(Y3, Y4) 1 2 3 4

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 8 / 21

slide-37
SLIDE 37

Binary Hypothesis Testing of MRFs

Null Hypothesis H0 : {G0(V ), C0, Ψ0} Ψ0 Alternative Hypothesis H1 : {G1(V ), C1, Ψ1} Ψ1

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 9 / 21

slide-38
SLIDE 38

Binary Hypothesis Testing of MRFs

Null Hypothesis H0 : {G0(V ), C0, Ψ0} Ψ0 Alternative Hypothesis H1 : {G1(V ), C1, Ψ1} Ψ1

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 9 / 21

slide-39
SLIDE 39

Binary Hypothesis Testing of MRFs

Null Hypothesis H0 : {G0(V ), C0, Ψ0} Ψ0 Alternative Hypothesis H1 : {G1(V ), C1, Ψ1} Ψ1 Effective MRF For LLR {G0(V )∪G1(V ), max(C0∪C1), Φ} Φ

Minimal Sufficient Statistic for Binary Hypothesis Testing

Log Likelihood Ratio: LLR(YV ) = log f(YV ; H1) f(YV ; H0)

LLR in MRF= Log-Likelihood of Effective MRF

LLR(YV ) =

c∈C

Φc(Yc)

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 9 / 21

slide-40
SLIDE 40

Outline

1

Introduction

2

Markov Random Field

3

Minimum Cost Fusion

4

Heuristics and Approximations

5

Conclusion

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 10 / 21

slide-41
SLIDE 41

Minimum Cost Fusion for Inference

Problem Statement

Minimize sum routing costs s.t. LLR(Yn) =

c∈C

Φc(Yc) is delivered

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 11 / 21

slide-42
SLIDE 42

Minimum Cost Fusion for Inference

Problem Statement

Minimize sum routing costs s.t. LLR(Yn) =

c∈C

Φc(Yc) is delivered

Network & Communication Model

Connected Network, Bidirectional Links, Unicast Mode

  • Comm. Graph with Link Costs

Cost C Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 11 / 21

slide-43
SLIDE 43

Minimum Cost Fusion for Inference

Problem Statement

Minimize sum routing costs s.t. LLR(Yn) =

c∈C

Φc(Yc) is delivered

Network & Communication Model

Connected Network, Bidirectional Links, Unicast Mode

  • Comm. Graph with Link Costs

Cost C Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 11 / 21

slide-44
SLIDE 44

Minimum Cost Fusion for Inference

Problem Statement

Minimize sum routing costs s.t. LLR(Yn) =

c∈C

Φc(Yc) is delivered

Network & Communication Model

Connected Network, Bidirectional Links, Unicast Mode

  • Comm. Graph with Link Costs

Cost C

Cliques of Dependency Graph

c4 c2 c3

c1

  • Min. Cost Fusion

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 11 / 21

slide-45
SLIDE 45

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

c4 c2 c3 c1

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-46
SLIDE 46

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

c4 c2 c3 c1

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-47
SLIDE 47

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

Raw Data: Yi

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-48
SLIDE 48

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

Φ(c1) + Φ(c2)

Φ(c3) Φ(c4)

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-49
SLIDE 49

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

+

3

  • i=1

Φ(ci) LLR =

4

  • i=1

Φ(ci)

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-50
SLIDE 50

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-51
SLIDE 51

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Local Computation of Clique Potentials: Processor is a Clique Member

Simplifies optimization problem Local knowledge of function parameters

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-52
SLIDE 52

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Local Computation of Clique Potentials: Processor is a Clique Member

Simplifies optimization problem Local knowledge of function parameters

c1

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-53
SLIDE 53

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Local Computation of Clique Potentials: Processor is a Clique Member

Simplifies optimization problem Local knowledge of function parameters

c1

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-54
SLIDE 54

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Local Computation of Clique Potentials: Processor is a Clique Member

Simplifies optimization problem Local knowledge of function parameters

c1

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-55
SLIDE 55

Stages of LLR Computation: LLR(Yn) =

c∈C

Φc(Yc)

Forwarding graph Dependency graph Aggregation graph Processor Fusion center

Local Computation of Clique Potentials: Processor is a Clique Member

Simplifies optimization problem Local knowledge of function parameters

c1

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 12 / 21

slide-56
SLIDE 56

Outline

1

Introduction

2

Markov Random Field

3

Minimum Cost Fusion

4

Heuristics and Approximations

5

Conclusion

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 13 / 21

slide-57
SLIDE 57

Lower Bound of MST & AggMST Heuristic

Minimum Spanning Tree: Lower Bound for Min Routing Cost

Independent data: achieves bound ⇒ Correlation increases cost

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 14 / 21

slide-58
SLIDE 58

Lower Bound of MST & AggMST Heuristic

Minimum Spanning Tree: Lower Bound for Min Routing Cost

Independent data: achieves bound ⇒ Correlation increases cost

AggMST Heuristic

c4 c2 c3

c1

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 14 / 21

slide-59
SLIDE 59

Lower Bound of MST & AggMST Heuristic

Minimum Spanning Tree: Lower Bound for Min Routing Cost

Independent data: achieves bound ⇒ Correlation increases cost

AggMST Heuristic

Processor Assignment: Any clique member c4 c2 c3

c1

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 14 / 21

slide-60
SLIDE 60

Lower Bound of MST & AggMST Heuristic

Minimum Spanning Tree: Lower Bound for Min Routing Cost

Independent data: achieves bound ⇒ Correlation increases cost

AggMST Heuristic

Processor Assignment: Any clique member Forwarding: Other members to processor

Raw Data: Yi

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 14 / 21

slide-61
SLIDE 61

Lower Bound of MST & AggMST Heuristic

Minimum Spanning Tree: Lower Bound for Min Routing Cost

Independent data: achieves bound ⇒ Correlation increases cost

AggMST Heuristic

Processor Assignment: Any clique member Forwarding: Other members to processor

Φ(c1) + Φ(c2) Φ(c3) Φ(c4)

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 14 / 21

slide-62
SLIDE 62

Lower Bound of MST & AggMST Heuristic

Minimum Spanning Tree: Lower Bound for Min Routing Cost

Independent data: achieves bound ⇒ Correlation increases cost

AggMST Heuristic

Processor Assignment: Any clique member Forwarding: Other members to processor Aggregation: MST, towards fusion center +

LLR No useful data

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 14 / 21

slide-63
SLIDE 63

Lower Bound of MST & AggMST Heuristic

Minimum Spanning Tree: Lower Bound for Min Routing Cost

Independent data: achieves bound ⇒ Correlation increases cost

AggMST Heuristic

Processor Assignment: Any clique member Forwarding: Other members to processor Aggregation: MST, towards fusion center +

LLR No useful data

Approximation Algorithm with Ratio ρ

Routing cost no worse than ρ times optimal, runs in polynomial time

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 14 / 21

slide-64
SLIDE 64

Lower Bound of MST & AggMST Heuristic

Minimum Spanning Tree: Lower Bound for Min Routing Cost

Independent data: achieves bound ⇒ Correlation increases cost

AggMST Heuristic

Processor Assignment: Any clique member Forwarding: Other members to processor Aggregation: MST, towards fusion center +

LLR No useful data

Approximation Algorithm with Ratio ρ

Routing cost no worse than ρ times optimal, runs in polynomial time

Approximation Ratio of AggMST = 2 for Nearest-Neighbor Graph

C(AggMST) C(G∗) ≤ C(AggMST) C(MST) ≤ 2

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 14 / 21

slide-65
SLIDE 65

Simulation Results

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

Implications

Scalable in network size for k-NNG dependency Fusion cost sensitive to No. of cliques in dependency graph

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 15 / 21

slide-66
SLIDE 66

Simulation Results

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

Implications

Scalable in network size for k-NNG dependency Fusion cost sensitive to No. of cliques in dependency graph

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 15 / 21

slide-67
SLIDE 67

Simulation Results

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

Implications

Scalable in network size for k-NNG dependency Fusion cost sensitive to No. of cliques in dependency graph

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 15 / 21

slide-68
SLIDE 68

Simulation Results

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

Implications

Scalable in network size for k-NNG dependency Fusion cost sensitive to No. of cliques in dependency graph

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 15 / 21

slide-69
SLIDE 69

Simulation Results

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

20 40 60 80 100 120 140 160 180 2 4 6 8 10 12

Number of nodes n

  • Avg. cost per node

NNG dependency 3-NNG dependency 2-NNG dependency Shortest path Lower Bound (MST)

Implications

Scalable in network size for k-NNG dependency Fusion cost sensitive to No. of cliques in dependency graph

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 15 / 21

slide-70
SLIDE 70

Steiner-Tree Reduction

Steiner Tree

Minimum cost tree containing a required set of nodes called terminals NP-hard problem, currently the best approximation is 1.55

Terminals

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 16 / 21

slide-71
SLIDE 71

Steiner-Tree Reduction

Steiner Tree

Minimum cost tree containing a required set of nodes called terminals NP-hard problem, currently the best approximation is 1.55

Terminals

Main result

Min cost fusion has approx. ratio preserving Steiner tree reduction

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 16 / 21

slide-72
SLIDE 72

Example : Chain dependency graph

1 2 3 4

Fusion Center Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-73
SLIDE 73

Example : Chain dependency graph

1 2 3 4

Fusion Center Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-74
SLIDE 74

Example : Chain dependency graph

1 2 3 4

Fusion Center v12 v23 v34 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-75
SLIDE 75

Example : Chain dependency graph

1 2 3 4

Fusion Center v12 v23 v34 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-76
SLIDE 76

Example : Chain dependency graph

1 2 3 4

Fusion Center v12 v23 v34 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-77
SLIDE 77

Example : Chain dependency graph

1 2 3 4

Fusion Center v12 v23 v34 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-78
SLIDE 78

Example : Chain dependency graph

1 2 3 4

Fusion Center v12 v23 v34 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-79
SLIDE 79

Example : Chain dependency graph

1 2 3 4

Fusion Center v12 v23 v34 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-80
SLIDE 80

Example : Chain dependency graph

Proc(12) Proc(23) Proc(34)

1 2 3 4

v12 v23 v34 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-81
SLIDE 81

Example : Chain dependency graph

FG FG FG

1 2 3 4

v12 v23 v34 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-82
SLIDE 82

Example : Chain dependency graph

FG FG FG AG AG

1 2 3 4

Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-83
SLIDE 83

Example : Chain dependency graph

1 2 3 4

Y1 Y2 Y3 Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-84
SLIDE 84

Example : Chain dependency graph

1 2 3 4

Φ(Y1, Y2) Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-85
SLIDE 85

Example : Chain dependency graph

1 2 3 4

Φ(Y1, Y2) + Φ(Y2, Y3) Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-86
SLIDE 86

Example : Chain dependency graph

1 2 3 4

LLR

Graph transformation and building Steiner tree.

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 17 / 21

slide-87
SLIDE 87

Outline

1

Introduction

2

Markov Random Field

3

Minimum Cost Fusion

4

Heuristics and Approximations

5

Conclusion

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 18 / 21

slide-88
SLIDE 88

Conclusion

Summary

Minimum cost data fusion for inference Concept of dependency graph based routing

◮ Exploit correlation structure to fuse data efficiently

Proposed MST-based heuristic: AggMST

◮ 2-approximation for NNG, simple construction

Steiner-tree reduction

◮ 1.55-approximation, Use of Steiner tree algorithms Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 19 / 21

slide-89
SLIDE 89

Conclusion

Summary

Minimum cost data fusion for inference Concept of dependency graph based routing

◮ Exploit correlation structure to fuse data efficiently

Proposed MST-based heuristic: AggMST

◮ 2-approximation for NNG, simple construction

Steiner-tree reduction

◮ 1.55-approximation, Use of Steiner tree algorithms

Outlook

Incorporating physical layer issues

◮ Effect of interference, Broadcast nature of wireless medium

Spatial probability approach for large random networks (Allerton 07) Tradeoff between routing costs and inference performance

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 19 / 21

slide-90
SLIDE 90

Previous Works on Correlated Data Routing

Spatial Correlation Models: All incorporated under MRF framework

Joint-Gaussian, distance based correlation (Marco et al. 03, Yoon & Shahabi 07) Joint entropy (Pattem et al. 04), spl. MRF (Jindal & Psounis 06)

Correlated Data Gathering (Cristescu et al. 06, Scaglione&Servetto 02)

Raw data not needed at fusion center, only the likelihood function for optimal inference

In-network Function Computation (Giridar & Kumar 06)

Valid for symmetric functions, likelihood function may not have this form

Routing for Inference: For Special Correlation Models

Independent Measurements: (Yang & Blum 07, Yu & Ephremides 06) 1-D Gauss-Markov process: (Sung et al. 06, Chamberland & Veeravalli 06)

Routing for Belief Propagation (Kreidl & Willsky 06, Williams et al. 05)

Local MAP estimate of raw data at each node: not global decision at fusion center

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 20 / 21

slide-91
SLIDE 91

Thank You !

Anandkumar, Tong, Swami, Ephremides Minimum Cost Fusion for Inference IEEE INFOCOM ‘08 21 / 21