Vous êtes sur la page 1sur 9

EII 410 Investigacin de Operaciones

Profesor: Gabriel Gutirrez Jarpa


Ayudantes: Milka Radovic - Pablo Torrealba

Ayudanta 1

Ejercicio 1

Una compaa de telfonos necesita instalar en un condominio, recientemente construido, todos


los servicios que requieren ser cableados. Para tal efecto ha decido que todo debe ser hecho de manera
subterrnea debiendo construir las zanjas para instalar un ducto principal.
Para realizar dicha tarea, la empresa envi a un equipo visor de factibilidad de cableado,
encargado de identificar las posibles uniones y de realizar la medicin de distancia entre estas,
enumerando las casas de 1 al 6 y obteniendo los siguientes resultados de costos segn su distancia.

C12: 4 [um] C23: 2 [um] C34: 6 [um] C45: 3 [um]


C13: 3 [um] C25: 5 [um] C35: 2 [um] C46: 1 [um]

Considerando que se busca minimizar el costo de construccin de las zanjas, se pide:


a) Graficar el grafo del problema descrito Qu tipo de problema es?
b) Construir el modelo instancia del problema.
c) Desarrollar el modelo de clase.
d) Resuelva el problema usando el algoritmo de Prim, comente.
e) Considerando la variable "#$ : flujo del producto k del nodo i al nodo j, exprese el MST. Comente
y analice sus restricciones y su resolucin.

Ejercicio 2

Una pequea empresa minera, ha descubierto recientemente un yacimiento de cobre ubicado en


las afueras de La Serena. Dado su pequeo tamao y las limitaciones presupuestarias iniciales es que
realizar una explotacin por puntos, los que estn repartidos dentro de un rea predefinida. Se
identifican 6 puntos que son sobre los cuales se extraer el metal, los cuales deben unir mediante
caminos aptos para camiones. Adicionalmente, la empresa debe elegir unas de las locaciones para
levantar la base de operaciones. Debido a la geografa del lugar, cada una tiene un costo distinto de
instalacin.

Localizacin 1 Localizacin 2 Localizacin 3 Localizacin 4 Localizacin 5 Localizacin 6

8 [um] 9 [um] 7 [um] 5 [um] 7 [um] 6 [um]

Los costos de construccin de caminos factibles identificados son:


C12: 3[um] C23: 7[um] C25: 9[um] C36: 5[um] C56: 4[um]
C14: 4[um] C24: 3[um] C35: 2[um] C45: 7[um]
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Milka Radovic - Pablo Torrealba

Se pide:
a) Identificar el problema.
b) Considerando que la base ya fue construida en la locacin 4, formular el problema utilizando un
modelo de programacin lineal-binaria que involucra las restricciones de eliminacin de subtour.
c) Indicar cmo se puede resolver el problema planteado si la base puede estar en cualquier
locacin.
d) Definir el modelo de clase.
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Milka Radovic - Pablo Torrealba
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Milka Radovic - Pablo Torrealba
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Milka Radovic - Pablo Torrealba
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Milka Radovic - Pablo Torrealba
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Milka Radovic - Pablo Torrealba

Pauta ejercicio 2

Se pide:
a) Identificar el problema
El problema es el STM con costo en los nodos. El grafo es:

3 7
1 2 3

3 2
5 9 5

4 5 6
7 4
.

b) Considerando que la base ya fue construida en la locacin 4, formular el problema


utilizando un modelo de programacin lineal-binaria que involucra las restricciones de
eliminacin de subtour.

La idea es no usar las variables de flujo (simple producto o multiproducto) en el modelo, como
se mostr en clases. Al usar slo las variables x (que identifican los arcos del rbol) pueden
ocurrir situaciones donde se formen subtour en una solucin. Por ejemplo la siguiente figura,
considerando los 6 nodos del grafo, muestra un ejemplo de solucin:
3
1 2 3

5
3 5
4 5 6

Para evitar este subtour es necesario agregar una restriccin que lo impida. Esto se realiza
restringiendo el nmero mximo que pueden estar activos en la solucin. Para el ejemplo esto
sera: x12 + x14 + x24 2
Si observan, el lado derecho de la restriccin es igual al nmero de nodos que involucra un
subtour menos uno (Cunto arcos se necesitan para formar un ciclo?). Es decir, |S|-1, donde S
es el conjunto de nodos. Para el ejemplo S={1,2,3}, |S|-1=3-1=2.
Por lo tanto, para considerar este tipo de modelo es necesario agregar todas las combinaciones
posibles de eliminacin de subtours con: 3, 4 y 6.
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Milka Radovic - Pablo Torrealba

Una manera de escribirlo es de la siguiente forma:


xij S -1 "S N : S 3
iS jS :( i , j )A

Por lo tanto el modelo resultante es:


Min cij xij + 4
( i , j )A

s.a

( i , j )A
xij = N - 1,


iS jS :( i , j )A
xij S - 1 "S N : S 3,

xij {0,1} "(i, j ) A.


Donde la funcin objetivo minimiza el costo del rbol y considera el costo de instalar el centro
en el nodo 4. La restriccin (1), indica que el nmero de arcos activos |N|-1 (Notar que este el
nmero de arcos formar un rbol generador). Las restricciones (2) evitan la formacin de
subotours. Finalmente, las ltimas restricciones son el valor binario de las variables.
OBSERVACION
Una manera de resolver este modelo sin tener que determinar todos los subtour es:
Paso 1: No considere las restricciones (2)
Paso 2: Resuelva el problema utilizando un solver.
Paso 3: Existe al menos un subtour?
Si, defina la o las restricciones para eliminar estos subtour y agregar al modelo.
No, termine est en la solucin ptima.
c) Indicar cmo se puede resolver el problema planteado si la base puede estar en cualquier
locacin.

Utilizando el algoritmo de Prim, no podemos dar cuenta que se inicializa en un nodo raz, el cual
puede ser cualquiera. Por lo tanto, comenzando en cualquier nodo del grafo para la raz del rbol
el valor la solucin ptima ser la misma. Por lo tanto, para determinar la solucin ptima a este
problema: primero determine el Spanning Tree utilizando Prim y luego elija el nodo de menor
costo para ser el centro.

d) Definir el modelo de clase.


En este caso se agrega un nodo ficticio, identificado con el nmero cero, el cual es conectado a
cada uno de los nodos del grafo con un arco. El costo asociado a dichos arcos ser el costo de
instalacin en el nodo, por ejemplo el arco (0,1) su costo es c01= 8. Luego tenemos un nuevo
grafo G`(N`,A`), donde N`=N {0} y A`=A {(0,j): jN}. El modelo clase, quedara:
EII 410 Investigacin de Operaciones
Profesor: Gabriel Gutirrez Jarpa
Ayudantes: Milka Radovic - Pablo Torrealba

Min
( i , j )A
cij xij

s.a

( i , j )A
xij = N - 1,


iS jS :( i , j )A
xij S - 1 "S N : S 2,

xij {0,1} "(i, j ) A.

Vous aimerez peut-être aussi