localization iii localization
play

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


  1. Localization III

  2. Localization • Local optimization: • Global optimization: – multi-dimensional scaling. – Semi-definite programming. Semi-definite programming. 2

  3. Multi-dimensional scaling (MDS) • Input: – A distance matrix P on n nodes. • Output: – Embed nodes in R m , 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

  4. MDS basics • Measurement matrix P: p ij . • Embed into R m , x ij • Distance matrix D: • When D=P, When D=P, You can verify this equality. 4

  5. MDS basics • Now transfer P (shift to the center) to B=XX T . How to recover X from 5

  6. MDS basics • First transfer P to B, • B is symmetric and positive semi-definite. • Do eigen-decomposition on B=VAV T . • Now X=VA 1/2 . Now X=VA 1/2 . • X is coordinates in dimension n. • What if we want an embedding in R 2 ? – Take the largest 2 eigenvalue/eigenvectors. 6

  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

  8. Simulations • Random placement 8

  9. Simulations 9

  10. Simulations • Grid placement with 10% error. 10

  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

  12. MDS approach • When the shortest path length is not a good approximation to the Euclidean distance, the result can be bad. 12

  13. Semidefinite programming

  14. Linear Programming

  15. Linear Programming • Geometric meaning: the constraints cut out a Geometric meaning: the constraints cut out a convex polytope P in R d . 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.

  16. Convex optimization • In general, consider the constraints that form a convex domain P in R d . • Interior point method still works.

  17. Semidefinite programming • Relaxation of LP, a special case of convex optimization • F’s are symmetric, positive semidefinite.

  18. Graph realization problem

  19. Sensor localization problem • not convex.

  20. Matrix representation

  21. More

  22. More

  23. Simulation results

  24. 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

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