Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a) Explique por qu en el problema de ruta mnima entre dos nodos de un grafo slo existe una ruta.
RESP: El problema de rutas mnimas (PRM) es un caso particular del problema de flujo a mnimo costo (PFMC), donde
slo existir un nodo oferta (origen) y un nodo demanda (destino). Los dems nodos sern slo de paso. Por lo tanto, como
el PFMC es automticamente entero al relajar el valor de las variables de decisin, lo mismo ocurrira para el PMR.
b) Qu estructura de grafo tiene la solucin ptima del algoritmo de Dijkstra? Por qu?
RESP: La estructura del grafo para algoritmo dijkstra es un rbol generador puesto que se tiene un nodo origen y varios
nodos destino. Nuevamente, como el caso anterior letra a), al formular el problema se obtiene un caso particular del PFMC,
donde la solucin es un rbol.
c) Determine el problema dual asociado al problema de flujo mximo
RESP: Dado el modelo de programacin lineal del problema de flujo mximo con sus variables duales asociadas:
Max F
s.t.
F io
xij x ji 0 i o, d i, o, d N : o d i Variable dual
(ji:, j )A j: F id
( j ,i )A
xij uij (i, j ) A ij Variable dual
xij 0 i, o, d N : o d
Min
( i , j )A
uij ij
s.t.
i j ij 0 (i, j ) A
o d 1
i s.r.s i N
ij 0 (i, j ) A
d) Explique por qu en el problema de Flujo Mximo, el corte mnimo define el flujo mximo.
Resp: Consideremos el algoritmo Aumenting path. Este busca, en forma iterativa, ir determinado caminos factibles entre
los nodos origen y destino por donde se pueda enviar el mximo flujo. El mximo flujo a enviar por un camino va ser la
mnima capacidad residual de uno de sus arcos. El algoritmo termina cuando no existen ms caminos factibles. Al analizar
la solucin, sobre el grafo residual, se puede observar que va a ver un corte, que divide los nodos en dos conjuntos donde
el nodo origen pertenece a uno y el nodo destino al otro, que est saturada. Siendo este el corte el mnimo flujo.
e) Considere la siguiente definicin de variable; f ijod es uno si el arco (i, j) est en la ruta mnima entre los nodos o y d y
cero en otro caso. Formule un modelo nico que permita determinar las rutas mnimas entre cada par de nodos del
grafo.
Min
( i , j ) A oN d N :o d
cij fijod
s.t.
1 i o
f od
ij f od
ji 0 i o, d i, o, d N : o d
j: j: 1 i d
( i , j )A ( j ,i )A
f ijod 0,1 i, o, d N : o d
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Fernanda Castillo - Cristina Norambuena
Milka Radovic - Pablo Torrealba
Max F
s.t.
F io
xij x ji 0 i o, d i, o, d N : o d
j: j: F id
( i , j )A ( j ,i )A
xij uij (i, j ) A
xij 0 i, o, d N : o d
b) (10 Puntos) Asumiendo que slo se cuenta con 6 puntos (4 de transferencia y los otros origen y destino), como muestre
la figura 2.1, determinar la cantidad mxima a enviar entre el punto 1 y 6. El peso de cada arco muestra la capacidad
mxima que puede circular. Sea lo ms claro posible. No se evaluar por resultado, sino la forma de resolucin.
5 5 1
6 3 Para ruta: 1-3- 2-4-6
1 2 4
6 Cap Min {2,2,2,1}
1 1 1 Flujo enviado = 2+1
1 1 3
3
3 4
2
5 5 1
Para ruta: 1- 2-6
2 3
1 2 4 Cap Min {6,4}
4 6
Flujo enviado = 2+1+4
1 1 1 1
3 1 3
3 4
2
1 5
4 1
Para ruta: 1- 5-6
2 3
1 2 4 Cap Min {5,1}
4 6
Flujo enviado = 2+1+4+1
1 1 1 1
3 1 3
3 4
2
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Fernanda Castillo - Cristina Norambuena
Milka Radovic - Pablo Torrealba
c) (6 Puntos) Cules seran las consideraciones a realizar, en caso que exista una perdida pi de fluido al pasar por nodo
i? (modelo clase)
Resp: Considerando que pi es porcentaje del flujo perdido. Este slo sera modificar la restriccin de balance de flujo,
quedando de la siguiente manera:
F i o
(1 pi ) xij x ji 0 i o, d i N : o d
j: j: id
( i , j )A ( j ,i )A F
Otra opcin, pi es flujo perdido en litros, se multiplica por la binaria yi que indica 1 si pasa flujo por nodo i y cero en otro
caso.
( F pi yi ) i o
iN o, d
xij j: x ji pi yi i o, d i N : o d
j:
( i , j )A ( j ,i )A
F id
j:
xij Myi i N : i o d
( i , j )A
d) (5 Puntos) Cmo incluira la opcin donde existe una capacidad mxima en cada punto de transferencia? (sea qi la
capacidad mxima en el punto de transferencia i)
Resp: Se agregara las siguientes restricciones al modelo clase de la letra a):
j:
xij qi i N \ o, d
( i , j )A
e) (12 Puntos) Formule un problema utilizando un modelo de programacin lineal entero mixto que permita maximizar la
mezcla de fluidos que se slo puede ser obtenido en el nodo destino d. Asuma que dicha mezcla requiere de dos tipos de
fluidos y que slo puede ser proporcionados por el nodo origen o. Para el envo se debe cumplir con las siguientes
condiciones:
El fluido 1 no puede exceder rij el porcentaje del fluido 2 por el arco (i,j) si y slo si hay flujo de este ltimo
por dicho arco.
Respetar la capacidad mxima que circula por los arcos (uij)
La cantidad requerida en el nodo destino d debe cumplir con cierta proporcionalidad: por cada litro de
fluido 1 se debe suministrar 0.5 litros de fluido 2.
5 5 1
6 3
1 2 4
6
2 2 3
4
3 4
2
F : Mezcla resultante
F1: Cantidad de litros del fluido tipo 1 enviado desde o a d.
F2: Cantidad de litros del fluido tipo 2 enviado desde o a d
xij1 Flujo tipo 1 que circula por el arco (i,j)
xij2 Flujo tipo 2 que circula por el arco (i,j)
Max F
s.t.
Fk io
k
x x 0
ij
k
ji i o, d i, o, d N , k 1, 2 : o d
j: j: F id
( i , j )A ( j ,i )A k
xij1 xij2 uij (i, j ) A
xij2 Myij (i, j ) A (Notar M =uij )
xij1 rij xij2 M (1 yij ) (i, j ) A (Notar M =uij )
F F1 F2
F2 0.5F1
xijk 0 i, o, d N , k 1, 2 : o d
F , F1 , F2 0
yij 0,1 (i, j ) A
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Fernanda Castillo - Cristina Norambuena
Milka Radovic - Pablo Torrealba
c) (5 Puntos) La caracterstica del algoritmo de Dijkstra que permite determinar la solucin ptima dado que el peso
asociado a los arcos siempre son positivos. Cmo abordara la situacin cuando algunos arcos tienen un valor
negativo? Cmo lo incluira en el algoritmo?
Resp: Al tener arcos con un peso negativo, ocurrira que una etiqueta en una iteracin tenga un valor menor a la
ltima etiqueta cerrada, creando un conflicto con el algoritmo, incluso llegar a tener ciclos negativos. Una manera
de resolver esto, sera incluir en las etiquetas los nodos que preceden en la ruta, de tal manera de no repetir los
nodos de la ruta (evitar ciclos en el algoritmo). Sin embargo, la solucin no sera la ptima, slo una solucin
factible.
5 5 27
56 30
1 2 41
0
12 20
32
40
3 4
28