1. MARCO TERICO
1.1 INTRODUCCIN
Fue desarrollada por Richard Bellman a inicios de la dcada de los 50.La
programacin dinmica es otra tcnica matemtica de optimizacin, que forma parte
de la investigacin de operaciones y que se utiliza fundamentalmente para la toma de
varias decisiones que optimiza una cierta funcin objetivo que puede ser lineal o no.
Una polticas optima tiene la propiedad de que cualesquiera que sean el estado
y la decisin iniciales, las decisiones restantes deben constituir una poltica optima
con respecto al estado resultante de la primea decisin.
() = (, ) = 1 [, + 1 (1 )]
Donde:
Cs,Xn = medida de efectividad (costo, por ejemplo) en que se incurre cuando se est
en el estado s y se decide moverse al estado Xn;
a. Las etapas son los destinos de asignacin, y pueden ser tomados en cualquier orden.
b. Los estados estan asociados a los recursos totales disponibles para asignat a una
etapa dada.
c. Las variables de decisin se refieren a la cantidad de recursos que se asignan a una
etapa a partir del estado S.
d. La funcion recurrente de acuerdo al tipo de problema es en general:
(
(, ) = . (, ) = . {(+1) ( ) + 1 1 )}
1 = 1
1. caa
Entrega X 0 1 2 3 4
Beneficio b 1 3 7 8 7
2.Pastos
0 1 2 3 4
0 6 8 9 10
3. Viandas
0 1 2 3 4
1 5 8 11 13
SOLUCION:
a. Primero lo que haremos sera una representacion esquematica del problema:
n= n= n=
b. Segundo lo que haremos sera una grafica de los tres cultivos en funcion de la entrega
de agua y el beneficio que conlleva ello:
FUNCIONES DE CULTIVOS
14
13
12
11
10
8
Beneficio
0
0 1 2 3 4 5
Entrega
f. Variables de decision:
Posibles cantidades de agua a distribuir en cada estado : = ( = 1, 2, 3 ).
g. Funcion recurrente:
(, ) = {4 ( ) + 1 ( )}
1 1 , 1 = (1 ) 1
() 1
0 1 2 3 4 1
0 1 1 0 1 , 1
1 1 5 5 1
1 1
2 1 5 8 8 2
3 1 5 8 11 11 3
4 1 5 8 11 13 13 4
,
()
0 1 2 3 4
0 1 1 0
1 5 7 7 1 , = + 1 ( )
2 8 11 9 11 1
3 11 14 13 10 14 1
4 13 17 16 14 11 17 1
Cuando tenemos una Cantidad de 0 m3 agua cuante tenemos una cantidad de agua de 1*10^3
para asignar el bene cuando tenemos una m3 para asignar y no se lo damos al cultivo de
Cantidad de 0 m3 agua para asignar el pastos el beneficio es de 0 como lo guardamos
beneficio para el cultivo 2 es de 0 y se le tiene para el cultivo de Viandas el beneficio de
que sumar el beneficio de la etapa 1ficio para guardarlo es 5 asi que se aumenta en 0+5
el cultivo 2 es de 0 y se le tiene que sumar el
beneficio de la etapa 1( 0+1)
( ) ( ) (1 )
Agua (10^6) 0 1 3
m3 2 1 1
Los estados son las cantidades de recursos en inventario al inicio de cada intervalo
de tiempo.
Las variables de decisin son las cantidades de recursos a producir en cada intervalo
de tiempo.
(, ) = min (, ) = { + + 1 (1 )}
1 = + +
Dnde:
N de equipos 0 1 2 3
Costo de produccin 100 150 200 350
N de equipos 0 1 2
Costo inventario 7 20 50
SOLUCIN
Funcin objetivo:
MIN C = ( + )
=1
Sujeta a:
+ = 1 ( = 1)
= 0 ( = 3)
2 ( = 1, 2, 3)
() = ( + 1) + ( + 1) ( + 1)
Etapas (n): Nmero de meses que faltan para el fin del trimestre.
Estados (s): Para determinar qu caracteriza el estado del sistema en un momento dado
se analiza la estructura del problema y se llega a la conclusin de que lo que mejor define
el estado del sistema al inicio de una etapa (mes) es el nmero de equipos en inventario
(al inicio de cada mes).
Ahora bien, el nmero de equipos en inventario al inicio de cada mes vendr dado por el
nmero de equipos que haba en inventario al inicio del mes anterior (s), ms la cantidad
de equipos que se produjeron en el mes anterior, menos la cantidad de equipos que se
entregaron (de acuerdo con la demanda).
As se tiene que la variable de decisin ser la cantidad de equipos a producir cada
mes.
Funcin recurrente:
Como se trata de minimizar los costos totales, se tendr que:
() = (, )
Por lo que:
(, ) = + + 1 ( + ) Para: n = 2, 3
S (, ) = { + } ()
0 1 2 3
0 - - 200+7=207 - 207 2
1 150+20=170 - - 170 1
2 100+50=150 - - - 150 0
Para determinar los estados (s) hay que tener en cuenta que el mayor nmero de equipos
posibles a mantener en inventario es 2 y el menor, 0. Asimismo, se tendrn 4 alternativas
para la variable de decisin: producir 0, 1, 2 3 equipos.
Faltan 2 meses para el fin del trimestre (n = 2)
Hay que entregar 2 equipos.
Los estados y las variables de decisin se determinan exactamente igual que en el caso anterior.
S (, ) = + + ( + ) ()
0 1 2 3
0 - - 200+7+207 350+7+50 414 2
= 414 =507
1 - 150+20+207 200+20+17 350+20+15 377 1
= 377 0=390 0 =520
2 100+50+20 150+50+170 200+50+15 - 357 0
7 =357 = 370 0=400
S (, ) = + + ( + ) ()
0 1 2 3
0 - 150+7+414 200+7+377 350+7+357 571 1
= 571 = 584 =714
Los escurrimientos mensuales del rio se dan en la siguiente tabla conjuntamente con las
entregas mensuales para riego
VNAN = 120.106m3
VMTO =5.106m3
Pev = 10-4s3
Donde:
CB= 1.0* VB
Donde:
CB=106 $/mes
Este problema consiste en obtener el mnimo costo de bombeo para cumplir con
las restricciones establecidas. Resuelvas el problema por programacin dinmica,
estableciendo claramente cuales son: las etapas, los estados, las variables de
decisin y la funcin recurrente.
Determine la poltica ptima de bombeo para volmenes iniciales de 20, 40, 60,
80, 100, 120. 106m3
Nota: las prdidas por filtracin y los aportes por lluvias son despreciables.
Solucin:
SF = SI + Q + VB Pev E
Donde:
El objetivo del problema es minimizar el costo del bombeo satisfecho todas las
presentes o sea
= 1
=1
Dnde: i = mes
Funcin recurrente:
(, ) = . (, )
= { (, ) + 1 ( + + + )}
Comenzamos los clculos por el ltimo mes de periodo (octubre )se observa a
partir de la ecuacin de balance lo siguiente:
150 1 + + 1 1
Los estados del embalse (SI3) pueden suponerse que varian de 20 en 20 millones
de m3 hasta el VNAM
La relacin de una etapa con otra se logra a travs del volumen final de mes (SF)
en la etapa n el cual se hace coincidir con el volumen inicial (estado, SI) etapa
n-1.
120 + 25 + 0.0001 0
Para n=2
Ntese que si el volumen embalsado a inicios agosto es mayor o igual que 80 no ser
necesario bombear en ningn mes.
Una solucin ms precisa podra obtenerse con una mayor discretizacin requiriendo por
su puesto un tiempo de cmputo mayor.