Unidad 2 Optimización de Redes
Unidad 2 Optimización de Redes
Unidad 2 Optimización de Redes
Carrera: c
Maestro: c
Alumno:
No. De control: #
Grupo: 5to. Z
}
Contenido
MODELOS DE OPTIMIZACIÓN DE REDES..........................................................................2
TERMINOLOGÍA DE REDES....................................................................................................4
PROBLEMA DE LA RUTA MAS CORTA.................................................................................6
Algoritmo de la ruta más corta:..........................................................................................6
EJEMPLO DE APLICACIÓN DE LA RUTA MAS CORTA.................................................8
PROBLEMA DE FLUJO MAXIMO.........................................................................................10
EJEMPLO DE FLUJO DE COSTO MAXIMO...........................................................................11
PROBLEMA DE FLUJO DE COSTO MÍNIMO......................................................................24
EJEMPLO DE FLUJO DE COSTO MINIMO......................................................................30
CONCLUSION............................................................................................................................35
BIBLIOGRAFIA...........................................................................................................................36
1
MODELOS DE OPTIMIZACIÓN DE REDES
2
Se darán a conocer en este trabajo cinco tipos importantes de
problemas de redes y algunas ideas básicas sobre cómo
resolverlos (sin profundizar en los aspectos de estructuras de
bases de datos, tan vitales para la aplicación exitosa en los
problemas de gran escala). Los tres primeros tipos de problemas
–el problema de la ruta más corta, el problema del árbol de
mínima expansión y el problema del flujo máximo- tienen una
estructura específica que surge con frecuencia en la práctica.
3
TERMINOLOGÍA DE REDES
4
Nodo de demanda: Nodo de destino, donde el flujo que llega
excede al que sale de él. Nodo de trasbordo: Intermedio,
satisface la conservación del flujo, es decir, el flujo que entra es
igual al que sale.
5
PROBLEMA DE LA RUTA MAS CORTA
7
EJEMPLO DE APLICACIÓN DE LA RUTA MAS CORTA
n Nodos resueltos Nodo no Distancia n-esimo Distancia Ultima
conectados resulto más Total nodo mínima conexión
directamente a cercano involucrada más
nodos no conectado cercano
resueltos
1 O A 2 A 2 OA
2 O C 4 C 4 OC
3 A B 2+2-4 B 4 AB
A D 2+7=9
4 B E 4+3=7 E 7 BE
C E 4+4=8
5 A D 2+7=9 D 8 BD ED
B D 4+4=8 D 8
E D 7+1=8
6 D T 8+5=13 T 13 DT
E T 7+7=14
DE A DISTANCIA
1 O A 1 2
2 O B 0 5
3 O C 0 4
4 A B 1 2
5 A D 0 7
6 B C 0 1
7 B D 1 4
8 B E 0 3
9 C B 0 1
10 C E 0 4
11 D E 0 1
12 D T 1 5
13 E D 0 1
14 E T 0 7
NODOS DEMANDA
O 1 = 1
A 0 = 0
B 0 = 0
C 0 = 0
D 0 = 0
E 0 = 0
8
T -1 = -1
9
PROBLEMA DE FLUJO MAXIMO.
Algunas aplicaciones:
10
4. Maximizar el flujo de agua a través de un sistema de
acueductos
5. Maximizar el flujo de vehículos por una red de transporte.
Sea
11
fij = el flujo que circula por el arco (i,j). f = cantidad total de
flujo que se lleva desde el nodo fuente al nodo destino. k ij =
capacidad del arco (i,j).
Ejemplo:
12
Las ecuaciones (1.1) representan la conservación del flujo en los
nodos. Mientras que las restricciones (1.2) son sobre el flujo que
circula por cada arco, para que no sea negativo y no supere la
capacidad del arco.
Conceptos previos:
Definición: Dado cualquier nodo i todos los arcos que salen del
nodo i se denominan arcos hacia delante con respecto al nodo i.
13
Definición: Un corte que separa el nodo fuente del nodo destino
es una partición de los nodos de la red en dos subconjuntos S y S *
tal que el nodo fuente está en S y el nodo destino está en S*.
Definición:
14
Definición: El corte con la capacidad más pequeña se denomina
corte mínimo.
16
Definición: Se denomina Camino Incremental a todo camino
dirigido desde el nodo fuente al nodo destino en la red
incremental.
17
Si se elige como primer camino incremental P = {(s,1),(1,3),(3,2),
(2,n)} entonces saturo los arcos (1,3),(3,2) y (2,n) y no podemos
enviar más flujo de s a n consiguiendo un valor para f = 1, cuando
el flujo máximo es f = 2.
Proceso de etiquetado:
18
1.- El arco que conecta los nodos i y j es un arco hacia delante y el
flujo en el arco (i,j) es menor que su capacidad ( es decir, fij ≤ kij).
19
camino incremental desde s a n. El algoritmo termina cuando no
se pueda encontrar ningún otro camino incremental, lo que nos
conduce al máximo flujo posible de s a n.
ALGORITMO:
Paso 0:
Paso 1:
Se elige un j ∈ Γ(i) no marcado tal que rij > 0 para el arco (i,j) y se
marca con Predj = i.
Si j = n, hacer f = f + δ, e ir al paso 3.
20
Paso 3:
Paso 4:
21
22
23
Flujo máximo es igual a 15.
24
PROBLEMA DE FLUJO DE COSTO MÍNIMO
¿Qué es?
El problema del flujo de costo mínimo tiene una posición medular
entre los modelos de optimización de redes; primero, abarca una
clase amplia de aplicaciones y segundo, su solución es muy
eficiente. Toma en cuenta un flujo en una red con capacidades
limitadas en sus arcos. Considera un costo (o distancia) para el
flujo a través de un arco. Puede manejar varios orígenes (nodo
fuente) y varios destinos (nodos demanda) para el flujo, de nuevo
con costos asociados.
Objetivo
Tal vez el tipo más importante de aplicación del problema del flujo
de costo mínimo es en la operación de la red de distribución de
una compañía (Fig. 1). Este tipo de aplicación siempre incluye
determinar un plan para enviar bienes desde las fuentes (fábricas,
etc.) a las instalaciones de almacenamiento intermedias (según se
necesite) y después a los consumidores. Siendo así, el objetivo es
minimizar el costo total de mandar los recursos a través de la red
para satisfacer la demanda dada.
26
distribución son esos bosques en los distintos lugares. Sin
embargo, antes de que los bienes de la compañía puedan llegar a
los nodos de demanda (clientes), la madera debe pasar por una
larga secuencia de nodos de trasbordo. Una trayectoria típica por
la red de distribución es:
¿Cómo se realiza?
Para la formulación del modelo considere una red conexa dirigida
en la que los n nodos incluyen al menos un nodo origen y al
menos un nodo destino. Las variables de decisión son:
28
arcos existentes, la formulación de programación lineal de este
problema es:
Minimizar
y para
cada arco i→j.
29
Es decir, el flujo total generado en los nodos origen es igual al flujo
total absorbido por los nodos de destino.
31
De forma manual se realizaría por el método simplex, obteniendo
como se observa 5 tablas de la fase I y 2 tablas par la fase II.
32
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 y X7 = 20.
Uso de Excel
33
realidad sólo dos arcos necesitan restricciones de capacidad. La
celda objetivo (D12) ahora da el costo total del flujo (embarques) a
través de la red, de manera que el objetivo especificado en el
cuadro de diálogo de Solver es minimizar esta cantidad. Las
celdas que cambian (D4:D10) en esta hoja de cálculo muestran la
solución óptima obtenida después de hacer clic en resolver.
34
35
CONCLUSION
36
BIBLIOGRAFIA
37