REDES DE OPTIMIZACION ADR
-
Upload
camaleonxyz -
Category
Documents
-
view
235 -
download
0
Transcript of 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
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
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 3/35
Algoritmo de Dijkstra
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.
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.
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 6/35
Edsger Wybe Dijkstra
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.
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.
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 9/35
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
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.
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
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
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
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
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
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
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
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 19/35
Terminología de Redes
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:
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 21/35
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
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 23/35
FLUJO DE COSTO MÍNIMO
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.
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:
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.
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.
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 28/35
EJEMPLO DE FLUJO DE COSTOMINIMO
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 29/35
Método Simplex
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 30/35
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 31/35
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.
8/2/2019 REDES DE OPTIMIZACION ADR
http://slidepdf.com/reader/full/redes-de-optimizacion-adr 33/35
USANDO EXEL
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
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