redes de optimizacion adr

35
8/2/2019 REDES DE OPTIMIZACION ADR http://slidepdf.com/reader/full/redes-de-optimizacion-adr 1/35 UNMSM E.A.P INVESTIGACION OPERATIVA EL PROBLEMA DE LA RUTA O TRAYECTORIA MAS CORTA AUTOR : Ricardo Antonio Díaz Roque REDES DE OPTIMIZACION

Upload: camaleonxyz

Post on 05-Apr-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 1/35

UNMSME.A.P INVESTIGACION OPERATIVA

EL PROBLEMA DE LA RUTA OTRAYECTORIA MAS CORTA

AUTOR :

Ricardo Antonio Díaz Roque

REDES DE OPTIMIZACION

Page 2: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 2/35

INVESTIGACION OPERATIVA

Saludos estimados amigosde Perú.

En esta oportunidad les

presento El Problema de laRuta o Trayectoria masCorta y el Costo Mínimo .

Ingeniería Matemática

equivalente a: Investigación Operativa

UNMSM

Page 3: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 3/35

Algoritmo de Dijkstra

Page 4: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 4/35

Edsger Wybe Dijkstra

Nació en Rotterdam, (Holanda) en 1930. Sus padreseran ambos intelectuales y él recibió una excelenteeducación. su facilidad para la química, lasmatemáticas y la física, entró en la Universidad deLeiden, donde decidió estudiar física teórica. Duranteel verano de 1951, asistió a un curso de verano sobreprogramación en la Universidad de Cambridge. A suvuelta empezó a trabajar en el Centro Matemático enÁmsterdam, en marzo de 1952, donde se incrementó

su creciente interés en la programación. Cuandoterminó la carrera se dedicó a problemas relacionadoscon la programación. En 1972 ganó el Premio TuringACM.

Page 5: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 5/35

Algoritmo de Dijkstra (ruta más corta- árbol mínimo - camino mínimo)

En 1956, Dijkstra anunció su algoritmo de caminosmínimos, después de haber estado trabajando con elARMAC, el ordenador que el Centro Matemáticoposeía.

Una posible definición de algoritmo es un conjunto dereglas que permiten obtener un resultado determinado apartir de ciertas reglas definidas. Otra definición sería,algoritmo es una secuencia finita de instrucciones, cada

una de las cuales tiene un significado preciso y puedeejecutarse con una cantidad finita de esfuerzo en untiempo finito. Ha de tener las siguientes características:legible, correcto, modular, eficiente, estructurado, noambiguo y a ser posible se ha de desarrollar en el

menor tiempo posible.

Page 6: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 6/35

Edsger Wybe Dijkstra

Page 7: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 7/35

A principios de la década de los 60, Dijkstraaplicó la idea de la exclusión mutua a lascomunicaciones entre una computadora y suteclado. Su solución de exclusión mutua hasido usada por muchos procesadores modernosy tarjetas de memoria desde 1964.

Page 8: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 8/35

OBJETIVO DEL ALGORITMO

Un algoritmo de trayectoria más corta, rutea cadavehículo a lo largo de la trayectoria de longitudmínima (ruta más corta) entre los nodos origen ydestino. Hay varias formas posibles de seleccionarla longitud de los enlaces. La forma más simple esque cada enlace tenga una longitud unitaria, en cuyocaso, la trayectoria más corta es simplemente unatrayectoria con el menor número de enlaces. De una

manera más general, la longitud de un enlace puededepender de su capacidad de transmisión y su cargade tráfico.

Page 9: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 9/35

Page 10: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 10/35

Sea i=1 el nodo Origen Paso 0: marcar el nodo Origen con [0,0], i=1,

P={1}, T={2,3,…n}.

Paso 1: j marcar [u j,,i]=[ui+cij,i]. Si el nodo j tiene marca temporal [u j,k] y ui+cij< u j

reemplazar [u j,k] por [ui+cij,i].

Paso 2:hallar k T tal que cik=min{c ij, j T},hacer, T=T-{k}, P=P+{k}. Marcar el nodo k enforma permanente. Si T=Ø parar, sino pasar alPaso 1.

ALGORITMO DE DIJKTRA’S

Page 11: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 11/35

Pasos para desarrollar unalgoritmo de Dijkstra

Rojo: Aristas yvérticespertenecientes a lasoluciónmomentánea.

Azul: Aristas yvértices candidatos.

Page 12: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 12/35

Paso 1

En este primer paso, podemos

apreciar que hay trescandidatos: Los vértices b, c yd. En este caso, hacemos elcamino desde el vértice a,hasta el vértice d, ya que es elcamino más corto de los tres.

Solución

 momentánea:

Camino: AD Distancia:5

Page 13: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 13/35

Paso 2

Ahora, vemos que seañade un nuevocandidato, el vértice e, yel vértice c, pero esta vez

a través del d. Pero elcamino mínimo surge alañadir el vértice c.

Solución

 momentánea:

Camino: ADC

Distancia:9

Page 14: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 14/35

Paso 3 En este paso no se añade

ningún candidato máspuesto que el últimovértice es el mismo queen el paso anterior. En

este caso el caminomínimo hallado es elsiguiente:

Solución momentánea:

Camino: ADCB

Distancia:11

Page 15: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 15/35

Paso 4 Como podemos

comprobar, se hanañadido dos candidatosnuevos, los vértices f y g,ambos a través del

vértice b. El mínimocamino hallado en todoel grafo hasta ahora es elsiguiente:

Solución momentánea:

Camino: ADCBF

Distancia:15

Page 16: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 16/35

Paso 5

En este antepenúltimo paso,se añaden tres vérticescandidatos, los vértices g, zy e. Este último ya estabapero en esta ocasiónaparece a través del vértice

f. En este caso el caminomínimo, que cambia unpoco con respecto alanterior, es:

Solución momentánea:

Camino: ADCBF Distancia:17

Page 17: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 17/35

Paso 6

En el penúltimo paso,vuelve a aparecer otrocandidato: el vértice z,pero esta vez a través delvértice g. De todasformas, el caminomínimo vuelve a cambiarpara retomar el caminoque venía siguiendo enlos pasos anteriores:

Solución momentánea: Camino: ADCBFE Distancia:18

Page 18: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 18/35

Paso 7

Por fin, llegamos alúltimo paso, en el quesólo se añade uncandidato, el vértice za través del e. Elcamino mínimo yfinal obtenido es:

Solución Final:

Camino: ADCBFEZ

Distancia:23

Page 19: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 19/35

Terminología de Redes

Page 20: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 20/35

La representación de redes

se utiliza en:

Page 21: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 21/35

Page 22: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 22/35

Optimización de RedesComponentes

Nodos Rutas Flujos

Aeropuertos Líneas Aéreas Aviones

Bodegas Rutas Mercancias

Puntos decomunicacion

Canales ó cables Mensajes

Estaciones de bombeo Tuberías Fluidos

Centros de Trabajo Rutas de manejo demateriales

Trabajos

Page 23: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 23/35

FLUJO DE COSTO MÍNIMO

Page 24: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 24/35

Las variables de decisión son:

 xij= flujo a través del arco aj,

y la información dada incluye

cij=costo por unidad de lujo a través del arco i→j,

uij= capacidad del arco i→j,  bj= flujo neto generado en el nodo i.

El valor de bi depende de la naturaleza del nodo i, en

donde

bi>0, si i es un nodo fuente,

bi>0, si i es un nodo de demanda,

bi=0, si i es un nodo de trasbordo.

Page 25: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 25/35

El objetivo es:

Minimizar el costo total de mandar losrecursos disponibles a través de la red parasatisfacer la demanda dada. Usando la

convención de que las sumas se toman sólosobre arcos existentes, la formulación deprogramación lineal de este problema es:

Page 26: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 26/35

La primera suma en las restricciones de los nodosrepresenta el flujo total que sale del nodo i mientras

que la segunda representa el flujo total que entra al 

 nodo i; así, la diferencia es el flujo neto generado en

este nodo.

Page 27: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 27/35

Una condición necesario para que unproblema de flujo de costo mínimo tenga

soluciones factibles es que:El flujo total generado en los nodos origen

es igual al flujo total absorbido por losnodos de destino.

Page 28: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 28/35

EJEMPLO DE FLUJO DE COSTOMINIMO

Page 29: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 29/35

Método Simplex

Page 30: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 30/35

Page 31: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 31/35

Page 32: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 32/35

Después de este largo procedimiento obtenemos

que la solución óptima es Z= 490, con X1= 0;X2= 40; X3= 10; X4= 40; X5= 80; X6= 0 yX7 = 20.

Page 33: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 33/35

USANDO EXEL

Page 34: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 34/35

MUCHAS GRACIAS POR SUATENCION

AUTOR

RICARDO ANTONIO DIAZ ROQUE

EMAIL

[email protected]

Page 35: REDES DE OPTIMIZACION ADR

8/2/2019 REDES DE OPTIMIZACION ADR

http://slidepdf.com/reader/full/redes-de-optimizacion-adr 35/35

INVESTIGACION OPERATIVA

Saludos estimados amigosde Perú.

En esta oportunidad lespresento El Problema de laRuta o Trayectoria masCorta y el Costo Mínimo .

Ingeniería Matemática

equivalente a:

Investigación Operativa

UNMSM