Competitive Online Routing Algorithms in Delaunay Triangulations - - PowerPoint PPT Presentation

competitive online routing algorithms in delaunay
SMART_READER_LITE
LIVE PREVIEW

Competitive Online Routing Algorithms in Delaunay Triangulations - - PowerPoint PPT Presentation

Competitive Online Routing Algorithms in Delaunay Triangulations Presented by Anders Lundgren and Agata Gruza Computing Dirichlet Tesselantions: Adrian Bowyer Computing the N-Dimensional Deluanay Tessellation with Application to Voronoi


slide-1
SLIDE 1

Competitive Online Routing Algorithms in Delaunay Triangulations

Presented by Anders Lundgren and Agata Gruza

slide-2
SLIDE 2
slide-3
SLIDE 3

Computing Dirichlet Tesselantions: Adrian Bowyer Computing the N-Dimensional Deluanay Tessellation with Application to Voronoi Polytopes: David Watson

slide-4
SLIDE 4

Bowyer-Watson Iterative Deluanay Triangulation

slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8

Net Gain: 2 Triangles / Iteration

O(n2) : can be improved to O(n1.5)

slide-9
SLIDE 9
  • II. New Memoryless

Online Routing Algorithms for Delaunay Triangulations

slide-10
SLIDE 10

Online routing algorithms - algorithms designed for the scenario where a packet/vehicle/robot only has local information available to find out its paths. The online routing algorithms are a special kind of geometric routing algorithms in which each node only stores the positions of its one-hop neighbors in its memory.

slide-11
SLIDE 11

Properties of the memoryless online routing (MOR) algorithms:

  • 1. low space overhead in packet headers
  • 2. low complexity of routing computation at nodes
  • 3. scalable to large networks because of using only local

information to route packets

  • 4. energy efficient because of having no global information

exchange

slide-12
SLIDE 12

A Delaunay triangulation (DT) is a triangulation graph in which there is no node that lies in the interior of the circumcircle of any of its triangular faces

slide-13
SLIDE 13

MOR algorithms:

  • Two-step Routing
  • Apex-angle Routing
  • Midpoint Routing
  • Compass Midpoint Routing (not implemented)

Existing MOR algorithms that are already proved to work for DTs:

  • Compass Routing
  • Greedy Routing
  • Greedy Compass
slide-14
SLIDE 14

The Two-Step Routing Algorithm: Idea: minimize the sum of d(v,w) and d(w,t), where w is a neighbor of v.

slide-15
SLIDE 15

The Apex-Angle Routing Algorithm: Idea: maximize this apex angle in each routing step. It guarantees a packet reaching the destination in DTs.

slide-16
SLIDE 16

The Midpoint Routing Algorithm: Idea: minimize the Euclidean distance to m, where m is the midpoint between the current forwarding node v and the destination t.

slide-17
SLIDE 17

The Compass Midpoint Algorithm:

  • a special case of the Deterministic Compass algorithms
  • Idea: the forwarding node v first decides the two nodes

cw(v) and ccw(v), and then selects one of them as next (v) using a deterministic rule

  • Any Deterministic Compass algorithm works for DTs.
slide-18
SLIDE 18

Our contribution: Four Memoryless Online Routing Algorithms are compared between each other. Nodes are placed on the graph randomly. Our experimental results provide fundings on efficiency, average node cost and average path cost.

  • Test latitude: 100 vertices
  • Grid size: 600x600
  • Technology used: PHP 5.4.12, Apache 2.4.4, Vim 7.2, GD library,

Windows 7

  • Source code: https://github.com/CruorVolt/OnlineRouting

(the README file has updated information about how the program works)

slide-19
SLIDE 19

Results:

slide-20
SLIDE 20

Results:

slide-21
SLIDE 21

Results:

slide-22
SLIDE 22

Results:

slide-23
SLIDE 23

Results:

slide-24
SLIDE 24

Results:

slide-25
SLIDE 25

Results:

slide-26
SLIDE 26

Results:

slide-27
SLIDE 27

Results:

slide-28
SLIDE 28

Results:

slide-29
SLIDE 29

Results:

slide-30
SLIDE 30

Results:

  • No upper bound exists for MOR algorithms
  • The Two-step Routing and the Apex-angle Routing

algorithms perform the best in Euclidean metric, so they are suitable for the scenarios such as robotics where reducing the Euclidean path length is the primary goal

  • The Midpoint Routing and Compass Midpoint algorithms

perform well in worst cases in both Euclidean and link metric, so they are suitable for the scenarios where unacceptable worst case performance is to be reduced

slide-31
SLIDE 31

Future work:

  • Improve and make a program more efficient:

○ Presorted Bowyer-Watson ○ Dijkstras Priority Queue

  • Ability to import and save results in a text file
  • Possibility of running more than two algorithms in the same time
slide-32
SLIDE 32

References:

  • http://www.izor.hr/web/guest/delaunaytriang - helpful for

generation a test-triangulation

  • E.White, J.Eisenhamer, “PHP 5 in Practice”, Sams Publishing,

2007

  • Bowyer, Adrian (1981). “Computing Drichlet Tessellations”.
  • Comput. J. 24 (2): 162-166
  • Watson, David F. (1981). “Computing the n-dimensional Deluanay

Tessellation with Application to Voronoi Polytopes.” Comput. J. 24 (2) 167-172.

  • Dijkstra, E. W (1959). “A note on two problems in connexion with

graphs”. Numerische Mathematic 1: 269-271.

slide-33
SLIDE 33

QUESTIONS !