Download Associating earth-orbiting objects detected by astronomical telescopes

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Associating earth-orbiting objects detected by
astronomical telescopes
Haseena Ahmed Prince Chidyagwai Kun Gou Yun Liu
Timur Milgrom Vincent Quenneville-Bélair
Mentor: Dr. Gary B. Green (The Aerospace Corporation)
August 17, 2007
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Introduction
Problem Statement
Streak Modeling
Solution Approach - Cluster Analysis
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Implementation and Results
Conclusions
Future Work
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Problem Statement
Streak Modeling
Problem Statement
Satellites make streaks in telescope images
I Input:
1. Streak data
2. Orbit data
I
Objective: Identify streaks made by the same object
I
Process:
Take the image and find the streak (astronomers)
Estimate the orbit of the object (orbit analysts)
Cluster streaks (large cardinality problem - our task)
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Problem Statement
Streak Modeling
Streak Modeling
Streaks can be modeled in two spaces:
I
Image space: A vector in R3 as a result of processing streak
points
points in a streak
{RAi , DEi , ti }#of
→ {RA, DE , α}
i=1
I
Orbit space: A vector in R6 as a result of orbit estimation
points in a streak
→ {a, e, i, Ω, ωp , M}
{RAi , DEi , ti }#of
i=1
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Clustering
• Similarity and dissimilarity measures
• Depends mainly on the data set available
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Clustering
• Similarity and dissimilarity measures
• Depends mainly on the data set available
• Two commonly used methods of clustering
I
Hierarchical clustering
I
I
Tree structure
Agglomerative
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Clustering
• Similarity and dissimilarity measures
• Depends mainly on the data set available
• Two commonly used methods of clustering
I
Hierarchical clustering
I
I
I
Tree structure
Agglomerative
Partitional clustering
I
I
One level partitioning
k-means
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Agglomerative Hierarchical Clustering
Given a set of points to be clustered in 2D as in the figure
I
We need to specify: distance measure, type of linkage
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Agglomerative Hierarchical Clustering
Compute the proximity matrix as in table
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Agglomerative Hierarchical Clustering
I
Cluster points 3 and 6
I
Obtain new proximity matrix by calculating the distance
between the new cluster {3, 6} and other points
dist({3, 6} , {1}) = min (dist(3, 1), dist(6, 1))
= min (0.22, 0.23) = 0.22
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Agglomerative Hierarchical Clustering
Dendogram representation can be given by figure
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
k-means Clustering
Algorithm:
I
Select k points as initial centroids
I
repeat
Form k clusters by assigning each point to closest centroid.
Recompute the centroid of each cluster.
until Centroids do not change.
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Comparision - Agglomerative vs k-means
I
Agglomerative
I
I
I
Complexity is O(n2 ) in memory and O(n2 log n) in CPU time
Local optimal clustering
All merges are final
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Agglomerative Hierarchical Clustering
k-means Clustering
Comparison
Comparision - Agglomerative vs k-means
I
Agglomerative
I
I
I
I
Complexity is O(n2 ) in memory and O(n2 log n) in CPU time
Local optimal clustering
All merges are final
k-means
I
I
I
I
Complexity is O(n) in memory space and CPU time
Number of clusters k needs to be known a-priori
Initialization of centers of clusters
Local optimal clustering
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Implementation
I
Representations in orbit space
I
I
I
I
Kepler (Orbit space)
Equinoctial elements
Cartesian ellipse
MATLAB
I
I
Linkage
Distance function
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Time comparision
Satellites
6
32
74
137
Streaks
96
861
2191
4086
Kepler Time
.05
3.85
56.45
423.13
Ellipse Time
.06
4.48
61.7
443.17
Table: Computational time (seconds)
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Silhouette
For unperturbed data
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Silhouette
For perturbed data
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Distance Measure Comparison
Satellites
6
36
74
137
Euclidean
63
612
1563
3107
Weighted
7
99
273
764
Cosine
644
617
1537
3098
Table: Performance of norms (# clusters)
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Linkage Function Comparison
Satellites
6
36
74
137
Single
7
99
273
764
Average
13
86
260
520
Centroid
13
82
240
472
Table: Performance of linkage (# clusters)
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Effect of Variation in Cut-off
Satellites
6
36
36
74
137
Found
6
32
33
57
133
Cut-off
1.154
1.1546
1.1547
1.1546331
1.1546
Silhouette
0.70
0.70
0.79
0.48
0.47
Table: Effect of cut-off on silhouette (a, e weighted with 0.1)
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Large data clustering
Sectioning method tested on
I
Number of streaks = 4400
I
Actual number of satellites = 137
Sections
Time
Found
1
356
137
2
143
116
4
56
126
8
12
143
Table: Effective grouping
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Conclusions
I
Weighted norm is effective
I
Linkage function is inconclusive
I
Cut-off is sensitive
I
Sectional method is promising
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Future Work
Improving clustering
I
Develop theory for choosing weights
I
Develop theory for choosing cutoff
Improving sectioning method
I
Optimal grouping
Team 3
Associating Earth-Orbiting Objects
Outline
Introduction
Solution Approach - Cluster Analysis
Implementation and Results
Conclusions
Future Work
Questions?
Team 3
Associating Earth-Orbiting Objects
Related documents