23
Lic. Sonia Castro Ynfantes Lic. Sonia Castro Ynfantes

Teoria de Redes

  • Upload
    r2d2

  • View
    24.707

  • Download
    1

Embed Size (px)

DESCRIPTION

Teoria de Redes

Citation preview

Page 1: Teoria de Redes

Lic. Sonia Castro Ynfantes

Lic. Sonia Castro Ynfantes

Page 2: Teoria de Redes

� EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución de producto, programa de actividades en un proyecto, redes de comunicación, etc.

� MODELOS DE REDES: algoritmos especiales

Lic. Sonia Castro Ynfantes

Page 3: Teoria de Redes

� ES UN CONJUNTO DE NODOS (N) Y ARCOS (A) QUE CONECTAN LOS NODOS. NOTAMOS G=(N,A)

� LOS NODOS SE NUMERAN : 1,2,...,n� LOS ARCOS SE DENOTAN (i,j) indicando

que une el nodo i al nodo j

Lic. Sonia Castro Ynfantes

ij

Page 4: Teoria de Redes

� Un arco (i,j) es dirigido si conecta i con j pero no j con i.

� Una gráfica G=(N,A) es dirigida si sus arcos están dirigidos. En una gráfica no dirigida (i,j) y (j,i) representan el mismo arco ( no dirigido).

Lic. Sonia Castro Ynfantes

ij

Page 5: Teoria de Redes

Gráfica no dirigida

Gráfica dirigida

Lic. Sonia Castro Ynfantes

14

3

2

6

5

7

Nodos

Arcos nodirigidos

1

14

3

2

6

5

7

NodosArcos dirigidos

Page 6: Teoria de Redes

� Un Camino o Ruta del nodo i al nodo j es una secuencia de arcos que unen el nodo i con el nodo j: (i,i1), (i1,i2), (i2,i3),...,(ik,j). Ruta de k arcos.

� Un Ciclo es un camino que une un nodo consigo mismo:(i,i1), (i1,i2), (i2,i3),...,(ik,i)

Lic. Sonia Castro Ynfantes

Page 7: Teoria de Redes

Lic. Sonia Castro Ynfantes

14

3

2

6

5

71

CAMINO DE 4 A 7

CICLO

Page 8: Teoria de Redes

� UNA SUBGRÁFICA G’=(N’,A’) DE UNA GRÁFICA G=(N,A) es un conjunto de nodos y arcos de G: N’∈ N y G’ ∈ G.

� UNA GRÁFICA G=(N,A) ES CONEXA si para cada par de nodos i,j ∈ N existe un camino que conecte el nodo i con el nodo j.

Lic. Sonia Castro Ynfantes

1 4 5

3 2

GRAFICA G: Conexa

4

2 1

SUBGRÁFICA G’: conexa

1 4 5

3 2

SUBGRAFICA G:no conexa

Page 9: Teoria de Redes

� UN ÁRBOL de una gráfica G=(N,A) es una subgráfica G’=(N’,A’) de G que es conexa y no contiene ciclos. Si el Árbol contiene todos los nodos de G (N’=N) se dice que es un Árbol Generador.

Lic. Sonia Castro Ynfantes

1 4 5

3 2

GRAFICA G 1 4 5

3 2

ÁRBOL GENERADOR DE G

1 4

2ÁRBOL DE G

Page 10: Teoria de Redes

� Una RED es una gráfica con uno o mas valores asignados a los nodos y/o a los arcos:

Nodos: (ai)demanda, oferta, eficiencia, confiabilidad.

Arcos: (cij) costo, distancia, capacidadEjemplos: representar a través de una red : red

de agua potable, red de comunicación, red logística.

Lic. Sonia Castro Ynfantes

Page 11: Teoria de Redes

� PROBLEMAS: encontrar la ruta más corta de la planta al centro de distribución pasando por ciudades intermedias. Problemas de transbordo. Política de reemplazo de equipo.

� MODELO de la RUTA MÁS CORTA: dada una red dirigida G=(N,A) con distancias asociadas a los arcos (cij), encontrar la ruta más corta del nodo i al nodo j, donde i,j∈N

Lic. Sonia Castro Ynfantes

Page 12: Teoria de Redes

� PROBLEMAS: transportar la mayor cantidad de producto posible a través de una red de distribución: ductos, tráfico vehicular.

� MODELO de FLUJO MÁXIMO: dada una red dirigida G=(N,A) con capacidades en los arcos (cij) encontrar la mayor cantidad de flujo total de un nodo fuente a un nodo destino

Lic. Sonia Castro Ynfantes

PROBLEMAS Y MODELOS DE REDES

Page 13: Teoria de Redes

� PROBLEMAS: programar las actividades de un proyecto y determinar el tiempo requerido para terminar el proyecto asícomo las actividades “críticas”

� MODELO: CPM, PERT (RUTA MAS LARGA)

Lic. Sonia Castro Ynfantes

PROBLEMAS Y MODELOS DE REDES

Page 14: Teoria de Redes

� PROBLEMAS: redes de comunicaciones. Conectar todos los nodos con el mínimo costo.

� MODELO DEL ÁRBOL GENERADOR MINIMAL: dada una red conexa no dirigida G=(N,A) con costos cij en cada arco (i,j) ∈ A, encontrar el Árbol Generador de costo mínimo

Lic. Sonia Castro Ynfantes

PROBLEMAS Y MODELOS DE REDES

Page 15: Teoria de Redes

� Problema del Agente Viajero: encontrar el camino más corto saliendo de un nodo y regresando al mismo.

� MODELO DEL AGENTE VIAJERO: encontrar un ciclo en una red (dirigida o no dirigida ). Un (camino) ciclo que no repite nodos es un (camino) o ciclo Hamiltoniano.

� NO SIEMPRE EXISTE

Lic. Sonia Castro Ynfantes

PROBLEMAS Y MODELOS DE REDES

Page 16: Teoria de Redes

� RED PLANA: que puede representarse en el plano sin cruzar arcos. Útil en ruteo

� CICLO DE EULER: UN CICLO QUE INCLUYE CADA ARCO SOLO UNA VEZ. (Solo existe en una gráfica si esta tiene un número par de arcos incidentes en cada vértice (Euler). Útil en ruteo.

Lic. Sonia Castro Ynfantes

Page 17: Teoria de Redes

� LAYOUT: distribución física de instalaciones� MANUFACTURA CELULAR: separa

componentes en familias de partes y máquinas en células de manufactura

� PROGRAMACIÓN DE LA PRODUCCIÓN EN EL TIEMPO

Lic. Sonia Castro Ynfantes

Page 18: Teoria de Redes

Los problemas de transporte, transbordo, camino mas corto, flujo máximo,red de proyectos(CPM) son casos especiales del modelo de FLUJO DE COSTO MÍNIMO EN UNA RED y pueden resolverse con una forma especial del Simplex .

Lic. Sonia Castro Ynfantes

Page 19: Teoria de Redes

Los nodos de la red representa las estaciones de transbordo de un sistema de transporte en una ciudad. Los arcos representan las rutas posibles y las distancias representan el tiempo de recorrido que depende de las paradas. El origen está en el nodo 1 y en el nodo 6 se encuentra el final del recorrido. Se quiere encontrar la ruta mas corta del origen a cada nodo de transbordo y en particular la ruta mas corta al destino final.

Lic. Sonia Castro Ynfantes

Page 20: Teoria de Redes

Lic. Sonia Castro Ynfantes

1

4

2

5

3

6

3

2

10

1

9 2

3

4

8 6

4

3

1

Page 21: Teoria de Redes

Paso 1. Asignar al nodo 1 al rótulo permanente [0,I]; la I indica que el nodo 1 es el nodo inicial ; y el 0, que la distancia del nodo 1 hacia símismo es cero.Paso 2. Determinar rótulos tentativos para los nodos a los que puede llegarse en forma directa desde el nodo 1.. El primer número de cada marcación es la distancia directa entre el nodo 1 y el nodo en cuestión; a esta parte de la etiqueta se la denomina valor de distancia. El segundo número de cada rótulo, al que se denomina valor del nodo precedente, señala el nodo que antecede en la ruta desde el nodo 1 hasta el nodo en cuestión.Paso 3. Identificar el nodo con la etiqueta tentativa que tenga el menor valor de distancia, y considerarlo como rotulado en forma permanente. Si todos los nodos tiene etiquetas permanentes, ir al paso 4.

Lic. Sonia Castro Ynfantes

Page 22: Teoria de Redes

Paso 4.Considérese todos los nodos que no tiene marcación permanente y a los que se puede llegar en forma directa desde el nuevo nodos con el rótulo permanente que estableció en el paso 3. Calcular para estos nodos las etiquetas tentativas de la siguiente manera:

a. Si el nodo carece de etiqueta permanece y que se considera, tiene una marcación tentativa, obtener la suma del valor de distancia del nuevo nodo etiquetado permanentemente, y la distancia directa de este último nodo al nodo en cuestión.Si esta suma es inferior al valor de la distancia del nodo considerado, igualar a esta suma el valor de distancia para este nodo; además. Hacer que el valor del nodo precedente sea igual al nodo recién marcado como permanente y que arrojó la menor distancia. Continuar al paso3.

b. Si el nodo que no tiene etiqueta permanente y que se estáevaluando carece de rótulo tentativo, se crea una con valor de distancia igual a la suma del valor de distancia en el nuevo nodo etiquetado como permanente y la distancia directa desde ese nodo al que recientemente se le asignó la marcación permanente hasta el nodo en cuestión. El valor del nodo precedente es igual al nodo recién etiquetado en forma permanente. Ir al paso 3.

Lic. Sonia Castro Ynfantes

Page 23: Teoria de Redes

Paso 5. Los rótulos permanentes identifican la distancia más corta desde el nodo 1 hasta cada uno de los demás nodos, y el nuevo precedente sobre la ruta más corta. Se puede encontrar la ruta más corta hasta un determinado nodo, partiendo de éste, y yendo hacia sus precedentes. Continuando esta acción hacia atrás en la red se obtiene una ruta más corta desde el nodo 1 hasta el nodo en cuestión.

Lic. Sonia Castro Ynfantes