79
Gral. San Martín (Mendoza) GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica de Madrid 28 de septiembre de 2007

GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

Gral. San Martín (Mendoza)

GEOMETRÍA A NUESTRO ALREDEDOR:

OPTIMIZACIÓN DE RUTAS

Gregorio Hernández, UPM

Universidad Nacional de San Luis

Universidad Politécnica de Madrid

28 de septiembre de 2007

Page 2: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 2

Plano metro Paris

Page 3: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 3

Page 4: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 4

Un turista en París

Torre Eiffel

v

Page 5: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 5

Un turista en París

NO TIENE MAPAInformación local (conoce su posición, destino y vecinos N(v))Memoria limitadaEstrategia ecológica (prohibido dejar marcas)

Torre Eiffel

v

Page 6: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 6

Un turista en París

Torre Eiffel

v?

¿Cómo movernos en una red desconocida? ROUTING

Page 7: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 7

Redes inalámbricas móviles

Page 8: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 8

Redes inalámbricas móviles

Page 9: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 9

• Ausencia de infraestructuraáreas remotas, catástrofes, barcos, flota de vehículos

• No todo sensor o emisora escucha a todas las demásLos datos deben enviarse a través de varias emisoras hasta el destino

Redes inalámbricas móviles

Page 10: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 10

Comunicación inalámbrica

Señales de humo, fogatas, banderas, ...

Page 11: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 11

Puestos de guardia en el perímetro de la fortaleza

Comunicación inalámbrica

Page 12: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 12

(1) ¿Cómo organizar la red?

(2) ¿Cómo se envían los mensajes por la red?

(3) ¿Cómo recuperar, almacenar e indexar los datos de la red?

Redes inalámbricas móviles

Page 13: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 13

Hallar la ruta “más segura” entre A y B

H

H

HH

H

HH

H

HH

AB

Rutas seguras

Evacuación de heridos

Page 14: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 14

Localización de servicios

A

B longitud acotada

Rutas seguras

• Transporte de mercancías peligrosas (minimizando el riesgo)

Page 15: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 15

• Transporte de mercancías peligrosas (minimizando el riesgo)• Rutas secretas (minimizando la longitud del camino visible a los

puntos “enemigos”)

a

b

Rutas seguras

Page 16: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 16

Sumario

OPTIMIZACIÓN DE RUTAS DE EVACUACIÓN

PROBLEMAS DE RUTEO PARA REDES MÓVILES

Page 17: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 17

(1) ¿Cómo organizar la red?

(2) ¿Cómo se envían los mensajes por la red?

Redes inalámbricas

DISEÑO

PROBLEMAS DE RUTEO

Page 18: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 18

Dispositivos sin cables que se comunican entre sí sin una infraestructura fija.

a

t

c

bs

a

t

cb

s

Los nodos se mueven!!

Redes inalámbricas

Los ENLACES DESAPARECEN!!

Page 19: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 19

Dispositivos sin cables que se comunican entre sí sin una infraestructura fija.

a

t

c

bs

a

c

b

s

Los nodos DESAPARECEN!!

Redes inalámbricas

Page 20: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 20

MODELO DE RED

Redes inalámbricas

- Nodos

Page 21: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 21

MODELO DE RED

Redes inalámbricas

- Nodos

Page 22: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 22

MODELO DE RED

Redes inalámbricas

- Nodos- Aristas

Page 23: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 23

MODELO DE RED

Redes inalámbricas

- Nodos- Aristas

Grafo del Disco UnidadUnit Disk Graph UDG

Page 24: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 24

Dado un conjunto de puntos S,UDG(S) es un grafo geométrico,en el que hay una arista (u,v)si dist(u,v) 1

Redes inalámbricas

MODELO DE RED Grafo del Disco UnidadUnit Disk Graph UDG

Page 25: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 25

Un grafo geométrico es un grafo trazado en el plano (o el espacio)de forma que sus vértices son puntos y sus aristas segmentos

Redes inalámbricas

Page 26: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 26

Redes inalámbricas

Los sensores tienen GPS para conocer su posición

Si no lo tienen, la distancia entre vecinos se estima por la intensidad de la señal recibida

MODELO DE RED Grafo del Disco UnidadUnit Disk Graph UDG

Page 27: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 27

Redes inalámbricas

MODELO DE RED Grafo del Disco UnidadUnit Disk Graph UDG

Page 28: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 28

Redes inalámbricas

ESTRATEGIAS LOCALES

La información disponible en cada nodo u es LOCAL, se reduce a:(1) Posición de u(2) Posición de los vecinos de u (hasta una distancia k)

Memoria limitadaEstrategia ecológica (prohibido dejar marcas)El grafo subyacente es UDG(S)

Page 29: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 29

Redes inalámbricas

PROBLEMA 1

Sea G un subgrafo plano de UDG(S). Hallar un algoritmo determinista A que permita a un agente viajar desde un vértice s a otro t con las siguientes condiciones:

1) En cualquier momento A sólo conoce las posiciones de s, t y de un número constante de nodos de G.

2) Cuando el agente alcanza un vértice u, puede utilizar la lista de vecinos de u y sus posiciones.

3) No se permite que A deje marcas en su camino.

Page 30: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 30

Estrategia voraz

t

v

El paquete sale de v al vecino más próximo a t

Page 31: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 31

v

t

FALLA!!

Estrategia voraz

Page 32: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 32

• Algoritmo OLVIDADIZO (sin memoria)• No trabaja para algunos grafos• No trabaja para algunas triangulaciones

Estrategia voraz

Page 33: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 33

• Algoritmo OLVIDADIZO (sin memoria)• No trabaja para algunos grafos• No trabaja para algunas triangulaciones

Estrategia voraz

s

t

s

t

Page 34: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 34

Kranakis, Singh, Urrutia, ‘99

tv

El paquete sale de v al vecino que minimiza el ángulocon la recta vt

Compass Routing CR

Estrategia por brújula

Page 35: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 35

Kranakis, Singh, Urrutia, ‘99

• Algoritmo OLVIDADIZO (sin memoria)• Hay triangulaciones que lo baten

s

t

Estrategia por brújula

Page 36: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 36

Bose, Morin ‘00

Algoritmos sin memoria

No existen algoritmos de ruteo y sin memoria que trabajen para todos los grafos planos.

s s s

t t t

Page 37: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 37

Algoritmos con memoria constante

RUTEO por CARAS (FACE ROUTING) Kranakis, Urrutia, ‘99

s t

El envío se mueve a través de las caras atravesadas por el segmento st

Page 38: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 38

RUTEO por CARAS (FACE ROUTING)

s t

El envío se mueve a través de las caras atravesadas por el segmento st

Kranakis, Urrutia, ‘99

Algoritmos con memoria constante

Page 39: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 39

TeoremaEl algoritmo FR siempre alcanza el destino en cualquier grafo plano en una cantidad lineal de pasos

RUTEO por CARAS (FACE ROUTING)

Algoritmos con memoria constante

Page 40: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 40

El RUTEO por CARAS (FACE ROUTING) es el algoritmo buscado

PROBLEMA 1

Sea G un grafo geométrico plano. Hallar un algoritmo determinista A que permita a un agente viajar desde un vértice s a otro t con las siguientes condiciones:

(1) En cualquier momento A sólo conoce las posiciones de s, t y de un número constante de nodos de G.

(2) Cuando el agente alcanza un vértice u, puede utilizar la lista de vecino de u y sus posiciones.

(3) No se permite que A deje marcas en su camino.

Algoritmos con memoria constante

Page 41: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 41

El RUTEO por CARAS (FACE ROUTING) es el algoritmo buscado

PROBLEMA 1

Sea G un grafo geométrico plano. Hallar un algoritmo determinista A que permita a un agente viajar desde un vértice s a otro t con las siguientes condiciones:

(1) En cualquier momento A sólo conoce las posiciones de s, t y de un número constante de nodos de G.

(2) Cuando el agente alcanza un vértice u, puede utilizar la lista de vecino de u y sus posiciones.

(3) No se permite que A deje marcas en su camino.

Algoritmos con memoria constante

Page 42: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 42

PROBLEMA 2

Subgrafo plano de UDG

Dada una red N definida por UDG(S) extraer un subgrafo plano H tal que si N es conexo, entonces el subgrafo H también es conexo.

Page 43: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 43

Subgrafo plano de UDG

Grafo de vecindad Gabriel GG

a b

c, d no son vecinos Gabriela, b son vecinos Gabriel

b

c

d

a

Page 44: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 44

Subgrafo plano de UDG

Grafo de vecindad Gabriel GG

El grafo intersección de UDG(S) con el Grafo de Gabriel de S es planoy se puede construir de forma local

Page 45: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 45

Redes inalámbricas

Dado un conjunto de nodos S, la estrategia de RUTEO POR CARAS sobre la red definida por el Grafo de Gabrielen UDG(S), proporciona un algoritmo local que garantiza el éxito en todos los envíos que se realicen por la red.

Page 46: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 46

Diagrama de Voronoi

El problema de la oficina de Correos

UBICACIÓN DE SERVICIOS

Page 47: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 47

Diagrama de Voronoi

• ¿Cuál es el hospital que tengo más cerca?• Se está agotando la nafta de mi auto, ¿a dónde voy a repostar?• ¿A través de qué antena receptora está conectado mi celular a la red?• Si caen varias piedras a la vez en un lago en calma, ¿dónde chocan las ondas producidas?

• Si se extiende de forma homogénea el fuego producido a la vez en n puntos de un campo, ¿dónde se encuentran los diferentes frentes del fuego?

Page 48: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 48

¿Porqué tienen esta forma las rocas de esta imagen?

Diagrama de Voronoi

Page 49: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 49

¿Por qué tienen esta forma las piñas tropicales?

Diagrama de Voronoi

Page 50: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 50

Diagrama de Voronoi

Page 51: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 51

Diagrama de Voronoi

Dado S, conjunto de n puntos del plano, se llama región de Voronoi de un punto pS a

}),,(),(/{),( SqqxdistpxdistxSpVor 2

Page 52: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 52

Diagrama de Voronoi

Se llama diagrama de Voronoi de un conjunto S de puntos del plano al conjunto formado por los puntos que pertenecen a más de una región de Voronoi.

VOR(S)

Page 53: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 53

Diagrama de VoronoiPropiedades de Vor(S)

Page 54: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 54

Diagrama de VoronoiPropiedades de Vor(S)

TRIANGULACIÓNDE DELAUNAY

Page 55: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 55

Rutas seguras

Ruta evitando lugares peligrosos

Diagrama de Voronoi=

“Mapa de rutas”

OBJETIVO:Alejados de los puntos negros

Page 56: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 56

H

H

HH

H

HH

H

HH

AB

Rutas seguras

OBJETIVO:Próximos a los refugios

Rutas de evacuación

Abellanas, H, ‘07

Page 57: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 57

dev(z,S) = min{dist(z,x) / xS}

z

Puntos seguros S

Desviación de z

Rutas seguras de evacuación

Page 58: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 58

dev(z,S) = min{dist(z,x) / xS}

z

Puntos seguros S

Desviación de z

Desviación de P dev(P,S) = max{dev(z,S) / zP}

Rutas seguras de evacuación

Page 59: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 59

Hallar la ruta más segura entre A y B

Caminos de desviación mínima

La desviación de un par A, B se mide por la desviación mínimade los caminos entre A y B

A

B

Rutas seguras de evacuación

Page 60: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 60

La desviación de un camino poligonal de k segmentos con respectoa un conjunto S de n puntos seguros se calcula utilizando el Diagramade Voronoi

Rutas seguras de evacuación

Page 61: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 61

¿Cuál es la desviación mínima de todos los caminos entre A y B?

Rutas seguras de evacuación

Page 62: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 62

A

B

Rutas seguras de evacuación

Page 63: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 63

A

B

Rutas seguras de evacuación

Page 64: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 64

A

B

Rutas seguras de evacuación

Page 65: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 65

A

B

Rutas seguras de evacuación

Page 66: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 66

A

B

Caminos de desviación mínima entre A y BRutas seguras de evacuación

Page 67: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 67

A

B

ARISTACRÍTICA

M

Rutas seguras de evacuación

Page 68: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 68

¿Cuál es la desviación mínima de todos los caminos entre A y B?

dev(A,B,S) = long(e)21

e arista crítica, arista de mayor longitud en el camino de Ahasta B en la Triangulación de Delaunay de S

Todos los caminos de desviación mínima pasan por M, punto medio de la arista crítica e

Rutas seguras de evacuación

Page 69: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 69

Optimización multicriterio

Entre los caminos de desviación mínima, buscamos el que optimiza otro criterio

- longitud mínima- unimodalidad en la desviación

Rutas seguras de evacuación

Page 70: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 70

A

B

Rutas seguras de evacuación

Page 71: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 71

A

B

Rutas seguras de evacuación

Page 72: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 72

Caminos de desviación mínima unimodalesCaminos de desviación mínima unimodales

A

B

Unimodalidad con respecto a la distancia a S

Page 73: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 73

Caminos de desviación mínima unimodales

A

B

Camino primero descendente y luego ascendente

Rutas seguras de evacuación

Page 74: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 74

A

B

Rutas seguras de evacuación Caminos de desviación mínima unimodales

Page 75: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 75

Caminos de desviación mínima unimodales

A

B

!No siempre existen!

Rutas seguras de evacuación

Page 76: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 76

Caminos de desviación mínima unimodales

Problema de existencia

Región SA alcanzable desde A por un camino monótono

Vor(A) SA

A

Rutas seguras de evacuación

Page 77: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 77

Rutas seguras de evacuación

Caminos de desviación mínima unimodales

Problema de existencia

Región SA alcanzable desde A por un camino monótono

Page 78: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

UNSL 2007 78

Referencias

• M. Abellanas, G. Hernández: “Optimización de rutas de evacuación”, Actas de EGC’07, 2007.

• M. de Berg, M. Van Kreveld, M. Overmars, O Schwarzkopf: “Computational Geometry: An introduction”. Springer, 1997.

• P. Morin: “Online routing in Geometric Graphs”. Ph.D. Thesis,2001

http://www.dma.fi.upm.es/gregorio/

Page 79: GEOMETRÍA A NUESTRO ALREDEDOR - UPM€¦ · GEOMETRÍA A NUESTRO ALREDEDOR: OPTIMIZACIÓN DE RUTAS Gregorio Hernández, UPM Universidad Nacional de San Luis Universidad Politécnica

Gral. San Martín (Mendoza)

Gracias por su atención!!

Universidad Nacional de San Luis

Universidad Politécnica de Madrid

28 de septiembre de 2007