Localization III Localization Local optimization: Global - - PowerPoint PPT Presentation

localization iii localization
SMART_READER_LITE
LIVE PREVIEW

Localization III Localization Local optimization: Global - - PowerPoint PPT Presentation

Localization III Localization Local optimization: Global optimization: multi-dimensional scaling. Semi-definite programming. Semi-definite programming. 2 Multi-dimensional scaling (MDS) Input: A distance matrix P on n


slide-1
SLIDE 1

Localization III

slide-2
SLIDE 2

Localization

  • Local optimization:
  • Global optimization:

– multi-dimensional scaling. Semi-definite programming. – Semi-definite programming.

2

slide-3
SLIDE 3

Multi-dimensional scaling (MDS)

  • Input:

– A distance matrix P on n nodes.

  • Output:

– Embed nodes in Rm, s.t. their inter-distances approximate entries in P.

  • Observations

– If the distances are accurate, MDS recreates the configuration. – Also works when the distances are not Euclidean metric, then MDS recovers the “best fit”. – widely used in social sciences for visualization and similarity-based clustering.

3

slide-4
SLIDE 4

MDS basics

  • Measurement matrix P: pij.
  • Embed into Rm, xij
  • Distance matrix D:

When D=P,

  • When D=P,

You can verify this equality.

4

slide-5
SLIDE 5

MDS basics

  • Now transfer P (shift to the center) to B=XXT.

How to recover X from

5

slide-6
SLIDE 6

MDS basics

  • First transfer P to B,
  • B is symmetric and positive semi-definite.
  • Do eigen-decomposition on B=VAVT.

Now X=VA1/2.

  • Now X=VA1/2.
  • X is coordinates in dimension n.
  • What if we want an embedding in R2?

– Take the largest 2 eigenvalue/eigenvectors.

6

slide-7
SLIDE 7

The MDS algorithm

  • 1. Compute all pairs shortest path lengthes.
  • 2. Apply MDS on the matrix P.
  • 3. Retain the largest 2 eigenvalues and

eigenvectors to find a 2D map. eigenvectors to find a 2D map.

7

slide-8
SLIDE 8

Simulations

  • Random placement

8

slide-9
SLIDE 9

Simulations

9

slide-10
SLIDE 10

Simulations

  • Grid placement with 10% error.

10

slide-11
SLIDE 11

MDS approach

  • Experimentally most accurate in general.
  • Centralized approach.
  • Computationally expensive (can’t be executed

at a sensor node). at a sensor node).

  • When the shortest path length is not a good

approximation to the Euclidean distance, the result can be bad.

11

slide-12
SLIDE 12

MDS approach

  • When the shortest path length is not a good

approximation to the Euclidean distance, the result can be bad.

12

slide-13
SLIDE 13

Semidefinite programming

slide-14
SLIDE 14

Linear Programming

slide-15
SLIDE 15

Linear Programming

Geometric meaning: the constraints cut out a

  • Geometric meaning: the constraints cut out a

convex polytope P in Rd. Find the extremal point along direction -c. The solution is unique and is always realized at a vertex of P.

  • Simplex method, interior point method.
slide-16
SLIDE 16

Convex optimization

  • In general, consider the constraints that form

a convex domain P in Rd.

  • Interior point method still works.
slide-17
SLIDE 17

Semidefinite programming

  • Relaxation of LP, a special case of convex
  • ptimization
  • F’s are symmetric, positive semidefinite.
slide-18
SLIDE 18

Graph realization problem

slide-19
SLIDE 19

Sensor localization problem

  • not convex.
slide-20
SLIDE 20

Matrix representation

slide-21
SLIDE 21

More

slide-22
SLIDE 22

More

slide-23
SLIDE 23

Simulation results

slide-24
SLIDE 24
slide-25
SLIDE 25

Conclusion

  • Blackbox solution
  • Error bound?
  • There are more theoretical understanding of

the performance in follow-up work. the performance in follow-up work.

– Is the solution unique? – When is the solution exact? – New rigidity classes