Vous êtes sur la page 1sur 4

PROGRAMACIN DINMICA PROBABILISTICA Ing. Rosmeri Mayta H.

2008

PROGRAMACION DINAMICA PROBABILISTICA

13/02/2008

Investigacion Operativa II

13/02/2008

Investigacion Operativa II

PROGRAMACION DINAMICA PROBABILISTICA


Objetivo Para resolver problemas en los que el costo del periodo actual o el estado del siguiente periodo son aleatorios. Para minimizar el costo incurrido esperado o maximizar la recompensa esperada que se gana en un determinado horizonte de tiempo.
13/02/2008 Investigacion Operativa II 3

Ejm: Inventario En la mayora de los caso ser mas real suponer que la demanda del periodo t es una variable aleatoria cuyo valor no se conoce hasta despus de haber tomado una decisin de produccin en ese periodo

13/02/2008

Investigacion Operativa II

PROBLEMA Una cadena de supermercados compra a una lechera local a un precio de 1 dolar/galn, 6 galones de leche. Cada galn se vende en las 3 tiendas de la cadena a 2 dlar /galn. La lechera compra la leche sobrante a 0.5$/galn al terminar el da. Desafortunadamente para SAFECO, es incierta la demanda en cada una de sus 3 tiendas. Los datos acumulados indican que la demanda diaria en cada tienda es como se muestra en la tabla N 1.
13/02/2008 Investigacion Operativa II 5

SAFECO desea asignar los 6 galones de leche a las 3 tiendas para maximizar la ganancia neta diaria que da la leche. Mediante la PD determine como debe asignar SAFECO los 6 galones de leche entre sus tiendas.

13/02/2008

Investigacion Operativa II

SOLUCION:
ft (x) = max {rt (gt) + f t + 1 (x - gt)}

rt (gt): Ganancia esperada de gt galones asignadas a la tienda t ft (x) : Ganancia mxima esperada de x galones asignados a las tiendas t, t+1, f3 (x) : Por definicin debe ser la ganancia esperada por asignar x galones a la tienda 3. Gt : # de galones asignados a la tienda.
13/02/2008 Investigacion Operativa II 7 13/02/2008 Investigacion Operativa II 8

La ganancia esperada en la tienda t, t+1,.3 ser la suma de la ganancia esperada en la tienda t si se asigna gt galones a ella, mas la ganancia mxima esperada que se puede obtener en las tiendas t+1, t+2, 3 cuando se asigna (x gt) galones a esas tiendas.

13/02/2008

Investigacion Operativa II

Calculamos rt(gt) X = 0, 1, 2 3 Tienda 3: r3(0) = 0 r3(1) = (1*2)*(1) = 2 r3(2) = (2*2)*(0.3+0.3) + (2+0.5)*0.4 = 3.4 r3(3) = (2*3)*(0.3) + (2*2*0.3+0.5*0.3) + (2*0.4+(0.5+0.5)*0.4) = 4.35
13/02/2008 Investigacion Operativa II

10

Tienda 2: r2(0) = 0 r2(1) = (1*2)*(1) = 2 r2(2) = (2*2)*(0.1+0.4) + (2+0.5)*0.5 = 3.25 r2(3) = (2*3)*(0.4) + (2*2*0.1+0.5*0.4) + (2*0.5+(0.5+0.5)*0.5) = 4.35 Tienda 1: r1(0) = 0 r1(1) = (1*2)*(1) = 2 r1(2) = (2*2)*(0+0.4) + (2+0.5)*0.6 = 3.1 r1(3) = (2*3)*(0.4) + (2*2*0+0.5*0) + (2*0.6+(0.5+0.5)*0.6) = 4.2
Investigacion Operativa II

.r3(2): Es la recompensa esperada si se asigna 2 galones a la tienda 3 .f3(X): es la ganancia esperada por asignar x galones de leche a la tienda 3 Adems vemos que: ,f3(x) =r3(x) Funcin de recurrencia ,ft(x) = max{rt(gt) + f (t+1)((x-gt)}
11 13/02/2008 Investigacion Operativa II 12

13/02/2008

TIENDA 3 .f3(0)=r3(0)= 0 g3(0)=0 g3(1)=1 .f3(1)=r3(1)=0 g3(2)=2 .f3(2)=r3(2)=3.4 .f3(3)=r3(3)=4.35 g3(3)=3 No necesitamos calcular f3(4),f3(5) o f3(6) porque la asignacin optima no tendr mas de tres galones por asignar a una sola tienda
13/02/2008 Investigacion Operativa II 13

La demanda en cualquier tienda nunca es mas de 3 galones Calculamos en la TIENDA 2 .f2(0) = max{r2(0) +f3(0-0)]= 0 , g2(0)=0

13/02/2008

Investigacion Operativa II

14

f2(1) = max{r2(0) + f3(1-0), r2(1) + f3(1- 1) } = = max{2,2} =2 Entonces g2(1) = 0, 1 f2(2) = max{r2(0) + f3(2-0), r2(1) + f3(2 1), r2(2) + f3(2 2) } = 4 f2(2) = max{0 +3.4, 2+2, 3.25+0} f2(2) = 4 Entonces g2(2) = 1 f2(3) = max{r2(0) + f3(3-0), r2(1) + f3(3 1), r2(2) + f3(3 2), r2(3) + f3(3 3) } = 5.4 f2(3) = max{4.35, 5.4 ,5.25, 4.35}
13/02/2008 Investigacion Operativa II 15

f2(3)=5.4 Entonces g2(3)=1. f2(4) = max{r2(1) + f3(4-1), r2(2) + f3(4 2), r2(3) + f3(4 3) } = 6.65 f2(4) = max{6.35, 6.65, 6.35} Entonces g2(4) = 2

13/02/2008

Investigacion Operativa II

16

f2(5) = max{r2(2) + f3(5-2), r2(3) + f3(5- 3) } = f2(5) = max{7.60, 7.75} Entonces:g2(5) = 3 f2(6) = max{r2(3) + f3(6-3)} = 8.7 Entonces g2(6) = 3 TIENDA 1: .f1(6) = max{r1(0) + f2(6-0), r1(1) + f2(6 1), r1(2) + f2(6 2), r1(3) + f2(6 3) } = 9.75 f1(6) = max{8.7 9.75 ,9.75, 9.6 } f1(6)= 9.75 Entonces g1(6) = 1 2

13/02/2008

Investigacion Operativa II

17

13/02/2008

Investigacion Operativa II

18

13/02/2008

Investigacion Operativa II

19

Vous aimerez peut-être aussi