Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INVESTIGACION DE OPERACIONES II
INT-S-MA-7-1
ING. ZAMBRANO SILVA DENNIS, MSIG
TEMA:
PROBLEMAS DE PROGRAMACIÓN DINÁMICA
GRUPO K
AUTORES:
AGUILAR CAMBISACA NURY
CIFUENTES TOMALA JIM
GUEVARA HINOJOSA GABRIEL
VALVERDE MORAN HEIDY
VEGA CASTRO ERWIN
CICLO II
2020-2021
GUAYAQUIL – ECUADOR
a) Utilice programación dinámica para resolver este problema. En lugar de usar las
tablas normales, muestre su trabajo con una gráfica de una red similar a la del problema
10.2-1. Haga lo mismo que en el problema 10.2-1b para obtener f ¿n( Sn ¿de cada nodo
(excepto el nodo terminal) y escriba sus valores al lado. Dibuje una punta de flecha para
indicar la ruta óptima (o rutas en el caso de empates) que debe tomarse al salir de cada
nodo. Por último, identifique la ruta (o rutas) óptima(s) que obtuvo a través de la red y
la solución (o soluciones) óptima(s) correspondiente.
b) Utilice programación dinámica para resolver este problema; elabore las tablas
normales con n = 3, n = 2 y n = 1.
a)
Etapa: 1 2 3
0 0
0 0 0
X ¿3 =1
24
47 32
0
1 1
X ¿2 =2 46
78 24 63
0
2 2
47 24
99
47 70
63
54 3 0 3
¿ 24
X =1
1
40 84
78
Estado: 4 4 4
0 0
119
b)
S3 f ¿3 (S 3) X ¿3
n=3:
0 0 0
1 32 1
2 46 2
3 70 3
4 84 4
X2
n=2: X1
S1 1 2 3 4 f ¿1 (S 1) X ¿1
0
4 95 119 110 110 99 119 1
f 1=( S1 , X 1 )=P1 ( X 1 ) + f ¿2 (S 1 −X 1)
n=1:
10.3-2
El propietario de una cadena de tres supermercados compró cinco cargas de fresas
frescas. La distribución de probabilidad estimada de las ventas potencia les de las fresas
antes de que se echen a perder difiere entre los tres supermercados. El propietario quiere
saber cómo debe asignar las cinco cargas a las tiendas para maximizar la ganancia
espera da. Por razones administrativas, no quiere dividir las cargas entre las tiendas. Sin
embargo, está de acuerdo en asignar cero cargas a cualquiera de ellas.
Utilice programación dinámica para determinar cuántas cargas debe asignarse a cada
tienda para maximizar la ganancia total esperada.
0
55 0
5
1
5 6
22 0
4 3 2
0
19 15 11
2 0 4
454 0
4 1
4 19
3
4
1
17 15
6
0
2 3333 0 3
5 2
9 9
1
6 2 0
3
3 15 11
14 2
0 11 3
23 0 13
2
4 1
17 2 6
11
4
18
0
1 0
1
5 5
1
12 20
6
0
0 0
0
n=3
S3 F3*(s) X3
0 0 0
1 4 1
2 9 2
3 13 3
4 18 4
5 20 5
n=2
X2 F2(sx2) = C2X2 + f3*(x3) F2*(s) X2
0 1 2 3 4 5
S2
0 0 0 0
1 0+4=4 6+0=6 6 1
2 0+9=9 6+4=10 11+0=11 11 2
3 0+13=1 6+9=15 11+4=15 15+0=15 15 1ó2ó3
3
4 0+18=1 6+13=19 11+9=20 15+4=19 19+0=19 20 2
8
5 0+20=2 6+18=24 11+13=2 15+9=24 19+4=23 22+0=2 24 1ó2ó3
0 4 2
n=1
X2 F1(sx1) = C1X1 + f2*(x2) F1*(s) X1
0 1 2 3 4 5
S2
5 0+24=24 5+20=2 9+15=24 14+11=25 17+6=2 21+0=21 25 1ó3
5 3
Para maximizar las ganancias se deberá asignar las cargas de fresas de 2 formas
(soluciones óptimas) y obtener una ganancia total esperada de 25 unidades
SOLUCIONES ÓPTIMAS
1–2-0
3–2–0
10.3-3
Una estudiante universitaria cuenta con siete días para preparar los exámenes finales de
cuatro cursos y quiere asignar su tiempo de estudio de la manera más eficiente posible.
Necesita por lo menos un día para cada curso y quiere con centrarse sólo en un curso
cada día por lo que quiere asignar uno, dos, tres o cuatro días a cada curso. Como hace
poco tomó un curso de investigación de operaciones, decide aplicar programación
dinámica para hacer estas asignaciones que maximicen el total de puntos obtenidos en
los cuatro cursos. Estima que las distintas asignaciones en días de estudio le redituarán
puntos de calificación según la siguiente tabla:
s4 f ¿4 ( s 4 ) x ¿4
1 4 1
2 4 2
3 5 3
4 8 4
f ¿3 ( s 3 , x 3 )
s3 1 2 3 4 f ¿3 ( s 3) x ¿3
2 8 −¿ −¿ −¿ 8 1
3 8 10 −¿ −¿ 10 2
4 9 10 11 −¿ 11 3
5 12 11 11 13 13 4
f ¿2 ( s2 , x 2)
s2 1 2 3 4 f ¿2 ( s2 ) x ¿2
3 13 −¿ −¿ −¿ 13 1
4 15 14 −¿ −¿ 15 1
5 16 16 −¿ −¿ 16 1, 2, 3
6 18 17 18 16 18 1,3
f ¿1 ( s1 , x1 )
s1 1 2 3 4 f ¿1 ( s1 ) x ¿1
7 19 19 21 21 21 3, 4
Solución optima x ¿1 x ¿2 x ¿3 x ¿4
1 3 1 2 1
2 4 1 1 1
10.3-4
Una campaña política se encuentra en su última etapa y las preliminares indican que las
preferencias electorales se encuentran sumamente cerradas. Uno de los candidatos tiene
suficientes fondos para comprar tiempo de TV por un total de cinco comercia les en las
horas de mayor audiencia en estaciones localizadas en cuatro áreas diferentes. Con base
en la información de las preliminares se hizo una estimación del número de votos
adiciona les que se puede ganar en las áreas de difusión según el número de comerciales
que se contrate. Estas estimaciones se dan en la tabla en miles de votos:
Utilice programación dinámica para determinar cómo deben distribuirse los cinco
comerciales entre las cuatro áreas con el fin de maximizar el número estimado de votos
ganados.
i/j 0 f*4(i) X4
5 16 16 5
4 14 14 4
3 12 12 3
2 7 7 2
1 3 3 1
0 0 0 0
T=3F3(i,j)=dij+f*4(i
Etapa 3
)
i/j 5 4 3 2 1 0 f*3(i) X3
5 16 19 21 18 13 9 21 2
4 - 14 17 16 14 10 17 1
3 - - 12 12 12 11 12 0,1,2
2 - - - 7 8 9 9 2
1 - - - - 3 5 5 1
0 - - - - - 0 0 0
T=2F2(i,j)=dij+f*3(i
Etapa 2
)
i/j 5 4 3 2 1 0 f*3(i) X2
5 21 23 20 19 16 12 23 1
4 - 17 18 17 15 11 18 1
3 - - 12 15 13 10 15 1
2 - - - 9 11 8 11 1
1 - - - - 5 6 6 1
0 - - - - - 0 0 0
T
Etapa 1
=1F1(i,j)=dij+f*2(i)
i/j 5 4 3 2 1 0 f*3(i) X1
5 23 22 22 20 18 15 23 0
Resultad
o
Áreas Comerciales
1 0
2 1
3 1
4 3
Este problema tiene varias soluciones óptimas para determinar cuántos voluntarios
deben asignar se a cada distrito para maximizar el incremento total estimado de la
popularidad del candidato del partido. Utilice programación dinámica para encontrar
todas las soluciones óptimas para que la presidenta del partido pueda hacer una
selección basada en otros factores.
Numero de etapas: 4
S4 f4*(s4) X4*
0 0 0
1 6 1
2 11 2
3 14 3
4 15 4
5 17 5
6 18 6
0 0 0 0
1 6 5 6 0
2 11 11 10 11 0.1
3 14 16 16 15 16 1.2
4 16 19 21 21 18 21 2.3
5 17 21 24 25 24 21 26 3
6 18 22 26 29 29 27 22 29 3.4
F2(S2, X2)
X2/S2 0 1 2 3 4 5 6 F2*(S2) X2*
0 0 0 0
1 6 7 7 1
2 11 13 11 13 1
3 16 18 17 16 18 1
4 21 23 22 22 18 23 1
5 26 28 27 27 24 20 28 1
6 29 33 32 32 29 26 21 33 1
X1/S1 0 1 2 F1(S1,
3 X1) 4 5 6 F1*(S1) X1*
6 33 32 32 33 31 29 24 33 0.3