v2010.10.26 - Convex Optimization

v2010.10.26 - Convex Optimization v2010.10.26 - Convex Optimization

convexoptimization.com
from convexoptimization.com More from this publisher
12.07.2015 Views

480 CHAPTER 5. EUCLIDEAN DISTANCE MATRIX5.13 Reconstruction examples5.13.1 Isometric reconstruction5.13.1.0.1 Example. Cartography.The most fundamental application of EDMs is to reconstruct relative pointposition given only interpoint distance information. Drawing a map of theUnited States is a good illustration of isometric reconstruction from completedistance data. We obtained latitude and longitude information for the coast,border, states, and Great Lakes from the usalo atlas data file within MatlabMapping Toolbox; conversion to Cartesian coordinates (x,y,z) via:φ π/2 − latitudeθ longitudex = sin(φ) cos(θ)y = sin(φ) sin(θ)z = cos(φ)(1139)We used 64% of the available map data to calculate EDM D from N = 5020points. The original (decimated) data and its isometric reconstruction via(1130) are shown in Figure 134a-d. Matlab code is on Wıκımization. Theeigenvalues computed for (1128) areλ(−V T NDV N ) = [199.8 152.3 2.465 0 0 0 · · · ] T (1140)The 0 eigenvalues have absolute numerical error on the order of 2E-13 ;meaning, the EDM data indicates three dimensions (r = 3) are required forreconstruction to nearly machine precision.5.13.2 Isotonic reconstructionSometimes only comparative information about distance is known (Earth iscloser to the Moon than it is to the Sun). Suppose, for example, EDM D forthree points is unknown:D = [d ij ] =⎡⎣0 d 12 d 13d 12 0 d 23d 13 d 23 0but comparative distance data is available:⎤⎦ ∈ S 3 h (880)d 13 ≥ d 23 ≥ d 12 (1141)

5.13. RECONSTRUCTION EXAMPLES 481With vectorization d = [d 12 d 13 d 23 ] T ∈ R 3 , we express the comparative dataas the nonincreasing sorting⎡ ⎤⎡⎤ ⎡ ⎤0 1 0 d 12 d 13Πd = ⎣ 0 0 1 ⎦⎣d 13⎦ = ⎣ d 23⎦ ∈ K M+ (1142)1 0 0 d 23 d 12where Π is a given permutation matrix expressing known sorting action onthe entries of unknown EDM D , and K M+ is the monotone nonnegativecone (2.13.9.4.2)K M+ = {z | z 1 ≥ z 2 ≥ · · · ≥ z N(N−1)/2 ≥ 0} ⊆ R N(N−1)/2+ (429)where N(N −1)/2 = 3 for the present example. From sorted vectorization(1142) we create the sort-index matrixgenerally defined⎡O = ⎣0 1 2 3 21 2 0 2 23 2 2 2 0⎤⎦ ∈ S 3 h ∩ R 3×3+ (1143)O ij k 2 | d ij = (Ξ Πd) k, j ≠ i (1144)where Ξ is a permutation matrix (1728) completely reversing order of vectorentries.Replacing EDM data with indices-square of a nonincreasing sorting likethis is, of course, a heuristic we invented and may be regarded as a nonlinearintroduction of much noise into the Euclidean distance matrix. For largedata sets, this heuristic makes an otherwise intense problem computationallytractable; we see an example in relaxed problem (1148).Any process of reconstruction that leaves comparative distanceinformation intact is called ordinal multidimensional scaling or isotonicreconstruction. Beyond rotation, reflection, and translation error, (5.5)list reconstruction by isotonic reconstruction is subject to error in absolutescale (dilation) and distance ratio. Yet Borg & Groenen argue: [53,2.2]reconstruction from complete comparative distance information for a largenumber of points is as highly constrained as reconstruction from an EDM;the larger the number, the better.

5.13. RECONSTRUCTION EXAMPLES 481With vectorization d = [d 12 d 13 d 23 ] T ∈ R 3 , we express the comparative dataas the nonincreasing sorting⎡ ⎤⎡⎤ ⎡ ⎤0 1 0 d 12 d 13Πd = ⎣ 0 0 1 ⎦⎣d 13⎦ = ⎣ d 23⎦ ∈ K M+ (1142)1 0 0 d 23 d 12where Π is a given permutation matrix expressing known sorting action onthe entries of unknown EDM D , and K M+ is the monotone nonnegativecone (2.13.9.4.2)K M+ = {z | z 1 ≥ z 2 ≥ · · · ≥ z N(N−1)/2 ≥ 0} ⊆ R N(N−1)/2+ (429)where N(N −1)/2 = 3 for the present example. From sorted vectorization(1142) we create the sort-index matrixgenerally defined⎡O = ⎣0 1 2 3 21 2 0 2 23 2 2 2 0⎤⎦ ∈ S 3 h ∩ R 3×3+ (1143)O ij k 2 | d ij = (Ξ Πd) k, j ≠ i (1144)where Ξ is a permutation matrix (1728) completely reversing order of vectorentries.Replacing EDM data with indices-square of a nonincreasing sorting likethis is, of course, a heuristic we invented and may be regarded as a nonlinearintroduction of much noise into the Euclidean distance matrix. For largedata sets, this heuristic makes an otherwise intense problem computationallytractable; we see an example in relaxed problem (1148).Any process of reconstruction that leaves comparative distanceinformation intact is called ordinal multidimensional scaling or isotonicreconstruction. Beyond rotation, reflection, and translation error, (5.5)list reconstruction by isotonic reconstruction is subject to error in absolutescale (dilation) and distance ratio. Yet Borg & Groenen argue: [53,2.2]reconstruction from complete comparative distance information for a largenumber of points is as highly constrained as reconstruction from an EDM;the larger the number, the better.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!