You are on page 1of 197

TEMA IV:

OPTIMIZACIN DE
REDES
OPTIMIZACIN
1 1
4.2. Optimizacin de redes: Problemas tpicos
SUBTEMA:
PROBLEMAS TPICOS
OPTIMIZACIN
2 2
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMAS A CONSIDERAR
RBOL DE EXTENSIN MNIMA
PROBLEMA DEL CAMINO MS CORTO
PROBLEMA DE FLUJO MXIMO
PROBLEMA DE FLUJO A COSTO MNIMO
3 3
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
rbol de extensin
Para una red de n nodos, corresponde a un grupo de n-1 arcos
que conectan los nodos de la red y que no contiene ciclos
4 4
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
rbol de extensin mnima (MST)
Corresponde a un rbol de expansin, cuya longitud en la red es la
mnima posible
5 5
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Influencia de las condiciones de optimalidad
Las condiciones son:
Condiciones de corte
Condiciones de ruta
6 6
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Para cualquier arco (k,l) que no hace parte del rbol, el
rbol de extensin contiene un nico camino que define
un ciclo (Condicin de ruta)
Si se borra cualquier arco (i,j) del rbol, se forman dos
subconjuntos (Condicin de corte)
7 7
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
8 8
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Algoritmos de solucin
Kruskal
Prim
Sollin
9 9
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Algoritmo KRUSKAL
Se hace una lista con los arcos ordenados de manera ascendente
Se toma el menor valor y se aade ese arco al rbol de extensin
mnima
Se siguen tomando los arcos en estricto orden, cuidando de no
formar un ciclo, es decir que se tiene en cuenta la condicin de
ruta
Se termina cuando ya no exista posibilidad de tomar arco alguno
10 10
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Ejemplo
11 11
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Algoritmo PRIM
Se inicia en el primer nodo
Se marcan los arcos que pueden unir directamente ese nodo con
los otros
Se selecciona el arco de menor valor
Se adiciona el nodo nuevo
Se repite el segundo paso. En caso de que alguno de los arcos
pueda formar un ciclo se elimina
Cuando ya estn agotados nodos y arcos se termina el proceso
12 12
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
13 13
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Algoritmo SOLLIN
Equivale a un hbrido de los algoritmos anteriores
Operaciones:
Vecino ms cercano: Se determina un arco con el costo mnimo de los
que preceden al nodo en referencia
Combinacin: Toma como entrada dos nodos y si pertenecen a rboles
diferentes, entonces se combinan en un solo rbol
14 14
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Algoritmo SOLLIN

15 15
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Algoritmo SOLLIN
16 16
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Resumen de los tres mtodos
17 17
4.2. Optimizacin de redes: Problemas tpicos
ALGORITMO TIEMPO DE EJECUCIN CARACTERSTICAS
Kruskal
Necesita ms tiempo para ordenar
los arcos de acuerdo a las
longitudes
1. Examina la longitud de los arcos en orden ascendente
y los incluye en el rbol mnimo si se adiciona el arco
2. Prueba la condicin de ruta
3. Algoritmo atractivosi se tienen ordenados los arcos
Prim
1. Mantiene un rbol de expansin como un
subconjunto de nodos y adiciona el arco de mnimo
costo en el corte
2. Prueba la condicin de corte
3. Puede implementarseusando variadas estructuras
Sollin
1. Mantiene una coleccin de rboles: en cada iteracin
adiciona el arco de mnimo costo proveniente de cada
rbol
2. Prueba las condiciones de ruta y corte
) log ( n n m O +
) log ( n n m O +
) log ( n m O
RBOL DE EXTENSIN MNIMA
Ejercicios
Mediante los tres algoritmos explicados, encuentre el MST para las
siguientes redes:
18 18
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
Ejercicios (Winston, 2004)
El campus de la Universidad estatal tiene 5 microcomputadoras.
La distancia entre cada par de equipos (cuadras) se da en la
figura. Las computadoras deben estar interconectadas mediante
un cable subterrneo. Cul es la longitud mnima de cable
requerido? [Si no hay ningn arco entre un par de nodos, significa
que por las condiciones rocosas no se puede tender el cable entre
ese par de computadoras]
19 19
4.2. Optimizacin de redes: Problemas tpicos
RBOL DE EXTENSIN MNIMA
20 20
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Generalidades
Considerado como el corazn de los flujos sobre redes
Caractersticas
De resolucin fcil y eficiente
Para estudio de modelos de redes ms complejos
Para aplicaciones de la optimizacin combinatoria
En aplicaciones para buscar la opcin ms econmica de enviar
material entre dos puntos
21 21
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Generalidades
En anlisis de transporte
Asignacin de viajes
Diseo de redes viales
Diseo de redes de servicio
22 22
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Generalidades
Si existe una rutina que nunca est ausente de ningn cdigo
computacional utilizado en anlisis y planificacin de transporte,
sta es ciertamente la rutina de rutas mnimas: Es difcil encontrar
un problema matemtico en este campo que no requiera resolver,
ya sea un problema de rutas mnimas, o bien un problema que
contenga el clculo de rutas mnimas como un sub-problema
23 23
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Formulacin
Encontrar el camino de menor costo que conecta un nodo
especfico (NODO ORIGEN NODO RAZ), con todos los dems
nodos de la red o con un subconjunto de nodos
24 24
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Formulacin
Desde un nodo raz se enva una unidad de flujo a cada nodo
restante dentro de la red
25 25
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Formulacin
26 26
4.2. Optimizacin de redes: Problemas tpicos
A j i x
r i x x
r i n x x a s
x c Min
ij
A i j j
ji
A j i j
ij
A j i j A i j j
ji ij
A j i
ij ij
V >
= V =
= V =

) , ( ; 0
1
1 . .
} ) , ( : { } ) , ( : {
} ) , ( : { } ) , ( : {
) , (
PROBLEMA DEL CAMINO MS CORTO
Formulacin
La primera restriccin corresponde al nodo raz
Las n-1 restricciones corresponden al resto de los nodos
La primera restriccin es redundante si se suman las n-1
restricciones
27 27
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
El rbol de envergadura mxima T consistir en una
arborescencia enraizada en el nodo r
Existe un camino (y slo uno) para ir desde r a todos los
dems nodos de la red
28 28
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
En la solucin ptima, los costos reducidos de los arcos
en T deben ser nulos
Si se suman los costos reducidos de los arcos en el
camino desde el nodo r al nodo k, se obtiene
29 29
4.2. Optimizacin de redes: Problemas tpicos
T j i c r
j i ij ij
V = = ) , ( 0 T T
0 ) (
0
) , ( ) , ( ) , (
= + = =


r
R j i
ij
R j i
j i ij
R j i
ij
k k k
c c r T T T T
PROBLEMA DEL CAMINO MS CORTO
Para que
k
sea el costo del camino desde r a k en el
rbol T, se debe tener entonces
k
=0
30 30
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 1: Encontrar el rbol de rutas mnimas en la
siguiente red de 6 nodos y 13 arcos
En cada arco aparece Identificacin_arco(Costo_arco)
31 31
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 1: (Continuacin)
El problema quedar formulado de la siguiente manera:
32 32
4.2. Optimizacin de redes: Problemas tpicos
13 12 11 10 9
8 7 6 5 4 3 2 1
6 4 5 3 2
3 2 2 4 2 2
x x x x x
x x x x x x x x Z Min
+ + + + +
+ + + + + + + =
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 1: (Continuacin)
Las restricciones sern:
33 33
4.2. Optimizacin de redes: Problemas tpicos
13 ,..., 1 0
1 : ) (
1 : ) (
1 : ) (
1 : ) (
1 : ) (
5 : ) (
12 10 9 8 7
12 11 4 3
11 8 7 6 5
13 10 9
13 6 5 2 1
4 3 2 1
= >
= + + +
= + +
= + +
= +
= + + +
= + +
i x
x x x x x F
x x x x E
x x x x x D
x x x C
x x x x x B
x x x x A
i
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 1: (Continuacin)
La primera restriccin es redundante, es decir se puede eliminar
Para resolver el problema, se tienen 5 ecuaciones y 13 variables
Se puede aplicar el mtodo de variables bsicas y no bsicas, en
cuyo caso n=13 y m=5
Cuntas posibles soluciones se deben revisar?
34 34
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 1: (Continuacin)
En total se tendrn 1287 posibilidades
35 35
4.2. Optimizacin de redes: Problemas tpicos
1287
! 8 ! 5
! 13
=
-
=

'
+

'

m
n
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 1: (Continuacin)
Suponga que una de esas soluciones es para x
1
, x
3
, x
5
, x
7
, y x
9
Las dems variables valen cero
36 36
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Formulacin DUAL
Se puede plantear el problema dual asociado
Una variable dual , est asociada a cada restriccin primal
En el dual hay una variables por cada nodo y una restriccin por
cada arco
37 37
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Formulacin DUAL
38 38
4.2. Optimizacin de redes: Problemas tpicos
A j i c a s
W Max
j i ij
N j
j r
V > +
=

) , ( 0 . .
) (
) (
T T
T T
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 2: Encontrar el rbol de rutas mnimas en la
siguiente red de 6 nodos y 13 arcos. Aplique el Dual
En cada arco aparece Identificacin_arco(Costo_arco)
39 39
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 2: (Continuacin)
La funcin objetivo ser:
Las restricciones sern:
40 40
4.2. Optimizacin de redes: Problemas tpicos
F E D C B A
F A E A D A C A B A
W Max
W Max
T T T T T T
T T T T T T T T T T
=
+ + + + =
5
) ( ) ( ) ( ) ( ) (
PROBLEMA DEL CAMINO MS CORTO
41 41
4.2. Optimizacin de redes: Problemas tpicos
0 6
0 4
0 5
0 3
0 2
0 3
0 1
0 2
0 2
0 4
0 2
0 2
0 1 . .
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
C B
E F
D E
F C
C F
D F
F D
B D
D B
A E
E A
A B
B A
a s
T T
T T
T T
T T
T T
T T
T T
T T
T T
T T
T T
T T
T T
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: En la siguiente red encuentre el camino ms
corto, aplique el DUAL
42 42
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
Se parte de una solucin inicial
La solucin inicial consta de cuatro arcos
Por qu cuatro arcos?
43 43
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
La solucin inicial plantea cuatro arcos Por qu razn?
44 44
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
Iteracin 1: Para cada nodo se calculan los potenciales y con los
resultados obtenidos se resuelve cada arco que no hace parte de
la seleccin
Para los nodos se tiene que:
45 45
4.2. Optimizacin de redes: Problemas tpicos
6 0 ) 2 ( 4
3 0 0 3
2 0 0 2
5 0 0 5
0
0
5 5
4 4
3 3
2 2
1
= = +
= = +
= = +
= = +
=
= +
T T
T T
T T
T T
T
T T
j i ij
c
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
Para los arcos que no hacen parte de la seleccin se tendr:
De acuerdo a los resultados el arco (3,2) ENTRA y el arco (1,2)
SALE. Por qu razn?
46 46
4.2. Optimizacin de redes: Problemas tpicos
1 ) 6 ( ) 3 ( 2
2 ) 6 ( ) 5 ( 3
2 ) 2 ( ) 3 ( 1
1 ) 5 ( ) 2 ( 2
5 4 45
5 2 25
3 4 43
2 3 32
= + = +
= + = +
= + = +
= + = +
T T
T T
T T
T T
c
c
c
c
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
El resultado es la siguiente red
47 47
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
La solucin ajustada para la segunda iteracin es
48 48
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
Para los arcos se tendr:
De acuerdo a los resultados el arco (4,5) ENTRA y el arco (3,5)
SALE
49 49
4.2. Optimizacin de redes: Problemas tpicos
1 ) 6 ( ) 3 ( 2
1 ) 6 ( ) 4 ( 3
2 ) 2 ( ) 3 ( 1
1 ) 4 ( ) 0 ( 5
5 4 45
5 2 25
3 4 43
2 1 12
= + = +
= + = +
= + = +
= + = +
T T
T T
T T
T T
c
c
c
c
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
La solucin ajustada para la tercera iteracin es
50 50
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
Ejemplo 3: (Continuacin)
Para los arcos se tendr:
Se tiene la SOLUCIN PTIMA
51 51
4.2. Optimizacin de redes: Problemas tpicos
1 ) 5 ( ) 2 ( 4
2 ) 5 ( ) 4 ( 3
2 ) 2 ( ) 3 ( 1
1 ) 4 ( ) 0 ( 5
5 3 35
5 2 25
3 4 43
2 1 12
= + = +
= + = +
= + = +
= + = +
T T
T T
T T
T T
c
c
c
c
PROBLEMA DEL CAMINO MS CORTO
ALGORITMOS UTILIZADOS
CON ETIQUETAS
Dijkstra
SIN ETIQUETAS
Floyd
52 52
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA
Pasos:
Se inicia desde el nodo origen colocando una etiqueta definitiva en
donde se escribe la distancia en ese momento y el nodo predecesor, es
decir 0 y -
Se etiquetan temporalmente todos los nodos que se alcanzan desde el
nodo etiquetado, acumulando la distancia correspondiente e indicando
cul fue el nodo predecesor
De los nodos no etiquetados definitivamente se toma el menor valor y
se alcanzan los nodos a los cuales se conecta. Se etiquetan
acumulando la distancia e informando el nodo predecesor
53 53
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA
Cuando se marca un nodo y ya hay etiqueta se deja la menor
Un nodo que tenga etiqueta temporal y no tenga ms nodos
predecesores se marca como con etiqueta definitiva
El proceso se repite hasta que todos los nodos estn etiquetados
definitivamente
Como en todos los casos de la Investigacin de Operaciones, los
empates se rompen arbitrariamente
54 54
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1
Encontrar el camino ms corto en la siguiente red, en donde el
nodo inicial es 1
55 55
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1: (Continuacin)
El paso inicial es etiquetar el origen definitivamente. El primer valor
de la etiqueta es la distancia y el segundo el nodo precedente:
56 56
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1: (Continuacin)
Desde ese nodo recin etiquetado se puede alcanzar el nodo 2 y
el nodo 3, los cuales se etiquetan temporalmente:
57 57
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1: (Continuacin)
De los nodos etiquetados temporalmente se toma el de menor
distancia acumulada y se marcan los nodos a los que se puede
acceder, colocando las etiquetas correspondientes:
58 58
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1: (Continuacin)
Observe que en el caso anterior el nodo 2 no tena ms nodos
precedentes, por lo tanto se etiqueta definitivamente y el nodo 3 se
coloc una etiqueta temporal adicional. De las etiquetas se elimina
la de mayor distancia y se deja la otra
59 59
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1: (Continuacin)
Se repite el proceso para los otros nodos, se encuentra que hay
empate para seleccionar la etiqueta temporal con menor distancia
acumulada. Los empates se rompen arbitrariamente, as que en
este caso se decidi tomar el nodo 4:
60 60
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1: (Continuacin)
En el anterior paso el nodo 4 no etiquet definitivamente ya que el
nodo 3 es precedente; sin embargo, se podra hacer ya que nunca
va a cambiar esa etiqueta. Ahora se toma el nodo 3:
61 61
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1: (Continuacin)
Finalmente se toma el nodo 5:
62 62
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejemplo 1: (Continuacin)
En el paso anterior se aprovecha para etiquetar definitivamente el
destino. El camino se toma leyendo los nodos precedentes en
cada una de las etiquetas: Nodo 6 (destino), nodo 4, nodo 2, nodo
1. En conclusin el camino es 1 2 4 6, con una distancia
acumulada de 12 unidades
63 63
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejercicio 1
Encuentre el camino ms corto, suponga que el nodo origen es 1
64 64
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL CAMINO MS CORTO
ALGORITMO DIJKSTRA Ejercicio 2
Encuentre el camino ms corto, suponga que el nodo origen es 1
65 65
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Generalidades
Existe un flujo que va desde un origen hacia un destino a travs de
arcos que conectan nodos intermedios
Cada arco tiene una capacidad que no puede ser excedida
La capacidad no necesariamente es la misma para cada direccin
del arco
Reduce embotellamientos entre puntos de partida y destino
66 66
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Generalidades
Suponga la siguiente situacin:
Una red por la cual circulan cierta cantidad de vehculos
Se ha identificado un nodo de entrada y uno de salida
Cul es la cantidad mxima de vehculos que pueden entrar y salir del
sistema en un perodo determinado de tiempo?
Corresponde a un problema de flujo mximo
67 67
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Definicin
Nodo origen
Todos los flujos salen de all
Nodo terminal
Todos los flujos son depositados
Nodos intermedios
n-2 nodos
El flujo que entra es igual al que sale
68 68
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Definicin
El problema de flujo mximo trata de determinar el flujo ptimo que
puede ir por los diversos arcos que forman la red
Busca la mxima cantidad de flujo que sale del nodo origen al
destino sin exceder la capacidad de los arcos
Al lmite mximo de flujo se le denomina capacidad de flujo
69 69
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Ejemplo
Una compaa produce pesticidas. El veneno necesario para la
produccin es depositado en grandes tambores. Una red de tubos
y vlvulas regula el flujo del qumico de los tambores a las
diferentes reas de produccin. El departamento de seguridad
debe disear un procedimiento que vace los tambores de la forma
ms rpida dentro de los tubos del rea de depsito, usando la
misma red de tubos y vlvulas. El procedimiento debe determinar
qu vlvulas deben abrirse y cerrarse y debe estimar cul es el
tiempo total de la descarga
70 70
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Ejemplo (Continuacin)
71 71
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Ejemplo (Continuacin)
El flujo que va desde el nodo i al nodo j es x
ij
(variable de decisin)
La funcin objetivo es maximizar la cantidad que sale del nodo 1
Las restricciones
El Flujo que sale de 1 debe ser igual al que entra al nodo 7 (flujo nodo
inicial igual al flujo en el final)
Para los nodos intermedios se tiene que el flujo que entra debe ser
igual al flujo que sale
Para cada arco se tiene una restriccin de capacidad
72 72
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Ejemplo (Continuacin)
73 73
4.2. Optimizacin de redes: Problemas tpicos
67 65 64 63 56 46 36 26
57 56 65 35
47 46 64 24
36 35 32 63 23 13
26 24 23 32 12
67 57 47 13 12
13 12
. .
x x x x x x x x
x x x x
x x x x
x x x x x x
x x x x x
x x x x x a s
x x Max
+ + + = + + +
+ = +
+ = +
+ + = + +
+ + = +
+ + = +
+
PROBLEMA DEL FLUJO MXIMO
Ejemplo (Continuacin)
Otra restriccin a tener en cuenta es que el flujo no puede exceder
la capacidad de los arcos
74 74
4.2. Optimizacin de redes: Problemas tpicos
0
2 ; 2
; 3 ; 4
; 8 ; 2 ; 7
; 3 ; 4 ; 12
; 1 ; 6 ; 8
; 1 ; 10 ; 10
67 65
64 63
57 56 47
46 36 35
32 26 24
23 13 12
>






ij
x
x y x
x x
x x x
x x x
x x x
x x x
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Se tiene un flujo mximo factible
En cada arco el flujo es igual a cero
Cmo saber si es el flujo ptimo?
Si no es ptimo, cmo se modifica el flujo para que sea ptimo?
75 75
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Propiedades importantes
Propiedad 1: El flujo por el arco (i,j) est por debajo de la capacidad del
arco (i,j). En este caso se puede incrementar el flujo por el arco (i,j)
Definicin I
Propiedad 2: El flujo en el arco (i,j) es positivo. En este caso se puede
reducir el flujo por el arco (i,j) Definicin R
76 76
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Ejemplo
Los arcos tiene la informacin de la siguiente manera: flujo(capacidad)
77 77
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
Objetivo
Aumentar el flujo
Paso 1: Etiquete la fuente
Paso 2: Etiquete los nodos y arcos (excepto el arco a
0
) de acuerdo a las
siguientes reglas:
(1) Si se marca el nodo x, entonces no se marca el nodo y, y el arco (x,y) es
un miembro de I; luego marque el nodo y y el arco (x,y). En este caso el arco
(x,y) se llama ARCO DIRECTO
(2) Si no est marcado el nodo y, el nodo x est marcado y el arco (x,y) es un
miembro de R; marque el nodo y y el arco (y,x). En este caso el arco (y,x) se
llama ARCO HACIA ATRS
78 78
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
Paso 3: Contine este proceso de marcado hasta que haya sido
marcado el sumidero o hasta que no sea posible etiquetar ms
puntos extremos
NOTA 1: Si el proceso de etiquetado da como resultado el sumidero,
entonces habr una cadena de arcos etiquetados que va de la fuente al
sumidero (C)
NOTA 2: Al ajustar el flujo de los arcos en (C) se puede mantener el
flujo factible e incrementar el flujo total de la fuente al sumidero
79 79
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
NOTA 3: Se pueden presentar dos casos para C
Caso 1: C consiste por completo de arcos directos
Caso 2: C contiene arcos directos e indirectos
80 80
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
CASO 1: La cadena C consiste por completo de arcos directos
Para cada arco directo en C, sea i(x,y), la cantidad por la que el flujo se
puede incrementar en el arco sin violar la restriccin de capacidad es
Para crear un nuevo flujo, incremente el flujo en cada arco en C por k
unidades
El nuevo flujo es factible dado que no se violan las restricciones de capacidad
y se mantiene la conservacin del flujo
El nuevo flujo transportar k unidades adicionales desde la fuente al sumidero
81 81
4.2. Optimizacin de redes: Problemas tpicos
) , (
) , (
y x i Min k
C y x
=
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
CASO 1: Ejemplo
82 82
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
CASO 1: Ejemplo
83 83
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
CASO 2: La cadena C contiene arcos directos e inversos
Para cada arco inverso en C, se tiene r(x,y) como la cantidad en la que se
puede reducir el arco (x,y)
Se tiene que
Para incrementar el flujo de la fuente al sumidero, se disminuye por min(k
1
,k
2
)
el flujo de todos los arcos inversos en C y se incrementa en todos los arcos
directos en C
Se mantiene la conservacin del flujo y se asegura que la restriccin de
capacidad del arco no se viole
84 84
4.2. Optimizacin de redes: Problemas tpicos
) , ( ); , (
,
2
,
1
y x i Min k y x r Min k
I C y x R C y x
= =
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
CASO 2: La cadena C contiene arcos directos e inversos
Como el ltimo arco en C es un arco directo orientado al sumidero, entonces
se ha encontrado un nuevo flujo factible
Al final se ha incrementado el flujo total hacia el sumidero en una cantidad
igual al min(k
1
,k
2
)
A continuacin se ajusta el flujo en el arco a
0
para mantener la conservacin
del flujo
85 85
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
CASO 2: Ejemplo
Todos los arcos son directos, excepto (1,2)
El mnimo valor encontrado es 1
En arcos directos el flujo se puede incrementar en 1 y en los inversos
disminuir en 1
86 86
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Procedimiento para modificar el flujo (Winston, 2008)
CASO 2: Ejemplo
87 87
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Resumen Procedimiento (Winston, 2008)
Paso 1: Encuentre un flujo factible (se tendr que fijar en cero el flujo de
cada arco)
Paso 2: Con el procedimiento de etiquetado, intente marcar el
sumidero. Si esto no es posible, entonces el flujo factible actual es el
flujo mximo; si est etiquetado el sumidero, entonces vaya al paso 3
Paso 3: Con el mtodo descrito antes ajuste el flujo factible e
incremente el flujo de la fuente al sumidero. Luego vaya al paso 2
88 88
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Ejemplo (Winston, 2008)
En la red se muestra la capacidad de cada arco
89 89
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Ejemplo (continuacin)
Suponga que se etiqueta el sumidero por S
0
-3-S
i
, con lo cual se
agregan 3 unidades de flujo (slo arcos directos)
90 90
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Ejemplo (continuacin)
Suponga que ahora se etiqueta el sumidero por S
0
-1-2-3-S
i
, con lo cual
se agregan 2 unidades de flujo (slo arcos directos)
91 91
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Ejemplo (continuacin)
Suponga que ahora se etiqueta el sumidero por S
0
-2-1-S
i
, con lo cual
se agregan 2 unidades de flujo usando el arco inverso (1,2)
92 92
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Mtodo de FORD-FULKERSON
Ejemplo (continuacin)
No hay mas posibilidades de etiquetar desde el nodo fuente, dado que
ya se ha tomado lo mximo posible para asignar
El flujo mximo obtenido es de 7 unidades de flujo
93 93
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Concepto de CORTE
Es un conjunto de arcos cuya eliminacin de la red hace imposible
ir desde la fuente hasta el sumidero
La red puede tener ms de un corte
La CAPACIDAD DEL CORTE es la suma de las capacidades de
los arcos que hacen parte del corte
94 94
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL FLUJO MXIMO
Concepto de CORTE
El flujo de la fuente al sumidero para cualquier flujo factible es
menor o igual a la capacidad de cualquier corte
95 95
4.2. Optimizacin de redes: Problemas tpicos


=
' ; ; ' V j V i V j V i
ij ij
f x x
PROBLEMA DEL FLUJO MXIMO
Concepto de CORTE
Ejemplo
Nodos de V: So, 2 y 3
Nodos de V: 1, Si
Flujo: 7 unidades
Cmo se aplica el concepto del corte?
96 96
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Casos especiales
Problema del transporte
Problema del transbordo
Ruta ms corta
Problema de flujo mximo
CPM
97 97
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Red de costo mnimo
Solucin
Simplex de red (generalizacin del simplex)
98 98
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Formulacin
X
ij
Nmero de unidades de flujo enviadas desde el nodo i hacia
el nodo j por el arco (i,j)
b
i
Suministro neto del nodo i
Flujo saliente MENOS Flujo entrante
C
ij
Costo de transportar una unidad de flujo desde el nodo i hasta
el nodo j por el arco (i,j)
99 99
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Formulacin
L
ij
Lmite inferior de flujo por el arco (i,j)
Si no se ha definido, entonces vale CERO
U
ij
Lmite superior por el arco (i,j)
Si no se ha definido, entonces vale INFINITO
100 100
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Formulacin
Funcin objetivo Minimizar
Restricciones
Ecuaciones de balance de flujo de red
Restricciones de capacidad
101 101
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Formulacin
102 102
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Ejemplo (Winston, 2008)
Cada hora un promedio de 900 autos entran a la red en el nodo 1 y
buscan viajar al nodo 6. El tiempo que tarda un automvil en
recorrer cada arco se muestra en la tabla. El nmero que aparece
para cada arco es el nmero mximo de autos que pasan por
cualquier punto del arco durante un perodo de una hora. Formule
el problema de costo mnimo de tal manera que se minimice el
tiempo total requerido por lo autos que viajan de 1 a 6
103 103
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Ejemplo (continuacin)
104 104
4.2. Optimizacin de redes: Problemas tpicos
Tiempo Viaje Tiempo Viaje
Arco T (min) Arco T (min)
(1,2) 10 (4,5) 30
(1,3) 50 (4,6) 60
(2,5) 70 (3,5) 60
(2,4) 30 (3,4) 10
(5,6) 30
PROBLEMA DE FLUJO A COSTO
MNIMO
Ejemplo (continuacin)
105 105
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Ejemplo (continuacin)
La variable de decisin es x
ij
, que corresponde al nmero de
automviles que cruzan el arco entre el nodo i y el nodo j, por hora
Por cada arco se tiene una variable de decisin
La funcin objetivo es
Las restricciones son
Por cada nodo las de balance
Por cada arco las de restriccin de flujo
106 106
4.2. Optimizacin de redes: Problemas tpicos
34 35 46 45
56 24 25 13 12
10 60 60 30
30 30 70 50 10
x x x x
x x x x x Z Min
+ + +
+ + + + + =
PROBLEMA DE FLUJO A COSTO
MNIMO
Ejemplo (continuacin)
107 107
4.2. Optimizacin de redes: Problemas tpicos
x
12
x
13
x
24
x
25
x
34
x
35
x
45
x
46
x
56
Vr
Rest
1 1 0 0 0 0 0 0 0 =
900
N1
-1 0 1 1 0 0 0 0 0 =
0
N2
0 -1 0 0 1 1 0 0 0 =
0
N3
0 0 -1 0 -1 0 1 1 0 =
0
N4
0 0 0 -1 0 -1 -1 0 1 =
0
N5
0 0 0 0 0 0 0 -1 -1 =
-900
N6
PROBLEMA DE FLUJO A COSTO
MNIMO
Ejemplo (continuacin)
108 108
4.2. Optimizacin de redes: Problemas tpicos
x
12
x
13
x
24
x
25
x
34
x
35
x
45
x
46
x
56
Vr
Rest
1 0 0 0 0 0 0 0 0
800 (1,2)
0 1 0 0 0 0 0 0 0
600 (1,3)
0 0 1 0 0 0 0 0 0
600 (2,4)
0 0 0 1 0 0 0 0 0
100 (2,5)
0 0 0 0 1 0 0 0 0
300 (3,4)
0 0 0 0 0 1 0 0 0
400 (3,5)
0 0 0 0 0 0 1 0 0
600 (4,5)
0 0 0 0 0 0 0 1 0
400 (4,6)
0 0 0 0 0 0 0 0 1
600 (5,6)
PROBLEMA DE FLUJO A COSTO
MNIMO
Ejemplo (continuacin)
Con el LINGO es posible encontrar la solucin
109 109
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Ejemplo (continuacin)
La solucin encontrada corresponde a
110 110
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Algoritmo simplificado del simplex
Utilizado para solucionar problemas de costo mnimo
Suposicin
Para cada arco se tiene que L
ij
debe ser igual a CERO
En la red, se escribe el lmite superior y el costo
En cada nodo con flujo saliente distinto de CERO, entre parntesis se
representa b
i
La sumatoria de los b
i
debe ser CERO; se puede lograr mediante un
nodo ficticio
111 111
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo de red
112 112
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Soluciones factibles bsicas
Cmo saber si una solucin factible para un problema de costo
mnimo es una solucin factible bsica?
113 113
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Soluciones factibles bsicas
Tipos de variables
1. Variables bsicas: Cada variable x
ij
deber satisfacer la condicin de
restriccin de capacidad L
ij
< x
ij
< U
ij
En el caso de que sean variables degeneradas, el valor de x
ij
ser igual al
lmite superior o inferior del arco
2. Variables no bsicas x
ij
: Estas sern iguales al lmite superior U
ij
del arco
(i,j)
3. Variables no bsicas x
ij
: Estas sern iguales al lmite inferior L
ij
del arco (i,j)
114 114
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Soluciones factibles bsicas
Para resolver se considera que el problema de n nodos tiene n
restricciones de conservacin de flujo
Cualquier solucin que satisface n-1 de las restricciones de
conservacin de flujo satisfar la ltima restriccin de conservacin de
flujo
Una solucin factible bsica tendr entonces n-1 variables bsicas
115 115
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Soluciones factibles bsicas
Cmo saber si el conjunto de n-1 variables bsicas produce una
solucin factible bsica?
El conjunto de n-1 variables produce una solucin factible bsica si y solo si
los arcos que corresponden a las variables bsicas forman un rbol de
extensin para la red
Recuerde
El rbol de expansin tiene n-1 nodos
Cada par de nodos est unido exactamente por un arco
No existen ciclos
116 116
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Clculo del rengln 0 para cualquier solucin factible bsica
Cmo se determina el coeficiente de la funcin objetivo para las
variables no bsicas?
Suponga que se decide eliminar la restriccin de condicin de flujo para el
nodo 1
Para una solucin bsica factible se tiene que
Cada variable x
ij
tendr un coeficiente +1 en la restriccin de flujo del nodo i
y un valor de -1 en la restriccin del nodo j
117 117
4.2. Optimizacin de redes: Problemas tpicos
] ,..., , [
3 2
1
n VB
y y y B c =

PROBLEMA DE FLUJO A COSTO


MNIMO
Mtodo simplex para redes
Clculo del rengln 0 para cualquier solucin factible bsica
Cmo se determina el coeficiente de la funcin objetivo para las
variables no bsicas?
Si se define y
i
=0, entonces el coeficiente de x
ij
en el rengln 0 de una tabla
se podra escribir como
Cada variable bsica debe tener de modo que se puede determinar
las variables y
1
, y
2
, , y
n
, mediante la solucin del siguiente sistema de
ecuaciones lineales
Los y
1
, y
2
, , y
n
que corresponden a una solucin factible bsica se llaman
MULTIPLICADORES SIMPLEX para la solucin factible bsica
118 118
4.2. Optimizacin de redes: Problemas tpicos
ij j i
ij c y y c =
0 = ij c
ij j i
c y y y = = , 0
1
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Clculo del rengln 0 para cualquier solucin factible bsica
Cmo se determina si una solucin factible bsica es ptima?
Se tiene que si y slo si incrementando el valor de x
ij
no disminuye el
valor de z
Se tiene que si y slo si disminuyendo el valor de x
ij
no disminuye el
valor de z
119 119
4.2. Optimizacin de redes: Problemas tpicos
0 ij c
0 ij c
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Clculo del rengln 0 para cualquier solucin factible bsica
Cmo se determina si una solucin factible bsica es ptima?
Una solucin factible bsica es ptima si y slo si se satisfacen las siguientes
condiciones
1. Si una variable x
ij
= L
ij
entonces un incremento en x
ij
no produce una disminucin en
z. As que si x
ij
= L
ij
y la solucin factible bsica es ptima se debe cumplir
2. Si una variable x
ij
= U
ij
entonces una disminucin en x
ij
no produce una disminucin
en z. As que si x
ij
= U
ij
y solucin factible bsica es ptima se debe cumplir
Si las condiciones no se cumplen, entonces z no se puede mejorar (excepto
la degeneracin), pivoteando en la base cualquier variable no bsica
120 120
4.2. Optimizacin de redes: Problemas tpicos
0 ij c
0 > ij c
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Clculo del rengln 0 para cualquier solucin factible bsica
Ejemplo (Winston, 2008)
En la red se ha marcado una solucin factible bsica
121 121
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Clculo del rengln 0 para cualquier solucin factible bsica
Ejemplo (continuacin)
Para encontrar y
1
, y
2
, y
3
, y
4
, y
5
, se resuelve el siguiente sistema de
ecuaciones
La solucin encontrada es
122 122
4.2. Optimizacin de redes: Problemas tpicos
3 , 8
, 6 , 12 , 0
5 4 5 3
5 2 3 1 1
= =
= = =
y y y y
y y y y y
20 , 17 , 12 , 14 , 0
5 4 3 2 1
= = = = = y y y y y
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Clculo del rengln 0 para cualquier solucin factible bsica
Ejemplo (continuacin)
Para cada variable no bsica se hace una valoracin y se obtiene
Satisface la condicin de optimalidad para la variable bsica en el lmite superior
Viola la condicin de optimalidad para la variable bsica en el lmite superior
Viola la condicin de optimalidad para la variable bsica en el lmite inferior
Satisface la condicin de optimalidad para la variable bsica en el lmite superior
123 123
4.2. Optimizacin de redes: Problemas tpicos
4 10 ) 14 ( 0
12 2 1
12 = = = c y y c
11 6 ) 17 ( 0
14 4 1
14 = = = c y y c
4 2 ) 12 ( 14
23 3 2
23 = = = c y y c
2 3 ) 17 ( 12
34 4 3
34 = = = c y y c
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Clculo del rengln 0 para cualquier solucin factible bsica
Ejemplo (continuacin)
De lo anterior se podra concluir que sera correcto incrementar la variables
x
34
, la cual est en su lmite inferior
124 124
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Pivoteo en el simplex de red
Si se agrega un arco a lo existente se formar un ciclo (condicin de
ruta)
125 125
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Pasos
Paso 1: CRITERIO DE OPTIMALIDAD
Para variables no bsicas se tiene que
Para variables bsicas se tiene que
126 126
4.2. Optimizacin de redes: Problemas tpicos
ij ij
ij
ij ij
ij
U x que tal j i c
L x que tal j i c
= V
= V >
) , ( 0
) , ( 0
) , ( 0 j i c
ij
V =
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Pasos
Paso 2: SOLUCIN DEL SISTEMA
Calcular el costo reducido de las variables bsicas por medio de la expresin
Calcular el costo reducido de las variables no bsicas por medio de la
expresin
127 127
4.2. Optimizacin de redes: Problemas tpicos
0 _ _
) , ( 0
=
V = + =
i
j i ij
ij
y un Hacer
j i y y c c
ij ij j i ij
ij
ij ij j i ij
ij
U x j i y y c c
L x j i y y c c
= V + =
= V + =
), , (
), , (
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Pasos
Paso 3: CRITERIO DE ENTRADA A LA BASE
La variable x
ij
es candidata a entrar a la base (la variable crece, la funcin
objetivo decrece), si se cumple
La variable x
ij
es candidata a entrar a la base (la variable decrece, la funcin
objetivo decrece), si se cumple
NOTA: Si hay ms de una candidata, se elige la de mayor costo reducido (en
valor absoluto)
128 128
4.2. Optimizacin de redes: Problemas tpicos
0 , = ij
ij ij
c L x
0 , " = ij
ij ij
c U x
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Pasos
Paso 4: CRITERIO DE SALIDA DE LA BASE
Al entrar un nuevo arco a la base se forma un ciclo POR QU?
Para determinar quin sale de la base, se hace crecer/decrecer el flujo del
arco entrante
Los arcos que pertenecen al ciclo vern modificados sus flujos
Los nuevos valores se determinan mediante la utilizacin de la conservacin
del flujo
De la base sale el primer arco cuyo flujo alcance alguna de sus cotas
129 129
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Pasos
Paso 5: ACTUALIZACIN DE FLUJOS Y CAMBIO DE BASE
Se vuelve al paso 1
130 130
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (Winston, 2008)
131 131
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Se forma un rbol de extensin, cualquiera de los arcos que no estn
en la solucin se puede tomar e igualar a su lmite superior o inferior
132 132
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Se hacen los clculos correspondientes para las variables bsicas
(determinar las variables duales)
133 133
4.2. Optimizacin de redes: Problemas tpicos
7 0 3 4
3 0 3 0
4 0 4 0
0
0
4 4 24 4 2
3 3 13 3 1
2 2 12 2 1
1
= = =
= = =
= = =
=
=
y y c y y
y y c y y
y y c y y
y
c y y
ij j i
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Se hacen los clculos correspondientes para las variables no bsicas
(determinar los costos reducidos) y se mira cul viola o satisface la
condicin de optimalidad
134 134
4.2. Optimizacin de redes: Problemas tpicos
) ( 1 2 ) 4 ( 3
) ( 2 1 ) 3 ( 4
) ( 2 6 ) 7 ( 3
32 2 3
23 3 2
34 4 3
32
23
34
satisface c y y c
satisface c y y c
viola c y y c
c y y c
ij j i
ij
= = =
= = =
= = =
=
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
De acuerdo a lo anterior se toma la decisin que la variables que entra
a la base es x
34
Como este arco se incluye, entonces se forma un nico ciclo, en el cual
se debe tener en cuenta que c
34
=5 -
135 135
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Se busca el valor de para cada uno de los arcos
El menor valor es =2, por lo tanto la variable x
12
sale de la base en su
lmite superior
La que entra es x
34
Se recalculan los valores con el valor encontrado para
136 136
4.2. Optimizacin de redes: Problemas tpicos
5 5 0 5 : ) 4 , 3 (
3 8 5 : ) 4 , 2 (
5 5 0 5 : ) 3 , 1 (
2 7 5 : ) 2 , 1 (
> >
+
> >
+




Arco
Arco
Arco
Arco
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
La nueva red queda de la siguiente manera:
137 137
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Con las variables bsicas se hacen los clculos de las variables duales,
y con las variables no bsicas los costos reducidos
138 138
4.2. Optimizacin de redes: Problemas tpicos
) ( 1 2 ) 6 ( 3
) ( 4 1 ) 3 ( 6
) ( 2 4 ) 6 ( 0
9
3
6
0
32 2 3
23 3 2
12 2 1
4
3
2
1
32
23
12
viola c y y c
satisface c y y c
satisface c y y c
y
y
y
y
= = =
= = =
= = =
=
=
=
=
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
La variable que entra es x
32
, con lo cual se produce el siguiente ciclo
139 139
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Se calculan los valores de para cada uno de los arcos del ciclo
formado y se busca cul es el menor y la variable que sale de la base
140 140
4.2. Optimizacin de redes: Problemas tpicos
6 : ) 2 , 3 (
3 3 0 3 : ) 4 , 3 (
1 8 7 : ) 4 , 2 (

> >
+



Arco
Arco
Arco
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
El menor valor es =1, por lo tanto la variable x
24
sale de la base en su
lmite superior
La que entra es x
32
Se recalculan los valores con el valor encontrado para
141 141
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
La nueva red queda de la siguiente manera:
142 142
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Se calculan los valores de las variables duales y los costos reducidos
143 143
4.2. Optimizacin de redes: Problemas tpicos
) ( 1 3 ) 9 ( 5
) ( 1 4 ) 5 ( 0
) ( 3 1 ) 3 ( 5
9
3
5
0
24 4 2
12 2 1
23 3 2
4
3
2
1
24
12
23
satisface c y y c
satisface c y y c
satisface c y y c
y
y
y
y
= = =
= = =
= = =
=
=
=
=
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Como se satisfacen todas las condiciones de optimalidad, entonces ya
no hay variables que puedan entrar a la base, es decir, se ha
encontrado el ptimo
144 144
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Como resultados se tiene lo siguiente:
Variable Bsicas: x
13
= 3; x
34
= 2; x
32
= 1;
Variables No Bsicas en Lmite Superior: x
12
= 7; x
24
= 8;
Variables No Bsicas en Lmite Inferior: x
23
= 0;
Cunto vale la funcin objetivo?
145 145
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
La funcin objetivo es
146 146
4.2. Optimizacin de redes: Problemas tpicos
75 $
) 2 ( 6 ) 8 ( 3 ) 1 ( 2 ) 0 ( 1 ) 3 ( 3 ) 7 ( 4
6 3 2 1 3 4
34 24 32 23 13 12
=
+ + + + + =
+ + + + + =
Z
Z
x x x x x x Z Min
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
Con el LINGO el modelo quedara de la siguiente manera:
147 147
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
148 148
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DE FLUJO A COSTO
MNIMO
Mtodo simplex para redes
Ejemplo (continuacin)
149 149
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Ejemplo (Winston, 2008)
POWERCO tiene tres plantas elctricas para suplir las
necesidades de cuatro ciudades. Cada planta puede generar los
siguientes kilowatios-hora: planta 1, 35 millones; planta 2, 50
millones y planta 3, 40 millones. La demanda pico se da a la
misma hora en todas las ciudades: 2 p.m. Los valores
correspondientes son: ciudad 1, 45 millones; ciudad 2, 20 millones;
ciudad 3, 30 millones y ciudad 4, 30 millones. Los costos de enviar
un kilowatio-hora de la planta a la ciudad dependen de recorrido de
la electricidad (ver tabla). Formule un problema de programacin
lineal que minimice el costo del suministro de energa elctrica en
la hora pico para las ciudades.
150 150
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Ejemplo (continuacin)
151 151
4.2. Optimizacin de redes: Problemas tpicos
Desde
Hacia
Oferta
Millones
Kwh.
Ciudad 1 Ciudad 2 Ciudad 3 Ciudad 4
Planta 1 8 6 10 9 35
Planta 2 9 12 13 7 50
Planta 3 14 9 16 5 40
Demanda
Millones Kwh.
45 20 30 30
PROBLEMA DEL TRANSPORTE
Ejemplo (continuacin)
La variable x
ij
representa la cantidad de kilovatios hora enviados
desde la planta i hacia la ciudad j
El problema tiene como objetivo la minimizacin de los costos
Se presentan dos tipos de restricciones: de oferta, en donde se
asegura que no se exceda la capacidad de cada planta y de
demanda, en donde se asegura que cada ciudad reciba suficiente
electricidad en la hora pico
152 152
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Ejemplo (continuacin)
153 153
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Ejemplo (continuacin)
154 154
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Generalidades
Un conjunto de m puntos de oferta desde los cuales son enviadas
las mercancas. Cada punto i puede enviar mximo S
i
mercancas
Un conjunto de m puntos de demanda hacia los cuales las
mercancas son enviadas. Cada punto j puede recibir al menos d
j
unidades de mercanca enviada
Cada unidad producida y enviada al correspondiente sitio incurre
en un costo c
ij
155 155
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Formulacin
156 156
4.2. Optimizacin de redes: Problemas tpicos
0
) ,..., 2 , 1 (
) ,..., 2 , 1 ( . .
min
1
1
1 1
>
= >
=

=
=
= =
ij
m
i
j ij
n
j
i ij
m
i
n
j
ij ij
x
n j d x
m i s x a s
x c
PROBLEMA DEL TRANSPORTE
Formulacin
Cuando la oferta es igual a la demanda se dice que se tiene un
problema del transporte balanceado
157 157
4.2. Optimizacin de redes: Problemas tpicos
0
) ,..., 2 , 1 (
) ,..., 2 , 1 ( . .
min
1
1
1 1
>
= =
= =

=
=
= =
ij
m
i
j ij
n
j
i ij
m
i
n
j
ij ij
x
n j d x
m i s x a s
x c
PROBLEMA DEL TRANSPORTE
Formulacin
Si el total de la oferta excede al total de la demanda, es posible
crear un PUNTO DE DEMANDA FICTICIO, en el cual se tiene una
demanda igual al exceso de la oferta
Como los envos de este punto ficticio no son reales, se les debe
asignar un valor de cero. Los envos de este punto ficticio indican
que existe una capacidad sin utilizar
158 158
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Formulacin
En el problema del transporte se representa la oferta, demanda y
costos de envo de las mercancas
Todos estos datos se llevan a la TABLA DE TRANSPORTE
La celda correspondiente a la fila i y a la columna j de la tabla,
corresponde a la variable x
ij
Si es una variable bsica, el valor que le corresponde debe
colocarse en la celda
Los costos c
ij
se ubican en la esquina superior derecha
Los totales de la oferta y la demanda se colocan por fuera de la
tabla
159 159
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin
Determinar una solucin factible bsica inicial
Aplicar el simplex
Repetir el proceso hasta que la solucin planteada sea la ptima
160 160
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Problema de transporte balanceado con m puntos de oferta y n
puntos de demanda
El total de restricciones que tendr el problema es de m+n
Si todas las restricciones son igualdades, el problema de
programacin lineal se hace muy difcil y tedioso de resolver
161 161
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Teorema
En un problema de transporte balanceado con m puntos de oferta y n
puntos de demanda, las celdas correspondientes a m+n-1 variables, no
contienen bucles si y solo si las variables generan una solucin bsica
162 162
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
La secuencia ordenada de la menos cuatro celdas diferentes se
llama BUCLE o LOOP si
Cualesquier dos celdas consecutivas estn en la misma fila o columna
Ninguna de las tres celdas consecutivas estn en la misma fila o
columna
La ltima celda de la secuencia tiene una fila o columna comn con la
primera celda de la secuencia
163 163
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
164 164
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mtodos
Esquina noroeste
Costo mnimo
Aproximacin de Vogel
165 165
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Esquina Noroeste
Inicia en la esquina superior izquierda, en donde se asigna el menor
valor entre el correspondiente de la fila (oferta) y de la columna
(demanda)
El valor asignado se descuenta a los dos datos comparados
Si es posible, se contina hacia la derecha y se aplica lo mismo
Cuando no se pueda avanzar hacia la derecha se baja y se aplica lo
mismo hasta terminar
Al final deben quedar n+m-1 variables bsicas
166 166
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Esquina Noroeste
Ejemplo
167 167
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Esquina Noroeste
Ejemplo (continuacin)
168 168
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Esquina Noroeste
Ejemplo (continuacin)
169 169
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Esquina Noroeste
Ejemplo (continuacin)
170 170
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Esquina Noroeste
Ejemplo (continuacin)
Observe que al final se obtuvieron n+m-1 variables bsicas (3+4-1=6)
Las variables son x
11
, x
12
, x
22
, x
32
, x
33
, x
34
171 171
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mnimo Costo
Al aplicar el mtodo anterior, debido a que no utiliza los costos de
envo, es posible que se genere una solucin costosa
El mtodo del mnimo costo si utiliza los costos, situacin que favorece
la opcin de generar una solucin el costo total mnimo
172 172
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mnimo Costo
Se inicia con la seleccin de la celda que contiene el menor costo de
envo dentro de las casillas disponibles
Una vez se seleccione, se debe asignar a esa celda el menor valor de
las dos opciones, es decir del que aparece al final de la fila y al final de
la columna
Despus se busca el siguiente menor valor de los costos, que no haya
sido tenido en cuenta, se selecciona y se descuenta a la oferta y la
demanda
Los empates se rompen de manera arbitraria
Se contina hasta que no haya ms opciones para asignar
173 173
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mnimo Costo
Ejemplo
174 174
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mnimo Costo
Ejemplo (continuacin)
175 175
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mnimo Costo
Ejemplo (continuacin)
176 176
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mnimo Costo
Ejemplo (continuacin)
177 177
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mtodo de Aproximacin de Vogel
Es el ms eficiente
Se inicia con el clculo para cada fila (columna) de una penalizacin
igual a la diferencia entre los dos valores ms pequeos de la fila
(columna)
Luego se busca la fila o columna con la mxima penalizacin y se
selecciona como primera variable bsica, aquella celda en la fila o
columna con el ms pequeo costo
Los valores de la oferta y la demanda se ajustan de acuerdo al valor
asignado en cada celda
Despus de realizar lo anterior, se recalculan las nuevas penalizaciones
y se repite el proceso descrito, hasta que no sea posible asignar ms
unidades de oferta y demanda.
178 178
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mtodo de Aproximacin de Vogel
Ejemplo
179 179
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mtodo de Aproximacin de Vogel
Ejemplo (continuacin)
180 180
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mtodo de Aproximacin de Vogel
Ejemplo (continuacin)
181 181
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mtodo de Aproximacin de Vogel
Ejemplo (continuacin)
182 182
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mtodo de Aproximacin de Vogel
Ejemplo (continuacin)
183 183
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Bsqueda de soluciones factibles
Mtodo de Aproximacin de Vogel
Ejemplo (continuacin)
184 184
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
185 185
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (Winston, 2008)
Problema POWERCO planteado al inicio del tema PROBLEMA DEL
TRANSPORTE
Suponga que se parte de una solucin factible bsica inicia determinada por
el mtodo de la esquina noroeste
186 186
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (continuacin)
187 187
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (continuacin)
188 188
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (continuacin)
189 189
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (continuacin)
Como el problema es de minimizacin, se encuentra que la variable x
32
es
candidata a entrar a la base
Con esta variable se arma el bucle para determinar cul sale de la base
En cada celda del bucle en donde hay variables bsicas se resta y suma en
estricto orden
190 190
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (continuacin)
191 191
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (continuacin)
192 192
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (continuacin)
Se determinan de nuevo los valores de las variables bsicas (duales) y se
calculan los de las no bsicas (costos reducidos) para decidir cul variable
entra a la base
Luego se define el bucle y se realiza la misma operacin anteriormente
ejecutada
Todo esto se realiza hasta que no haya ms variables que sean candidatas a
entrar a la base
193 193
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Solucin del problema
Mtodo simplex para el problema del transporte
Ejemplo (continuacin)
Al final, el ptimo ser:
194 194
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Casos
Cmo se resuelven los casos de problemas que no estn
balanceados?
Oferta diferente de la demanda
Informacin de posibles penalizaciones
Asignar lo que falta a una condicin ficticia
195 195
4.2. Optimizacin de redes: Problemas tpicos
PROBLEMA DEL TRANSPORTE
Casos
Resuelva el siguiente problema
196 196
4.2. Optimizacin de redes: Problemas tpicos
197 197
4.2. Optimizacin de redes: Problemas tpicos

You might also like