1 / 37

From Greek Mythology to Modern Manufacturing: The Procrustes Problem

From Greek Mythology to Modern Manufacturing: The Procrustes Problem. By Dr. Dan Curtis Department of Mathematics Central Washington University. Procrustes offers Theseus a bed for the night. Theseus gives Procrustes a dose of his own medicine. q. p. x. 2. y. 2. y. 1. x. 1. Y. X.

derica
Télécharger la présentation

From Greek Mythology to Modern Manufacturing: The Procrustes Problem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. From Greek Mythology to Modern Manufacturing: The Procrustes Problem By Dr. Dan Curtis Department of Mathematics Central Washington University

  2. Procrustes offers Theseus a bed for the night

  3. Theseus gives Procrustes a dose of his own medicine.

  4. q p x 2 y 2 y 1 x 1 Y X

  5. The Alignment Problem • We know the X-coordinates of the features and of p. • We know the Y-coordinates of the features , but not the Y-coordinates of q. • When the part is assembled, these points will coincide in space, so the and give the coordinates of the same point in two different coordinate systems. • What will be the Y-coordinates of q?

  6. X Y

  7. Map Registration Problem • Coordinates of featuresknown in X-coordinate system. Also, X-coordinates of feature p are known. • Y-coordinates of same features, are known. • What would the Y-coordinates of feature p be?

  8. Common Thread: • 1. Have two cartesian coordinate systems in space, X and Y. • Have points whose coordinates are known in both coordinate • systems.

  9. Common Thread: • 1. Have two cartesian coordinate systems in space, X and Y. • Have points whose coordinates are known in both coordinate • systems. • Find the transformation which maps the X-coordinates of a point • to the Y-coordinates of the same point. rotation matrix translation vector

  10. The Orthogonal Procrustes Problem Given: points and in space, i = 1, …, n Find: optimal rotation Q and translation vector t does the best possible job of mapping the points “Best possible” means choose Q and t to minimize the following expression:

  11. The above expression can be written as:

  12. The above expression can be written as: or, multiplying it out, as

  13. We must minimize

  14. We must minimize So t must be chosen to minimize ,

  15. We must minimize So t must be chosen to minimize or, equivalently,

  16. Introduce centers of gravity Now minimize

  17. Introduce centers of gravity Now minimize This has the form where

  18. We have the identity: Minimum is obtained when

  19. We have the identity: Minimum is obtained when Thus, take or

  20. Original expression to be minimized was:

  21. Original expression to be minimized was: This now becomes: where

  22. This expression expands to

  23. This expression expands to Choose Q to maximize the expression

  24. This expression expands to Choose Q to maximize the expression Define the matrix A by

  25. For any two column vectors u and v, we have

  26. For any two column vectors u and v, we have So,

  27. For any two column vectors u and v, we have So, New problem: Given a matrix A, find a rotation matrix Q which maximizes tr(AQ).

  28. The Singular Value Decomposition U and V are orthogonal matrices (singular values)

  29. Theorem 1: If A is an matrix and is the sum of the singular values of A, then with equality if and only if A is symmetric and positive semi-definite.

  30. Theorem 1: If A is an matrix and is the sum of the singular values of A, then with equality if and only if A is symmetric and positive semi-definite. Theorem 2: If A is an matrix, then there is an orthogonal matrix Q such that AQ is symmetric and positive semi-definite. If Y is any other orthogonal matrix, then with equality if and only if AY is symmetric and positive semi-definite.

  31. To find Q maximizing tr(AQ):

  32. To find Q maximizing tr(AQ): • Obtain SVD

  33. To find Q maximizing tr(AQ): • Obtain SVD • Take

  34. To find Q maximizing tr(AQ): • Obtain SVD • Take Then: which is symmetric and positive semi-definite.

  35. Summary of Solution Steps • Find centers of gravity and . • Form displacements • Form the matrix • 4. Obtain SVD 5. Take 6. Take

More Related