Está en la página 1de 12

INVESTIGACION DE OPERACIONES 2

Programacin Dinmica Determinstica


Introduccin
Programacin Dinmica

Es una tcnica de optimizacin que descompone los problemas en etapas secuenciales


y obtiene la solucin partiendo de la etapa final del problema hacia la etapa inicial.

Caractersticas Dn Dn-1 D1
Xn Xn-1 X1 X0 Etapas Mltiples

Rn Rn-1 R1
n : nmero de la etapa
Xn : estado de entrada
Xn-1 : estado de salida
Dn : decisin
Rn : funcin de retorno, en funcin al flujo de entrada Xn y a la decisin que se tome Dn.
Las etapas son enlazadas mediante una funcin de transicin.

La funcin objetivo es: fn (Xn) = Opt { Rn(Xn,Dn) + f * n-1 (Xn-1) }


Caso: El problema de la diligencia
Un viajero quiere ir desde el origen A al destino H. Suponga que el viaje se realiza en 3
etapas, en cada etapa debe pasar la noche en la ciudad seleccionada, cada maana l
decide de varias ciudades, por donde atravesar durante el da. El objetivo es minimizar
la distancia total.
Se han identificado 3 etapas
7
B E Etapa 3: f3 (X3) = MIN { R3(X3,D3) }
3 5 1
2 D3
4 5
X3 f * 3 (X3) D *3
A C F
5
H H
7
E 1* 1 H
5 8 F 5 5 H
4
D 6 G
G 4 4 H
Red de la diligencia
* : el menor valor
Etapa 1 Etapa 2 Etapa 3
Caso: El problema de la diligencia

Etapa 2: f2 (X2) = MIN { R2(X2,D2) + f * 3 (X3) }


7
B E D2
X2 f * 2 (X2) D *2
3 5 1 E F G
2 B 7+1=8 5+5=10 - 8 E
4 5
C 5
A F H C 2+1=3 * 5+5=10 7+4=11 3 E
7
D - 8+5=13 6+4=10 10 G
5 8 4
D 6 G
Etapa 1: f1 (X1) = MIN { R1(X1,D1) + f * 2 (X2) }
Red de la diligencia
D1
X1 f * 1(X1) D *1
Etapa 1 Etapa 2 Etapa 3 B C D
A 3+8=11 4+3=7 * 5+10=15 7 C

* : el menor valor

Luego la decisin es: A -> C -> E -> H con una distancia total de 7
Caso: El problema de la alforja
Se dispone de un camin de 10 ton. de capacidad para trasladar 4 bultos. Se desea
determinar los bultos a trasladar de manera que se maximice el valor total que se
traslada : Etapa 4: f (X ) = MAX { R (X D ) }
4 4 4 4, 4

D4
Bulto 1 2 3 4 X4 f * 4 (X4) D*4
0 1
Peso Pi (Ton) 3 6 7 5 0 0 - 0 0
Valor Vi ($) 7 16 19 15 1 0 - 0 0
3 0 - 0 0
4 0 - 0 0
7 - 15 15 1
10 0 15 15 1
D1 D2 D3 D4
Etapa 3: f3 (X3) = MAX { R3(X3,D3) + f * 4 (X4) }
X1 =10 X2 X3 X5
1 2 3 X4 4 D3
10 10 X3 f * 3 (X3) D*3
7 7 0 1
4 4 1 0+0=0 - 0 0
R1 R2 1 R3 3 R4
1 4 0+0=0 - 0 0
0 7 0+15=15 19+0=19 19 1
10 0+15=15 19+0=19 19 1
Caso: El problema de la alforja

Etapa 2: f2 (X2) = MAX { R2(X2,D2) + f * 3 (X3) }


Bulto 1 2 3 4

Peso Pi (Ton) 3 6 7 5 D2
X2 f * 2 (X2) D*2
0 1
Valor Vi ($) 7 16 19 15
7 0+19=19 16+0=16 19 0
10 0+19=19 16+0=16 19 0

D1 D2 D3 D4
Etapa 1: f1 (X1) = MAX { R1(X1,D1) + f * 2 (X2) }
X1 =10 X2 X3
1 2 3 X4 4 X5 D1
10 X1 f * 1 (X1) D*1
0 1
7
4 10 0+19=19 7+19=26 26 1
R1 R2 R3 3 R4
1
0
Caso: El problema de la alforja
Bulto 1 2 3 4 Etapa 3: f3 (X3) = MAX { R3(X3,D3) + f * 4 En
(X4la) }etapa 3, la
decisin es seleccionar
Peso Pi (Ton) 3 6 7 5 D3 el bulto 3, para una
X3 *
f 3 (X3) cap. de 7Dqueda
*
3
una
Valor Vi ($) 7 16 19 15 0 1 cap. de 0 para la
En la etapa 1, la siguiente etapa
1 0+0=0 - 0 0
decisin es seleccionar
4 0+0=0 - 0 0
f (X ) = MAX { R1(X1,D
Etapa 1: 1 1
el bulto 1,
* para una
1) + f 2 (X2) }
cap. de 10 queda una 7 0+15=15 19+0=19 * 19 1
cap. de 7 para la
D1 siguiente etapa 10 0+15=15 19+0=19 19 1
X1 f * 1 (X1) D*1
0 1 Etapa 4: f4 (X4) = MAX { R4(X4,D4) }

10 0+19=19 7+19=26 26 1 D4
X4 f * 4 (X4) D*4
* 0 1

Etapa 2: f2 (X2) = MAX { R2(X2,D2) + Enf * la3 (X 3) }2, la


etapa
0 0 * - 0 0
En la etapa 4, la decisin
decisin es NO 1 0 - 0 0 NO seleccionar el
es
D2 seleccionar el bulto 2,
3 0 - 0 bulto
0 4, por que queda
X2 f * 2 (X2) D*2 una cap. de 7
queda una cap. de 0
0 1 para la siguiente etapa 4 0 - 0 0
7 0+19=19 16+0=16 19 0 7 - 15 15 1
*
10 0+19=19 16+0=16 19 0
10 0 15 15 1

Luego la decisin es: P1=1: P2=0; P3=1; P4=0 con una ganancia total de 26
Caso: Reemplazo de Equipos
Se tiene un equipo de 2 aos de antigedad. El costo c(i) de operar un equipo por un
ao depende de la edad i del equipo. Este puede ser reemplazado por uno nuevo
pagando una cantidad de 50 um y dejando el equipo viejo como parte de pago
valorizado en una cantidad t(i) que depende de la edad del equipo. Al finalizar los 5
aos se recibe el valor de venta del camin v(i) que depende de su edad. Determinar
la poltica de reemplazo del equipo que incurra en el mnimo costo total.

Bulto 0 1 2 3 4 5 6 7
Costo de operacin c(i) 10 13 20 40 70 100 100
Valor de pago como parte del precio de compra t(i) 32 21 11 5 0 0
Al finalizar los 5 aos el valor de venta v(i) 25 17 8 0 0 0 0

0: No reemplaza
D1 D2 D3 D4 D5 1: Reemplaza

X1 =2 X2 X3 X5
1 2 3 X4 4 5
5 6
3 4
3
R1 R2 R3 2
R4 2 R5
1
1
Caso: Reemplazo de Equipos
Bulto 0 1 2 3 4 5 6 7
Costo de operacin c(i) 10 13 20 40 70 100 100
Valor de pago como parte del precio de compra t(i) 32 21 11 5 0 0
Al finalizar los 5 aos el valor de venta v(i) 25 17 8 0 0 0 0

D1 D2 D3 D4 D5 Etapa 5: f5 (X5) = Min { R5(X5,D5) }

X1 =2 X2 X3 D5
X4 X5
1 2 3 4 5 X5 f * 5 (X5) D *5
5
6 0 1
4
3 1 13-17= - 4 50+10-32-25 = 3 - 4 0
3
2
R1 R2 R3 1 R4 2
R5 2 20-8= 12 50+10-21-25 = 14 12 0
1
Etapa 4: f4 (X4) = Min { R4(X4,D4) + f* 5 (X5)} 3 40-0 = 40 50+10-11-25 = 24 24 1
D4 4 70-0 = 70 50+10-5-25 = 30 30 1
X4 f * 4 (X4) D* 4
0 1 6 100-0 = 100 50+10- 0-25 = 35 35 1
1 13+12= 25 50+10-32 +(-4) = 24 24 1
ci - vi p + ci ti - vi
2 20+24= 44 50+10-21+(-4) = 35 35 1
3 40+30 = 70 50+10-11+(-4) = 45 45 1 p : precio de compra
5 100+35 = 135 50+10- 0+(-4) = 56 56 1

ci + f * 5 (X5) p + ci ti + f * 5 (X5)
Caso: Reemplazo de Equipos
Bulto 0 1 2 3 4 5 6 7
Costo de operacin c(i) 10 13 20 40 70 100 100
Valor de pago como parte del precio de compra t(i) 32 21 11 5 0 0
Al finalizar los 5 aos el valor de venta v(i) 25 17 8 0 0 0 0

Etapa 3: f3 (X3) = Min { R3(X3,D3) + f * 4 (X4)}


D1 D2 D3 D4 D5
D3
X1 =2 X3 f * 3 (X3) D *3
X2 X3 0 1
X4 X5
1 2 3 4 5
6 1 13+35= 48 50+10-32 +(24) = 52 48 0
5
4
3 2 20+45= 65 50+10-21+(24) = 63 63 1
3
2
R1 R2 R3 1 R4 2
R5 4 70+56 = 126 50+10- 5+(24) = 79 79 1
1

Etapa 2: f2 (X2) = Min { R2(X2,D2) + f * 3 (X3)} ci + f * 5 (X5) p + ci ti + f * 5 (X5)

D2 Etapa 1: f1 (X1) = Min { R1(X1,D1) + f * 2 (X2)}


X2 f * 2 (X2) D *2
0 1 D1
X1 f * 1 (X1) D *1
1 13+63= 76 50+10-32 +(48) = 76 76 0,1 0 1
3 40+79 = 119 50+10- 11+(48) = 97 97 1 2 20+97= 117 50+10-21 +(76) = 115 115 1

ci + f * 3 (X3) p + ci ti + f * 3 (X3) ci + f * 2 (X2) p + ci ti + f * 2 (X2)


Caso: Reemplazo de Equipos En la etapa 1, el equipo
empieza con 2 aos de
antigedad, y la decisin
es reemplazar el equipo ,
Etapa 1: f1 (X1) = Min { R1(X1,D1) + f * 2 (X2)}
por lo cual el siguiente ao Etapa 4: f4 (X4) = Min { R4(X4,D4) + f * 5 (X5)}
D1 comenzara con 1 ao de
X1 f * 1 (X D *1 D4
1)
antigedad
X4 f * 4 (X4) D*4
0 1
0 1
2 20+97= 117 50+10-21 +(76) = 115 115 1
* 1 13+12= 25 50+10-32 +(-4) = 24* 24 1

Etapa 2: f2 (X2) = Min { R2(X2,D2) + f * 3 (X3)} 2 20+24= 44 50+10-21+(-4) = 35 35 1


En la etapa 2 el equipo empieza
3 40+30 = 70 50+10-11+(-4) = 45 45 1
con 1 ao de antigedad, y la En la etapa 4 el equipo empieza con 1
D2 decisin es reemplazar o no 5 100+35 = 135 50+10-ao
0+(-4) = 56
X2 f * 2 (X2)elijamos
D*2no de antigedad, y56la decisin
1 es
0 reemplazar
1 el equipo, reemplazar el equipo, por lo cual la
reemplazar, por lo cual la siguiente siguiente etapa comenzara con 1 ao
1 13+63= 76 Etapa 5: f5 (X5) = Min { R5(X5,D5) }
* 50+10-32 +(48)
etapa=comenzara
76 76
con 2 aos
antigedad
0,1de de antigedad
3 40+79 = 119 50+10- 11+(48) = 97 97 1
D5
X5 f * 5 (X5) D *5
Etapa 3: f3 (X3) = Min { R3(X3,D3) + f * 4 (X4)} 0 1
En la etapa 3 el equipo empieza con 2
aos de antigedad, y la decisin
D3 es 1 13-17= - 4 * 50+10-32-25 = 3 - 4 0
X3
reemplazar el equipo, por lo cual la f * 3 (X3) D *3 2 20-8= 12
En la etapa 5 el equipo empieza
50+10-21-25 = 14 12 0
siguiente etapa 0 comenzara con 1 ao 1 con 1 ao de antigedad, y la
de antigedad 3 40-0 = 40 decisin= es
50+10-11-25 24 no reemplazar
24 el 1
1 13+35= 48 50+10-32 +(24) = 52 48 0
equipo
2 20+45= 65 50+10-21+(24) = 63 63 1 4 70-0 = 70 50+10-5-25 = 30 30 1
*
4 70+56 = 126 50+10- 5+(24) = 79 79 1 6 100-0 = 100 50+10- 0-25 = 35 35 1

R: reemplaza ao 1:R ; ao 2: NO ; ao 3: R; ao 4: R; ao 5: NO y un costo de 115


Referencias bibliogrficas

Libros: WINSTON, W. (2005). Investigacin de Operaciones. Ciudad:


Mexico editorial THOMSON.

Libros: HILLIER, F. (2001). Investigacin de Operaciones. Ciudad: Mexico


editorial Mc Graw Hill.

También podría gustarte