what is the region occupied by a set of points? antony galton university of exeter, uk matt duckham...
TRANSCRIPT
![Page 1: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/1.jpg)
What is the Region Occupied by a Set of Points?
Antony Galton
University of Exeter, UK
Matt Duckham
University of Melbourne, Australia
![Page 2: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/2.jpg)
The General Problem
To assign a region to a set of points, in order to represent the location or configuration of the points as an aggregate, abstracting away from the individual points themselves.
![Page 3: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/3.jpg)
Example: Generalisation
![Page 4: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/4.jpg)
Example: Generalisation
![Page 5: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/5.jpg)
Example: Clustering
![Page 6: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/6.jpg)
Example: Clustering
![Page 7: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/7.jpg)
Evaluation Criteria
![Page 8: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/8.jpg)
Are outliers allowed?
![Page 9: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/9.jpg)
Must the points lie in the interior?
![Page 10: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/10.jpg)
Can the region be topologically non-regular?
![Page 11: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/11.jpg)
Can the region be disconnected?
![Page 12: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/12.jpg)
Can the boundary be curved?
![Page 13: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/13.jpg)
Can the boundary be non-Jordan?
![Page 14: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/14.jpg)
How much ‘empty space’ is allowed?
![Page 15: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/15.jpg)
Questions about method
• How easily can the method be generalised to three (or more) dimensions?
• What is the computational complexity of the algorithm?
![Page 16: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/16.jpg)
Other criteria
• Perceptual
• Cognitive
• Aesthetic
• …
We do not consider these!
![Page 17: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/17.jpg)
Why not use the Convex Hull?
![Page 18: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/18.jpg)
The ‘C’ shape is lost!
![Page 19: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/19.jpg)
A non-convex region is better
![Page 20: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/20.jpg)
Another Example
![Page 21: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/21.jpg)
Convex hull is connected
![Page 22: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/22.jpg)
Non-convex shows two ‘islands’
![Page 23: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/23.jpg)
Edelsbrunner’s -shape
• H. Edelsprunner, D. Kirkpatrick and R. Seidel, ‘On the Shape of a Set of Points in the Plane’, IEEE Transactions on Information Theory, 1983.
![Page 24: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/24.jpg)
A -Shape
• M. Melkemi and M. Djebali, ‘Computing the shape of a planar points set’, Pattern Recognition, 2000.
![Page 25: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/25.jpg)
DSAM Method• H. Alani, C. B. Jones and D. Tudhope,‘Voronoi-
based region approximation for geographical information retrieval with gazeteers’, IJGIS, 2001
![Page 26: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/26.jpg)
The Swinging Arm Method
![Page 27: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/27.jpg)
A set of points …
![Page 28: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/28.jpg)
Their convex hull …
![Page 29: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/29.jpg)
The swinging arm
![Page 30: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/30.jpg)
Non-convex hull: r = 2
![Page 31: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/31.jpg)
Non-convex hull: r = 3
![Page 32: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/32.jpg)
Non-convex hull: r = 4
![Page 33: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/33.jpg)
Non-convex hull: r = 5
![Page 34: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/34.jpg)
Non-convex hull: r = 6
![Page 35: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/35.jpg)
Non-convex hull: r = 6(Anticlockwise)
![Page 36: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/36.jpg)
Non-convex hull: r = 7
![Page 37: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/37.jpg)
Non-convex hull: r = 7(anticlockwise)
![Page 38: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/38.jpg)
Non-convex hull: r = 8
![Page 39: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/39.jpg)
Convex Hull (r=17.117…)
![Page 40: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/40.jpg)
Properties of footprints obtained by the swinging arm method
• No outliers
• Points on the boundary
• May be topologically non-regular
• May be disconnected
• Always polygonal (possibly degenerate)
• May have large empty spaces
• May have non-Jordan boundary
![Page 41: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/41.jpg)
Properties of the swinging arm method
• Does not generalise straightforwardly to 3D (must use a ‘swinging flap’).
• Complexity could be as high as O(n3).
• Essentially the same results can be obtained by the ‘close pairs’ method (see paper).
![Page 42: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/42.jpg)
Delaunay triangulation methods
![Page 43: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/43.jpg)
Characteristic hull: 0.98 ≤ l ≤ 1.00
![Page 44: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/44.jpg)
Characteristic hull: 0.91 ≤ l < 0.98
![Page 45: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/45.jpg)
Characteristic hull: 0.78 ≤ l < 0.91
![Page 46: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/46.jpg)
Characteristic hull: 0.64 ≤ l < 0.78
![Page 47: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/47.jpg)
Characteristic hull: 0.63 ≤ l < 0.64
![Page 48: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/48.jpg)
Characteristic hull: 0.61 ≤ l < 0.63
![Page 49: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/49.jpg)
Characteristic hull: 0.56 ≤ l < 0.61
![Page 50: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/50.jpg)
Characteristic hull: 0.51 ≤ l < 0.56
![Page 51: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/51.jpg)
Characteristic hull: 0.40 ≤ l < 0.51
![Page 52: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/52.jpg)
Characteristic hull: 0.39 ≤ l < 0.40
![Page 53: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/53.jpg)
Characteristic hull: 0.34 ≤ l < 0.39
![Page 54: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/54.jpg)
Characteristic hull: 0.28 ≤ l < 0.34
![Page 55: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/55.jpg)
Characteristic hull: 0.25 ≤ l < 0.28
![Page 56: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/56.jpg)
Characteristic hull: 0.23 ≤ l < 0.25
![Page 57: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/57.jpg)
Characteristic hull: 0.22 ≤ l < 0.23
![Page 58: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/58.jpg)
Characteristic hull: 0.00 ≤ l < 0.22
![Page 59: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/59.jpg)
Properties of footprints obtained by the Characteristic Hull method
• No outliers
• Points on the boundary
• May not be topologically non-regular
• May not be disconnected
• Always polygonal
• May have large empty spaces
• May not have non-Jordan boundary
![Page 60: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/60.jpg)
Properties of footprints obtained by the Characteristic Hull method
• Complexity is reported as O(n log n), but relies on regularity constraints
• See Duckham, Kulik, Galton, Worboys (in prep). Draft at http://www.duckham.org
![Page 61: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/61.jpg)
General properties of Delaunay methods
• DT constrains solution space substantially more than SA and CP methods
• Lower bound of O(n log n) on DT methods
• Extensions to three dimensions may be problematic
![Page 62: What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia](https://reader036.vdocuments.site/reader036/viewer/2022062515/56649cf95503460f949c9ea3/html5/thumbnails/62.jpg)
Discussion
• “Correct” footprint is necessarily application specific, but some general properties can be identified
• Axiomatic definition of a hull operator does not accord well with these shapes
• Footprint formation and clustering are often conflated in methods