Académique Documents
Professionnel Documents
Culture Documents
Investigacion de Operaciones
Investigacion de Operaciones
INVESTIGACION DE OPERACIONES
TALLER 1
1. Mapa de la red férrea de México
a. Algoritmo de Dijkstra
b. Programación Lineal
PARÁMETROS:
Cij Distancia de camino i-j
A B C D E F G H I J K L M N O P Q R S T U V
A 100 2 100 2 100 1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
B 100 100 1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
C 100 1 100 100 100 100 2 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
D 100 100 100 100 0.5 1.5 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
E 100 100 100 0.5 100 1.5 100 3 100 100 100 100 100 100 100 100 100 100 100 100 100 100
F 100 100 100 100 1.5 100 100 100 2 100 100 100 100 100 100 100 100 100 100 100 100 100
G 100 100 2 1.5 100 100 100 2 100 100 3 100 100 100 100 100 100 100 100 100 100 100
H 100 100 100 100 3 100 2 100 100 1.6 1.4 100 100 100 100 100 100 100 100 100 100 100
I 100 100 100 100 100 2 100 100 100 1.5 100 100 100 100 100 100 100 100 100 100 100 100
J 100 100 100 100 100 100 100 1.6 1.5 100 100 1.3 100 100 100 100 100 100 100 100 100 100
K 100 100 100 100 100 100 3 1.4 100 100 100 100 4 100 100 100 100 100 100 100 100 100
L 100 100 100 100 100 100 100 100 100 1.3 100 100 100 3 2 100 100 100 100 100 100 100
M 100 100 100 100 100 100 100 100 100 100 4 100 100 100 100 2 100 100 100 3 100 100
N 100 100 100 100 100 100 100 100 100 100 100 3 100 100 100 100 100 100 100 2 100 100
O 100 100 100 100 100 100 100 100 100 100 100 2 100 100 100 100 100 100 100 4 100 2
P 100 100 100 100 100 100 100 100 100 100 100 100 2 100 100 100 4 100 100 100 100 100
Q 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 4 100 3.5 4 100 100 100
R 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 3.5 100 3 100 3 100
S 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 4 3 100 100 100 100
T 100 100 100 100 100 100 100 100 100 100 100 100 3 2 4 100 100 100 100 100 2.7 100
U 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 3 100 2.7 100 3
V 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
FUNCIÓN OBJETIVO:
v v
Min Z=∑ ∑ X ij∗C ij❑❑❑
i=a j=a
RESTRICCIONES
v
∑ X ij=1❑ ∀ i=A
j=a
v
∑ X ij=1❑ ∀ j=V
i=a
v v
X ij+ X ji ≤1 ∀ i∧∀ j❑
X ij ≥ 0 ∀ i∧∀ j❑
c.
Nos indica que el camino más corto tiene 9.8 unidades de distancia
Las rutas que nos recomienda son
La ruta es de A-F-I-J-L-O-V , la cual coincide con los resultados obtenidos del Dijkstra
2. Red de metro Santiago de Chile
a. Algoritmo de Dijkstra
b.
OBJETIVO: Minimizar número de paradas en la ruta del estudiante
DECISIÓN: Que estaciones utilizar
SUBÍNDICES:
i Nodo Inicial /A,...,S/
j Nodo Final /A,...,S/
VARIABLES DE DECISIÓN:
Xij Posibilidad de usar la estación i-j
PARÁMETROS:
Cij Distancia de camino i-j
a b c d e f g h i j k l m n o p q r s
a 100 6 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
b 100 100 1 1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
c 100 1 100 1 100 100 1 2 100 100 100 100 100 100 100 100 100 100 100
d 100 1 1 100 6 1 100 100 100 100 100 100 100 100 100 100 100 100 100
e 100 100 100 6 100 10 100 100 100 100 100 100 100 100 100 100 100 100 100
f 100 100 100 1 10 100 2 100 100 100 4 100 100 100 100 100 100 100 100
g 100 100 1 100 100 2 100 3 3 100 100 100 100 100 100 100 100 100 100
h 100 100 2 100 100 100 3 100 3 100 100 100 4 100 100 100 100 100 100
i 100 100 100 100 100 100 3 3 100 1 100 100 100 2 100 100 100 100 100
j 100 100 100 100 100 100 100 100 1 100 2 100 100 100 100 100 100 8 100
k 100 100 100 100 100 4 100 100 100 2 100 8 100 100 100 100 100 100 100
l 100 100 100 100 100 100 100 100 100 100 8 100 100 100 100 100 5 100 100
m 100 100 100 100 100 100 100 4 100 100 100 100 100 2 1 100 100 100 100
n 100 100 100 100 100 100 100 100 2 2 100 100 2 100 100 3 100 100 100
o 100 100 100 100 100 100 100 100 100 100 100 100 1 100 100 5 100 100 100
p 100 100 100 100 100 100 100 100 100 100 100 100 100 3 5 100 7 100 100
q 100 100 100 100 100 100 100 100 100 100 100 5 100 100 100 7 100 1 100
R 100 100 100 100 100 100 100 100 100 8 100 100 100 100 100 100 1 100 9
s 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
FUNCIÓN OBJETIVO:
S S
Min Z=∑ ∑ X ij∗C ij❑❑❑
i= A j= A
RESTRICCIONES
S
∑ X ij=1❑ ∀ i=A
j=a
S
∑ X ij=1❑ ∀ j=S
i=a
S S
X ij+ X ji ≤1 ∀ i∧∀ j❑
X ij ≥ 0 ∀ i∧∀ j❑
Al momento de correr el programa en Gams, observamos los siguientes resultados
Nos indica que las estaciones a usar son las A-B-C-G-I-J-R-S. que son las rutas Los libertadores,
Puente cal y canto, Plaza de armas, Las monedas, Irarrazaval, Ñuble, Vicente valdez y plaza de
puente alto , : Que corresponde a las estaciones:
3. Oficinas de Telégrafos
a
b.
OBJETIVO: Maximizar cantidad de mensajes
DECISIÓN: Cantidad de mensajes a enviar por determinada localidad
SUBÍNDICES:
i Nodo Inicial /m,a,...,h/
j Nodo Final /m,a,...,h/
VARIABLES DE DECISIÓN:
Xij Unidades a enviar de la estación i-j
f Flujo final de la localidad h
u flujo final de la localidad g
h Flujo final de la localidad j
PARÁMETROS:
Tij Distancia de camino i-j
m a b c d e g j h
m 0 30 18 19 0 0 0 0 0
a 0 0 9 0 7 0 16 0 0
b 0 0 0 10 12 0 0 0 0
c 0 0 0 0 0 16 0 0 8
d 0 0 0 0 0 8 12 10 0
e 0 0 0 0 0 0 0 7 11
g 0 0 0 0 0 0 0 0 0
j 0 0 0 0 0 0 0 0 0
h 0 0 0 0 0 0 0 0 0
FUNCIÓN OBJETIVO:
h h
Min Z=∑ ∑ X ij❑❑
i=m j=g
RESTRICCIONES
h
∑ X ij=f ❑ ∀ j=h
i=m
h
∑ X ij=u❑ ∀ j=g
i=m
h
∑ X ij=h❑ ∀ j=j
i=m
h h
X ij ≥ 0 ∀ i∧∀ j❑
c. EL programa en Gams nos dice que para maximizar los mensajes las rutas a tomar son:
M-a con 23 mensajes, m-b con 17, m-c con 19, a-d con 7, a-g con 16, b-c con 5, b-d con 12,c-e
con 16,c-h con 8,d-g con 9,d-j con 10,e-j con 5,e-h con 11. Con un total de 59 mensajes
simultáneos.La ruta se puede repetir nuevaente en 77s.
4.
Subíndices:
i: nodos de llegadas /0*8/
j: nodos de salida /0*8/
variables de decisión:
q(i,j): unidades de enviar de i a j
b(i,j): manda por ese nodo o no
Parámetros:
f: /4/ flujo máximo que puede pasar por el sistema
0 1 2 3 4 5 6 7 8
0 0 1 1 3 0 0 0 0 0
1 0 0 0 0 2 0 0 0 4
2 0 1 0 0 1 2 0 0 0
3 0 0 0 0 0 2 0 0 0
4 0 2 1 0 0 0 1 0 0
5 0 0 2 2 0 0 2 3 0
6 0 0 0 0 1 2 0 0 2
7 0 0 0 0 0 3 0 0 3
8 0 0 0 0 0 0 0 0 0
P(i,j) precio del arco
0 1 2 3 4 5 6 7 8
0 100 3 1 4 100 100 100 100 100
1 100 100 100 100 6 100 100 100 9
2 100 100 100 100 1 2 100 100 100
3 100 100 100 100 100 2 100 100 100
4 100 2 1 100 100 100 1 100 100
5 100 100 2 2 100 100 3 3 100
6 100 100 100 100 1 2 100 100 1
7 100 100 100 100 100 3 100 100 1
8 100 100 100 100 100 100 100 100 100
Función objetivo:
8 8
min z=∑ ∑ P(i, j)∗q (i , j)
i=1 j=1
Restricciones
∑ q(0 , j)=f
i=1
8
∑ q(i , 8)=f
j=1
8 8
Al momento de mirar los resultados que te arroja Gams, podemos observar que en la primera
pasada con el flujo máximo de 4000, tenemos un costo de 36. Manda 1000 del 0-1,1000 0-
2,2000 usando 0-3, 1000 usando 1-8, 1000 2-4, 2000 3-5, 1000 4-6,1000 6-8, 2000 7-8. Y al
momento de optimizar los 2000, manda de a 1000 por las rutas 0-2,0-3,2-4,3-5,4-6,5-7,6-8,7-8.
Miramos que la única ruta adicional es la 5-7, la cual nos genera un costo adicional de 300. Por
ende la ruta costaría 3900 en total
4000
2000
punto 5
La línea de menos distancia entre las sucursales telefónicas se muestra en la imagen final
además una distancia total de 380.
punto 6
La ruta más corta de acceso que le conviene a Madera Q es la mostrada en la figura con una
distancia total de 5,8.
Punto 7
La mayor distancia posible para el festival sin ninguna saliente es 3-2-1-8-4-6-5-7.