Você está na página 1de 35

1 INSTITUTO TECNOLOGICO DE LA PAZ

Programacin dinmica
[Escribir el nombre del autor] 12 de diciembre del 2012

Unidad 1 del temario de investigacin de operaciones 2 desarrollada

2 ndice: 1.1. Caractersticas de los problemas de programacin dinmica3 1.2. Ejemplos de modelos de programacin dinmica.6 1.3. Programacin dinmica determinista..13 1.4. Programacin dinmica probabilista.14 1.5. Uso de programas de computacin30

3 INTRODUCCION: Inicialmente tenemos que los creadores de la programacin dinmica fueron, Richard Bellman y G.B. Dantzig; inicialmente la programacin dinmica se llama programacin lineal estocstica, o bien problemas de programacin lineal relacionadas con la incertidumbre. Teniendo en cuenta lo anterior; podemos definir la programacin dinmica; como una tcnica matemtica para la solucin de una serie de decisiones en secuencia. Hay que tomar una secuencia de decisiones, con cada una de ellas que afecta las decisiones futuras. Tambin podemos decir que es til para la toma de decisiones interrelacionadas; que proporciona un procedimiento sistemtico para determinar la combinacin de decisiones que maximiza la efectividad total. La programacin dinmica es una tcnica que se usa para determinar si hay posibilidades de modificar las decisiones durante cierto perodo. La programacin dinmica se ocupa tambin de los problemas en los que el tiempo no es una variable significativa; ejemplo: Hay que tomar una decisin en la distribucin de una cantidad fija de recursos entre cierto nmero de usos alternativos. Este problema puede resolverse descomponindolo en varias etapas y de ese modo la decisin final se maneja como si fuera una serie de decisiones dependientes en el transcurso del tiempo. En contraste con la programacin lineal no presenta una formulacin matemtica standard, en la solucin de los problemas; sino que se trata de un enfoque de tipo general para su solucin y las ecuaciones especificadas, que se usan, se deben desarrollar para que representen cada situacin individual de cada problema. CARACTERISTICAS DE LOS PROBLEMAS DE PROGRAMACION DINAMICA: Caractersticas generales de la programacin dinmica 1.- Una de las caractersticas esenciales es la toma de decisiones en secuencia. 2.- El problema se puede dividir en etapas, las cuales requieren de una poltica de decisin, en cada una de ellas. 3.- Es necesarios conocer pocos datos para describir el problema en cada etapa. 4.- La dependencia del resultado de las decisiones de una pequea cantidad de variables. 5.- En cualquier etapa, el resultado de una decisin, altera los valores numricos de la pequea cantidad de variables relacionadas con el problema. 6.- Cada etapa tiene un cierto numero de estados asociados a ella.

4 Estos son las distintas condiciones posibles en las que se puede encontrar el sistema en cada etapa del problema. 7.- El efecto de la poltica de decisin en cada etapa, es transformar el estado actual en un estado asociado con la siguiente etapa. 8.- La decisin real no aumenta ni disminuye el nmero de factores de los que dependen los resultados. 9.- El procedimiento de solucin esta diseado para encontrar una poltica de solucin optima, para el problema planteado. Cualquier problema de programacin dinmica proporciona este tipo de poltica sobre qu hacer en todas las circunstancia posibles. A esto se debe que la decisin real que se tome al llegar a un estado en particular se llama poltica de decisin. El proporcionar esta informacin adicional ms all de especificar una solucin optima(secuencia optima de decisiones), puede ser muy valiosa en muchas situaciones que incluyen el anlisis de sensibilidad. 10.- La programacin dinmica nos permite llegar a decisiones ptimos para los perodos o etapas que todava estn en el futuro, a pesar de las decisiones incorrectas que se hayan tomado en el perodo. 11.- Dado el estado actual, una poltica optima para las etapas restantes es independientes de la poltica adoptada en etapas anteriores situacin llamada principio de optimalidad. 12.- El procedimiento de solucin se inicia al encontrar la poltica optima para las ultimas etapas. Ya que esta prescribe la poltica optima de decisin para cada estado posible en esa etapa. 13.- Se establece una funcin recursiva que identifique la poltica optima para la etapa n dada la poltica optima para la etapa (n+1). ESTRUCTURA DE LA PROGRAMACIN DINMICA Todo problema de programacin dinmica debe reunir los siguientes pasos: a.- El problema se divide en etapas, con una poltica de decisin requerida en cada etapa. b.- Cada etapa tiene algunos estados asociados. c.- Cada problema debe tener una variable de estado; la cual nos dice todo lo que necesitamos saber sobre el sistema, a fin de tomar decisiones. d.- Cada estado debe contar con una decisin, la cual es una oportunidad para cambiar las variables de estado en una forma probabilistica. e.- El efecto de una decisin a cada etapa es transformar el estado corriente (actual), en uno asociado con la prxima etapa.

5 f.- Dado el estado corriente, la poltica ptima para las etapas que quedan es independiente a la poltica adoptada en etapas anteriores. En este caso etapa anterior, significa tiempo. g.- El procesamiento empieza por escoger la decisin(poltica), ptima para cada estado de la ultima etapa. h.- Debe tener una funcin RECURSIVA; la cual identifica la decisin(poltica), ptima para cada estado cuando quedan n-etapas, dada la decisin ptima para cada estado cuando quedan n-1 etapas. i.- Usando esta relacin recursiva, el mtodo de solucin mueve hacia atrs etapa por etapa, determinando la decisin ptima en cada etapa hasta llegar a la etapa final. SEGN SU CLASIFICACIN La programacin dinmica puede clasificarse de las siguientes formas: 1.- Combinando la eficiencia y/o efectividad. 2.- Sumando multiplicando, maximizando minimizando la eficiencia y/o efectividad. 3.- Optimizando en una forma total la eficiencia y/o efectividad. - De acuerdo a ello podemos decir: Que cuando la eficiencia y/o efectividad son positivas; entonces la funcin de las n-etapas se maximiza como por ejemplo: cuando hallamos utilidades, rentabilidad, salud, etc. - Cuando las eficiencias y/o efectividades son negativas entonces la funcin de las n-etapas se minimiza, como por ejemplo: Cuando hallamos costos, probabilidades de falla o fracaso, etc. Tambin tenemos que segn la eficiencia y/o efectividad estas pueden ser discretas o continuas. -Se dice que una funcin eficiencia y/o efectividad del sistema es discreta en el contexto de la programacin dinmica, cuando esta se le representa por medio de tablas. -Se dice que una funcin eficiencia y/o efectividad se representa matemticamente por medio de una funcin, entonces se dice que el programa dinmico es continuo. TIPOS DE MODELOS DE PROGRAMACIN DINMICA Modelos determinanticos - presenta variables discretas - presenta variables continuas Modelos probabilsticos

6 Son aquellos modelos que toman una caractersticas similar a los procesos markovianos, es decir una evaluacin de un evento en un periodo futuro. EJEMPLOS DE PROBLEMAS DE PROGRAMACION DINAMICA:

Problema: 2

10

11 Problema: 3

12

13 PROGRAMACIN DINMICA DETERMINISTICA: Esta seccin considera con mayor amplitud el enfoque de programacin dinmica para los problemas determinsticos, en los que el estado en la etapa siguiente queda completamente determinado por el estado y la poltica en la etapa actual. La programacin dinmica determinstica se puede describir en forma de diagrama de la siguiente forma:

Etapa n Estado:
Sn

Etapa n+1 Contribucin de Xn


Sn+1

fn(Sn,Xn)

Fn*+1(Sn+1)

Una manera de catalogar los problemas de programacin dinmica determinstica es por la forma de la funcin objetivo. Por ejemplo, el objetivo podra ser minimizar la suma de contribuciones de las etapas individuales, o bien minimizar un producto de tales trminos y as sucesivamente. En un problema de programacin dinmica, las temporadas deben ser las etapas.

14 Programacin dinmica probabilstica: PROGRAMACION DINAMICA PROBABILISTICA La programacin dinmica probabilstica difiere de la programacin dinmica determinstica en que el estado de la etapa siguiente no queda completamente determinado por el estado y la decisin de la poltica en el estado actual. En lugar de ello existe una distribucin de probabilidad para lo que ser el estado siguiente. Sin embargo, esta distribucin de probabilidad todava esta completamente determinada por el estado y la decisin de la poltica del estado actual. En la siguiente figura se describe diagramticamente la estructura bsica que resulta para la programacin dinmica probabilstica, en donde N denota el nmero de estados posibles en la etapa n+1.

Contribucin de la Etapa n

Etapa n+1
Sn+1

Etapa n
Decisin

1
Probabilidad

C1

f*n+1(1)

P1 Estado

Sn

Xn

P2 PN

C2

2
f*n+1(2)

fn(Sn,Xn)
CN

3
f*n+1(3)

15

Ejemplo 1. (PDP)

El Enunciado: Una empresa ha recibido el encargo de construir un artculo, que, por las caractersticas exigidas por el cliente deber pasar controles de calidad altos. Esto hace que la empresa estime que la probabilidad de que un artculo producido salga bueno es 2/3 (66,6667%) y de 1/3 (33,3333%) que salga malo sin posibilidad de recuperarlo o arreglarlo. El plazo que tiene la empresa para obtener al menos un artculo bueno es de 3 das, y la produccin del artculo implica ocupar el da en hacer andar la lnea de produccin, fabricarlos y finalmente ver si salieron buenos; por lo que la empresa tiene 3 intentos de fabricacin para obtener el artculo bueno. Por contrato con el cliente se acuerda que si la empresa no obtiene el artculo bueno en los 3 das, en los 3 intentos, la empresa deber pagar una multa de $200 al cliente por indemnizacin o perdida de tiempo. Tambin la empresa sabe que cada da que decide elaborar ese producto incurre en un costo fijo de $20 por iniciar toda la lnea de produccin ese da , y tiene un costo de $5 por cada unidad que decida fabricar. Se pide encontrar la poltica ptima a seguir por la empresa en cuanto a la produccin de este artculo, para hacer mnimo el costo total de produccin y obtener al menos un artculo de buena calidad, segn lo exigido.

El Modelo y sus partes.

Las etapas. En este problema estarn asociadas a los dias de produccin. Por lo que el problema tiene 3 etapas. La Etapa 1 es el proceso de decidir si produce o no produce el da 1; y si decide producir, cuntas unidades producir. De manera similar se entienden las etapas 2 y 3. Los estados: En este problema se pueden distinguir 2 estados posibles dentro de cada etapa, y son: "la cantidad de artculos buenos que se tiene la obligacin de

16

obtener en esa etapa". Se indicarn por 0 y 1. Por lo que el estado inicial es 1 y los estados finales posibles son 0 y 1. Es decir, el estado: 0 : indica que en esa etapa no se tiene la necesidad obligada de obtener un artculo bueno. 1 : indica que en esta etapa s se tiene la necesidad obligada de obtener un artculo bueno. Las variables de decisin : Son las decisiones que cada da deber tomarse, y son: la cantidad de artculos que se deber fabricar ese da. Por lo que son 3 variables de decisin: x1, x2, x3, donde: x1 es la cantidad de artculos a fabricar el da 1, x2 es la cantidad de artculos a fabricar el da 2, y x3 es la cantidad de artculos a fabricar el da 3. Es claro que si un da tiene el estado 0, fabricar 0 artculos, y ese da tendr un costo de $0. Si un da tiene el estado 1, deber fabricar algunos artculos (si es lo ms conveniente), e incurrir en un costo de $5 por unidad ms $200 fijos.

El costo de produccin de cada da esta dado por:

200 ; si xi > 0 Costo por dia: = 5xi + K(xi) ; Donde K(xi) = < 0 ; si xi = 0

Para cada artculo que se produzca la probabilidad de que salga bueno es 2/3, y que salga malo es 1/3 (datos del problema).

Por lo que, si produce 2 artculos la probabilidad de que los 2 salgan malos es: (1/3)*(1/3) = (1/3)2. Si decide producir 3 artculos, la probabilidad de que los 3 salgan malos es de

17

(1/3)3 , asi tambin se tendr que si fabrica 4 es (1/3)4 = 0,0123 la probabilidad de que los 4 salgan malos. Generalizando, si se decide fabricar xi artculos, entonces la probabilidad de que todos salgan malos es: (1/3) xi.

Probabilidades de cada uno de los casos finales, si se decide producir 3 artculos.

Los 3 malos tiene probabilidad de ocurrencia de: (1/3) .


3

y para xi artculos a fabricar la Probab. ser de: (1/3) de que todos salgan malos.
xi

La funcin objetivo, para cualquiera de las etapas contendr lo que representa el costo de esa etapa ms el costo probable de la etapa siguiente si todos hubiesen salido malos, y ms el costo probable de la etapa siguiente si no todos hubiesen salidos malos (al menos uno sali bueno). Y en la etapa n-sima tendremos el estado 0 y el estado 1. Tomenos el estado 1 para f.

donde: K(xn ) es el costo de produccin fijo de $0 o de $200, segn ese da produzca artculos o no.

18

5*xn : representa el costo de $5 por unidad que se decida producir. (1/3)xn : representa la probabilidad de que los xn artculos salgan malos. fn+1(1) : es el costo que se tendr en la etapa siguiente, si se llega a ella con la obligacin de obtener un artculo bueno. Este valor es: f *n+1(1). (1/3)xnfn+1(1) : es el costo probable desde la etapa siguiente en adelante, si todos los de esta etapa salen malos. (1- (1/3)xn) : es la probabilidad de que no todos los xn artculos salgan malos; alguno sale bueno. fn+1(0) : es el costo en que se incurrir desde la etapa siguiente, si se llega a ella al estado 0, es decir sin la necesidad de producir un artculo bueno, porque ya se obtuvo. Es f *n+1(0) (1-(1/3)xn)fn+1(0) : es el costo probable desde la etapa siguiente, si en esta etapa sale alguno de los artculos bueno. En el problema aqu dado, se tiene que f *n+1( 0 ) es cero, porque es cero el costo ms bajo si no se tiene la obligacin de producir un artculo bueno, en cualquiera de las etapas. La etapa 1 tiene como estado inicial: 1; es decir, en la etapa 1 se tiene la obligatoriedad de obtener un artculo bueno.

Los clculos:

n=3,

f3(1,0) = 0 + 5*0 + (1/3) *200 = 200 f3(1,1) = 20 + 5*1 + (1/3) *200 = 91.666 f3(1,2) = 20 + 5*2 + (1/3) *200 = 52.222 f3(1,3) = 20 + 5*1 + (1/3) *200 = 42.407 f3(1,4) = 20 + 5*1 + (1/3) *200 = 42.469
4 3 2 1

19
5

f3(1,5) = 20 + 5*1 + (1/3) *200 = 45.82 (Se calcula hasta que, para valores de x3, la f.o. empiece a aumentar de valor, luego de haber ido descendiendo. En este caso nos interesa el menor valor de la f.o.).

s \ x3 0 1

0 0 =200

1 -= 91.666

2 -=52.222

3 -=42.407

4 -=42.469

5 -=45.82

f *3 0 42.407

x*3 0 3

n=2,

f2(1,0) = 0 + 5*0 + (1/3) *42.407 = 42.407 f2(1,1) = 20 + 5*1 + (1/3) *42.407 = 39.1356 f2(1,2) = 20 + 5*2 + (1/3) *42.407 = 34.7119 f2(1,3) = 20 + 5*3 + (1/3) *42.407 = 36.5706 f2(1,4) = 20 + 5*4 + (1/3) *42.407 = 40.5235
4 3 2 1

s \ x2 0 1

0 0 42.407

1 -39.14

2 -34.71

3 -36.57

4 -40.52

f *2 0 34.7119

x*2 0 2

n=1,

f1(1,0) = 0 + 5*0 + (1/3) *34.7119 = 34.7119 f1(1,1) = 20 + 5*1 + (1/3) *34.7119 = 36.5706 f1(1,2) = 20 + 5*2 + (1/3) *34.7119 = 33.8568
2 1

20
3

f1(1,3) = 20 + 5*3 + (1/3) *34.7119 = 36.2856 f1(1,4) = 20 + 5*4 + (1/3) *34.7119 = 40.4285
4

s \ x2 1

0 34.71

1 36.57

2 33.857

3 36.29

4 40.43

f *1 33. 857

x* 1 2

Respuesta: Costo Mnimo Probable: 33. 857 Solucin ptima: x1 = 2 , x2 = 2 , x3 = 3 El costo mnimo probable para obtener al menos un producto bueno es de $ 33. 857; y el da 1 se debe producir 2, y si los 2 salen malos el da 2 se deben producir 2, y si salen malos el da 3 se deben producir 3.

Con ms detalles, la poltica ptima, y costos, en cuanto al lote de produccin es: - Que el da 1 fabrique 2 artculos, y si al menos uno de ellos sale bueno, el da 2 y da 3 no fabrica, y tiene un costo total de $20 + $5*2 = $30. - Si todos los artculos del da 1 salen malos, entonces el da 2 se deben fabricar 2 nuevos arculos. Si al menos uno de ellos sale bueno, el da 3 no fabricar, y tiene un costo total de $60. ($30 el dia 1 ms $30 el da 2). - Si todos los artculos del da 2 salen malos, entonces el da 3 se deben fabricar 3 artculos ms. Si todos los del da 3 salen malos, tendr un costo total de $295. ($30 el dia 1 + $30 el da 2 + $35 el dia 3 + $200 de multa). Si al menos uno del da 3 sale bueno, tendr un costo total de $95, dado por $30 el da 1 + $30 el da 2 + $35 el da 3.

Otras preguntas:

*) Cul es el costo total en los 3 das?.

21

No se sabe de ese costo a priori, y no se sabe cual ser en cada ocasin que se deba fabricar uno de estos artculos, porque no se sabe si se obtendr el da 1 con un costo de $30, o el da 2 con un costo de $60, o el da 3 con un costo de $95, o bien deber pagar la multa de $200 con un costo de $295. El costo del da 1 es seguro, los dems son costos probables.

*) De que modo se puede obtener un costo total mnimo de $33. 857 ?. En este caso, de ninguna manera se tendr en alguna ocasin un costo de $33. 857. Segn lo ya indicado, el dia 1 hay un costo de $30, si debe fabricar el da 2 el costo es de $60, y si fabrica el da 3, el costo es de $95, y si todos salen malos, tiene un costo total con multa de $295.

*)Tomando en cuenta los resultados y valores de los costos ya indicados, cul debiese ser el mnimo valor al que convendra vender ese artculo de calidad exigente?. El costo mnimo probable de $33. 857 es aquel costo al que se tender, si se tiene muchos pedidos de este artculos, y cada vez se toma la poltica de produccin que ya se indic (x1=2, x2=2, x3=3). Como el da 1 tiene un costo de $30, (cerca de $33.857), se puede concluir que casi siempre, (en el 88,89% porque: 1 - (1/3)*(1/3) = 0,888 ) el artculo bueno se obtiene el primer da, logrndolo con un costo de $30. En muy pocas ocasiones pasa al da 2 con un costo de $60. (11,11%), y casi nunca pasar al da 3. ( (1/3)^4 = 0,0123; el 1,2 % ). Muy rara vez pagar la multa y tendr un costo de $295, ( (1/3)^7 = 0,00045724737082 ; un 0,045% ). Por lo que el piso para el precio de venta que se debe considerar es de $ 33.857, que es el costo al que tender si se tiene muchos pedidos de este tipo.

Ejemplo 2. (PDP)
Enunciado. Se debe fabricar un artculo con altas exigencias de calidad y se ha estimado que la probabilidad de que apruebe el nivel de calidad y salga bueno es de slo 1/5 (20%) y los artculos malos son sin posibilidad de recuperacin. Poner en marcha las maquinarias un da para producir tiene un costo de $700 y el costo por unidad que se decida producir es de $50, y se dispone de 3 das.

22

Si no se logra producir un artculo bueno en los 3 das, por contrato deber pagarse una multa de $2100. Cul es la poltica de produccin ms conveniente a seguir durantes estos 3 das para lograr al menos un artculo bueno?. Cul debe ser el piso para el precio de venta de ese artculo bueno que se produzca?

El Modelo y sus partes.

Las etapas. Son los dias de produccin. El problema tiene 3 etapas. Los estados: Se distinguir 2 estados dentro de cada etapa, y son: "la cantidad de artculos buenos que se tiene la obligacin de obtener en esa etapa". Se indicarn por 0 y 1. Estado inicial: 1 Estados finales posibles son 0 y 1. Es decir, el estado: 0 : indica que en esa etapa no se tiene la necesidad obligada de obtener un artculo bueno. 1 : indica que en esta etapa s se tiene la necesidad obligada de obtener un artculo bueno. Las variables de decisin : Cantidad de artculos que se deber fabricar ese da. Son tres: x1, x2, x3, donde: x1 es la cantidad de artculos a fabricar el da 1, x2 es la cantidad de artculos a fabricar el da 2, y x3 es la cantidad de artculos a fabricar el da 3. El costo de produccin de cada da esta dado por:

700 ; si xi > 0 Costo por dia: = 50xi + K(xi) ; Donde K(xi) = < 0 ; si xi = 0

Cada artculo que se produzca tiene la probabilidad de 1/5 que salga bueno, y 4/5 que salga malo. Por lo que, si produce 2 artculos la probabilidad de que los 2 salgan malos es:

23

(1/5)*(1/5) = (1/5)2. Si decide producir 3 artculos, la probabilidad de que los 3 salgan malos es de (1/5)3 . Si fabrica 4, es (1/5)4 = 0,0016 la probabilidad de que los 4 salgan malos. Generalizando, si se decide fabricar xi artculos, entonces la probabilidad de que todos salgan malos es: (1/5) xi.

Probabilidades si se producen 3 artculos.

Los 3 malos tiene probabilidad de ocurrencia de: (4/5) .


3

Si se fabrica xi artculos, la Probab. de que todos salgan malos es: (4/5) .


xi

La funcin objetivo, contiene el costo de esa etapa ms el costo probable de la etapa siguiente si todos hubiesen salido malos, y ms el costo probable de la etapa siguiente si no todos hubiesen salidos malos (al menos uno sali bueno).

donde: K(xn ) es el costo de produccin fijo de $0 o de $700, segn ese da produzca artculos o no. 50*xn : representa el costo de $50 por unidad de las xn que se decida producir.

24

x : representa la probabilidad de que los xn artculos salgan malos. (4/5) n fn+1(1) : es el costo que se tendr en la etapa siguiente, si se llega a ella con la obligacin de obtener un artculo bueno. Este valor es: f *n+1(1). (4/5)xn*fn+1(1) : es el costo probable desde la etapa siguiente en adelante, si todos los de esta etapa salen malos. (1- (4/5)xn) : es la probabilidad de que no todos los xn artculos salgan malos; alguno sale bueno. fn+1(0) : es el costo en que se incurrir desde la etapa siguiente, si se llega a ella al estado 0, es decir sin la necesidad de producir un artculo bueno, porque ya se obtuvo. Es f *n+1(0) (1-(4/5)xn)fn+1(0) : es el costo probable desde la etapa siguiente, si en esta etapa sale alguno de los artculos bueno. Valor al horizonte: f *n+1( 0 ) es cero. La etapa 1 tiene como estado inicial: 1; es decir, en la etapa 1 se tiene la obligatoriedad de obtener un artculo bueno.

Los clculos:

n=3 ,

f3(1,0) = 0 + 50*0 + (4/5) *2100 f3(1,1) = 700 + 50*1 + (4/5) *2100 f3(1,2) = 700 + 50*2 + (4/5) *2100 f3(1,3) = 700 + 50*3 + (4/5) *2100 f3(1,4) = 700 + 50*4 + (4/5) *2100 f3(1,5) = 700 + 50*5 + (4/5) *2100
5 4 3 2 1

= = = = = =

2100,000 2430,000 2144,000 1925,200 1760,160 1638,128

25
6

f3(1,6) = 700 + 50*6 + (4/5) *2100 f3(1,7) = 700 + 50*7 + (4/5) *2100 f3(1,8) = 700 + 50*8 + (4/5) *2100 f3(1,9) = 700 + 50*9 + (4/5) *2100 f3(1,10) = 700 + 50*10 + (4/5) *2100 f3(1,11) = 700 + 50*11 + (4/5) *2100 f3(1,12) = 700 + 50*12 + (4/5) *2100
12 11 10 9 8 7

= = = = = = =

1550,502 1490,402 1452,322 1431,857 1425,486 1430,388


1444,311

(Con xn = 11, el valor de la funcin objetivo empieza a subir).

Resumen para n=3 s \ x3 0 1 0 0 2100 1 -2430 2 -2144 3 -1925,2 4 -1760,2 5 -1638,1 6 0 1550,5 7 0 1490,4

8 -1452,3

9 -1431,9

10 -1425, 486

11 -1430,4

12 -1444,3

f *3 0 1425, 486

x* 3 0 10

n=2 ,

f2(1,0) = 0 + 50*0 + (4/5) *1425,486

1425,486

26
1

f2(1,1) = 700 + 50*1 + (4/5) *1425,486 f2(1,2) = 700 + 50*2 + (4/5) *1425,486 f2(1,3) = 700 + 50*3 + (4/5) *1425,486 f2(1,4) = 700 + 50*4 + (4/5) *1425,486 f2(1,5) = 700 + 50*5 + (4/5) *1425,486 f2(1,6) = 700 + 50*6 + (4/5) *1425,486 f2(1,7) = 700 + 50*7 + (4/5) *1425,486 f2(1,8) = 700 + 50*8 + (4/5) *1425,486 f2(1,9) = 700 + 50*9 + (4/5) *1425,486 f2(1,10) = 700 + 50*10 + (4/5) *1425,486 (Con xn = 9, el valor de la funcin objetivo empieza a subir).
10 9 8 7 6 5 4 3 2

= = = = = = = = = =

1890,3886 1712,3109 1579,8487 1483,8790 1417,1032 1373,6826 1348,9460 1339,1568 1341,3255 1353,0604

Resumen para n=2


s \ x2 0 1 0 0 1 -2 -3 -1579,8 4 -1483,9 5 -1417,1 6 -1373,7 7 -1348,9 8 -f*2 0 x* 2 0 8

1425,5 1890,4 1712,3

1339,2 1339,2

n=1 ,

f1(1,0) = 0 + 50*0 + (4/5) *1339,1568 f1(1,1) = 700 + 50*1 + (4/5) *1339,1568


1

= =

1339,1568
1821,3255

27
2

f1(1,2) = 700 + 50*2 + (4/5) *1339,1568 f1(1,3) = 700 + 50*3 + (4/5) *1339,1568 f1(1,4) = 700 + 50*4 + (4/5) *1339,1568 f1(1,5) = 700 + 50*5 + (4/5) *1339,1568 f1(1,6) = 700 + 50*6 + (4/5) *1339,1568 f1(1,7) = 700 + 50*7 + (4/5) *1339,1568 f1(1,8) = 700 + 50*8 + (4/5) *1339,1568 f1(1,9) = 700 + 50*9 + (4/5) *1339,1568 f1(1,10) = 700 + 50*10 + (4/5) *1339,1568 (Con xn = 9, el valor de la funcin objetivo empieza a subir).
10 9 8 7 6 5 4 3

= = = = = = = = =

1657,0604 1535,6483 1448,5187 1388,8149 1351,0519 1330,8415 1324,6732 1329,7386 1343,7909

Resumen para n=1


s \ x1 1 0 1 2 3 1535,6 4 1448,5 5 1388,8 6 1351,1 7 1330,8 8 f*1 x* 1 8

1339,2 1821,3 1657,1

1324,7 1324,7

Respuesta 1: La poltica de produccin ms conveniente a seguir durantes estos 3 das para lograr al menos un artculo bueno es: Producir 10 artculos el da 1, y si salen todos malos, el da 2 producir 8 artculos, y si salen todos malos, producir 8 el da 3. Respuesta 2. El piso para el precio de venta de ese artculo bueno que se produzca es: $1324,6732

28

Tambin podemos respnder que : - El Costo Mnimo Probable es : 1324, 6732, y - que la Solucin ptima es: x1 = 8 , x2 = 8 , x3 = 10

Con ms detalles, la poltica ptima, y costos, son: - Que el da 1 fabrique 10 artculos, y si al menos uno de ellos sale bueno, el da 2 y da 3 no fabrica, y tiene un costo total de $700 + $50*10 = $1200. - Si los 10 artculos del da 1 salen malos, entonces el da 2 se deben fabricar 8 nuevos arculos. Si al menos uno de ellos sale bueno, el da 3 no fabricar, y tiene un costo total de $2300. ($1200 el dia 1 ms $1100 el da 2 ). - Si todos los artculos del da 2 salen malos, entonces el da 3 se deben fabricar 8 artculos ms. Si al menos un artculo del da 3 sale bueno, tendr un costo total de $3400, dado por $1200 el da 1 + $1100 el da 2 + $1100 el da 3. Si todos los del da 3 salen malos, tendr un costo total de $5500. ($1200 el dia 1 + $1100 el da 2 + $1100 el dia 3 + $2100 de multa).

Hay una probabilidad del 10,7% de que los 10 artculos hechos el da 1 salgan todos malos: ( (4/5)^10 =0,107374182 ). Por lo que obtener al menos un artculo bueno el da 1 tiene una probabilidad del 89,2% ( dada por: 1 - (4/5) ^10 = 0,89262581). Esto indica que alta la probabilidad de obtener el artculo bueno el da 1, con un costo de: $1200.

Hay una probabilidad del 1,8% que los del da 1 y da 2 salgan todos malos (4/5)^18 = 0,018014, por lo que lograr al menos un artculo bueno el da 1 o el da 2 tiene una probabilidad del 98,2% Lo que indica que es altsima la probabilidad de obtener el artculo bueno el da 1 o el da 2, con un costo de $2300.

Hay una probabilidad del 0,3% de no obtener el artculo bueno en los 3 das, y tener que pagar la multa de $2100.

29

*) No se sabe cual es el costo que se tendr al iniciar la produccin. Es de: $1324,7 el costo probable. El costo del da 1 es seguro, los dems son costos probables. Ese costo mnimo probable puede que nunca se obtenga, pero se tender a l.

*) Por los resultados anteriores es que el precio de venta mnimo para el artculo a producir debe ser de $1324,7. Casi siempre se obtendr el da 1, muy pocas veces se obtendr el da 2, y rara vez se obtendr el da 3, o muy dificil de que se deba pagar la multa.

Cuando se desarrolla de esta forma para incluir todos los estados y decisiones posibles en todas las etapas, a veces recibe el nombre de rbol de decisin. Si el rbol de decisin no es demasiado grande, proporciona una manera til de resumir las diversas posibilidades que pueden ocurrir.

30 USO DE PROGRAMAS DE COMPUTACIN (WINQSB): B. PROGRAMACIN DINMICA La programacin dinmica es un enfoque general para la solucin de problemas en los que es necesario tomar decisiones en etapas sucesivas. Las decisiones tomadas en una etapa condicionan la evolucin futura del sistema, afectando a las situaciones en las que el sistema se encontrar en el futuro (denominadas estados), y a las decisiones que se plantearn en el futuro. Conviene resaltar que a diferencia de la programacin lineal, el modelado de problemas de programacin dinmica no sigue una forma estndar. As, para cada problema ser necesario especificar cada uno de los componentes que caracterizan un problema de programacin dinmica. El procedimiento general de resolucin de estas situaciones se divide en el anlisis recursivo de cada una de las etapas del problema, en orden inverso, es decir comenzando por la ltima y pasando en cada iteracin a la etapa antecesora. El anlisis de la primera etapa finaliza con la obtencin del ptimo del problema.

31

32

33

34

35

Você também pode gostar