Académique Documents
Professionnel Documents
Culture Documents
Profesores:
Auxiliares:
Francisco Cisternas
Richard Weber
Andre Carboni
Leonardo Lpez
Gonzalo Romero
Rodrigo Wolf
Auxiliar N5
07 de Noviembre de 2007
Problema 1
1. Suponga que tiene una red de slo 3 nodos con un arco del nodo 1 al nodo 2, con
capacidad mnima y mxima igual a (5,8), y otro arco del nodo 2 al nodo 3, con
capacidad mnima y mxima igual a (2,3). Aplique el algoritmo de flujo inicial (fase I de
Ford y Fulkerson) para demostrar que no existe un flujo factible del nodo 1 al nodo 3.
Explique el resultado terico que est usando para justificar que dicho flujo no existe.
2. Si tuviera que encontrar el flujo mnimo en la siguiente red con capacidades mximas y
mnimas en cada arco y un flujo inicial factible dado, qu tcnicas usara? Explique y
aplquelo al siguiente ejemplo:
Con flujo inicial factible: f12=14; f13=4; f24=7; f25=7; f35=4; f46=7; f56=11.
Problema 2
1. Plantee el modelo lineal para el problema de la Ruta ms corta, desde un nodo origen s
a un nodo destino t, visto en clase. Este modelo exige variables de decisin binarias.
Plantee un modelo equivalente con variables continuas. Para este modelo con variables
continuas existe siempre una solucin ptima con valores binarios? Por qu?
2. Por qu el algoritmo de Dijkstra requiere costos no-negativos en los arcos? Explique su
respuesta.
Problema 3
1. Determine la ruta ms corta del nodo 1 a todos los dems nodos para la siguiente red
aplicando el algoritmo de Dijkstra:
2. Si agregara un arco del nodo 3 al nodo 5 con costo 1, debe aplicar todo el algoritmo
nuevamente o le sirve parte de lo que hizo en el punto 1)? Resuelva nuevamente de
manera eficiente.
Problema 4
Se tiene un grafo orientado G=[N,A]. En este grafo existe un nodo k que es alcanzado por
todos los nodos del grafo, salvo el nodo final, es decir existe un camino del nodo i al nodo k
para todo i distinto del nodo final. Se le solicita encontrar la ruta ms corta de todos los
nodos, salvo el nodo final, al nodo k.
1. Explique como adaptara la red dada para poder aplicar el Algoritmo Dijkstra con ese
objetivo. Describa las condiciones suficientes para que un punto x sea mnimo global.
2. Aplique lo expresado anteriormente en (a) al siguiente ejemplo, donde se buscan las
rutas ms cortas al nodo 5 desde todos los nodos, salvo el nodo 6.
Universidad de Chile
Facultad de Ciencias Fsicas y Matemticas
Departamento de Ingeniera Industrial
IN34A Optimizacin
Profesores:
Auxiliares:
Francisco Cisternas
Richard Weber
Andre Carboni
Leonardo Lpez
Gonzalo Romero
Rodrigo Wolf
Pauta Auxiliar N5
07 de Noviembre de 2007
Problema 1
1.
Iteracin 1: C= a - 2 - b.
=2.
Iteracin 2: C= a - 3 - 1 - b.
=2.
Iteracin 3: C= a - 2 - 3 - 1 - b.
=1.
Podemos notar que ya no existe otro camino, por lo que llegamos al ptimo, F*=5. Sabemos
que si:
No podemos generar ningn camino de 1 a 6, por lo tanto la solucin es -13 (este es el flujo
mximo de nuestro problema auxiliar). Ahora debemos volver a multiplicar todo por -1 por lo
que el flujo mnimo de nuestro problema original es 13.
Si tomamos la segunda opcin, el resultado es el mismo salvo que ahora en vez de fijarnos
en el mximo aumento posible, nos fijamos en la mxima disminucin posible:
Problema 2
xij
determina el flujo en (i, j). El modelo de programacin lineal binaria que permite
determinar cmo enviar una unidad no fraccionable del flujo desde el nodo s al t, a costo
mnimo es:
Si
xij =1 significa que el arco (i, j) pertenece a la ruta ms corta, y xij =0 en caso contrario.
xij 1,
la
solucin ptima del problema relajado (si existe) seria de todos modos binaria. De esta
forma, se puede encontrar una solucin del problema binario resolviendo el siguiente
problema lineal continuo:
2. Porque el algoritmo podra no encontrar la ruta ms corta. Por ejemplo, en una red de 3
nodos, donde hay un camino de 1 al 3 de longitud 2, de 1 al 2 de longitud 3 y otro de 2
al 3 de longitud -2, Dijkstra no encuentra la ruta mas corta de 1 a 3. Encuentra el
camino de longitud 2 y no el de longitud 1.
Problema 3
1.
Notar que en la penltima figura se elige 2-5 en vez de 4-5 pese a que ambos caminos
tienen el mismo costo acumulado. Esto es porque en la segunda figura se determin
(5)=6 con P(5)=2.
2. El caso es el siguiente:
Si como se agrega un arco que parte de 3, nos sirve todo lo anterior hasta cuando se agrega
el nodo 3 al conjunto S.
Problema 4
1. Primero hay que eliminar el nodo final y todos los arcos que llegan a l en el grafo
G=[N,A], luego hay que invertir el orden de todos los arcos y aplicar dijkstra en la forma
clsica usando como nodo inicial el nodo k. As la solucin que entrega dijkstra es la
justamente la pedida, solo hay que invertir el rbol solucin.
2. Aplicando lo expuesto anteriormente sobre el grafo dado, el grafo modificado quedara
como sigue: