Você está na página 1de 20

rogramacin

dinmica

ntroduccin
La programacin dinmica fue desarrollada por Richard
Bellman en 1957 y luego extendida en diversas reas
(Howard 1960; Aris 1963). Permite resolver problemas
complejos,
caracterizados
por
decisiones
interrelacionadas, es decir, decisiones que se deben
tomar en forma secuencial y las cuales influyen en las
decisiones de estas secuencias.
La naturaleza del razonamiento que se debe realizar en
programacin dinmica es muy diferente al de la
programacin lineal.

El uso de la programacin dinmica ofrece una


forma conveniente de optimizar sistemas grandes
que serian demasiado complicados
para su
estudio por mtodos de optimizacin directos.
La programacin dinmica consiste en una
organizacin de la estructura de informacin de
un sistema que permite su descomposicin en
subsistemas mas pequeos, fciles de analizar y
optimizar.

principio de optimalidad de Bellm


La programacin dinmica se basa en el
principio de optimalidad de Bellman

Se aplica a sistemas que no presentan


reciclos en su flujo de informacin
Los cambios en alguna variable de diseo de
alguna unidad solo afectan a las unidades
subsecuentes.

El principio de optimalidad de Bellman puede establecerse


de la siguiente manera:

Dado un sistema acclico, ste se


optimiza si cada componente o
unidad se optimiza a su vez para
todo el conjunto de posibles
valores de las variables que
provienen
de
las
etapas
anteriores.
De acuerdo a este principio un sistema se optimiza cuando
para cada posible entrada que proviene del subsistema
anterior se toma la mejor decisin que es posible, a ese

Una decisin tomada sobre una etapa del proceso


solo afecta las unidades posteriores; la estructura
acclica del problema ocasiona que las unidades
anteriores a la que se esta analizando no son
afectadas por las decisiones hechas a este nivel.

Aplicaciones
Estudio de flujo de redes
Distribucin de fondos de capital
Control de inventarios
Programacin de reparaciones de
equipos
Determinacin de reemplazo de
equipos
Problemas de inversin de capital,
etc.

Consideremos el caso general de un


problema de optimizacin de diversas
variables, cuya solucin requiere de un
algoritmo de optimizacin multivariable.
La Figura 6.2 muestra el esquema de un
sistema de este tipo para la aplicacin de
programacin dinmica.

Procedimiento
Por conveniencia, las
etapas se numeran en
sentido inverso al del
flujo de informacin,
de tal manera que la
primera etapa para el
anlisis es la ltima
del diagrama de flujo

Para cada etapa,


distinguimos un grupo
de variables de
estado, S, las cuales
se obtienen de la
solucin del sistema
de ecuaciones de esa
unidad, y otro de
variables de diseo,d.

Debido a la
descomposicin del
problema, el
anlisis individual
de cada etapa en
cuanto a sus
grados de libertad
sera igual a las
variables de estado
que llegan de la
etapa anterior ms
las variables de
diseo.

Los grados de
libertad asociados
con el primer tipo
de variables se
satisfacen al
suponer sus valores
(anticipando todo el
intervalo que stos
pueden tomar) de
acuerdo al principio
de optimalidad de
Bellman.

GL= S + d

Al suponer estos valores, los grados de


libertad efectivos para cada etapa son los
asociados con las variables de diseo d,
sobre las cuales debe hacerse una bsqueda
de optimizacin para cada valor supuesto de
las variables de entrada.

GL = d

Ejemplo 6.1
Se desea evaluar la siguiente operacin industrial

Unidad 1 Unidad 2 Unidad 3


Para la unidad 1 se consideran dos tipos de unidades, A y B, que cuestan
$100,000 y $200,0000 respectivamente. Los costos de operacin de
estas alternativas dependen de la eficiencia a la que operan y son los
siguientes:

La operacin de la unidad 2 est relacionada con la eficiencia


de la unidad 1. Se est considerando un tipo de unidad que
puede operar a tres temperaturas diferentes, 350 C. 400 C o
450 C, de acuerdo a los siguientes datos:

9
0

La unidad 3 est relacionada con la temperatura de la unidad


2 y las ventas anuales que se obtienen reflejan la mayor
calidad de producto que se obtiene a mayor temperatura de
operacin de la unidad 2:

Determine la secuencia de operaciones ptima usando


programacin dinmica. Suponga para los costos fijos una
depreciacin lineal a 5 aos.

Solucin
De acuerdo al principio de optimalidad de Bellman, el anlisis
debe comenzar por la ltima etapa del diagrama de flujo, en
este caso la unidad 3. La ltima tabla del enunciado
proporciona directamente el efecto de considerar todos los
posibles valores de la variable de entrada a esa unidad, en
este caso la temperatura a la que opera la unidad 2.
Temperatura
unidad 2, C

Ventas de la
unidad 3, 103
$/ao

Unidades 2 + 3
En seguida se considera la penltima unidad del diagrama,
para lo cual se toman en cuenta los resultados de los
ptimos locales obtenidos en la etapa anterior de solucin.
Debemos considerar todas las posibles entradas al sistema
combinado que se analiza, en este caso todas las posibles
eficiencias de la etapa anterior.

La etapa 1 puede operar a eficiencias de 70, 80 o 90%. Por ejemplo, la

utilidad anual

que se espera al considerar una eficiencia de la


unidad 1 de 70% a una temperatura de operacin de 350 C es:
50
0

-(

1
2

)-

150/
5

410
$/ao

La siguiente tabla resume los clculos pertinentes.

Eficienci
a de
unidad 1

90

350
C

Utilidades
400
C

450
C

Unidades 1 + 2 + 3
Consideramos por ltimo la combinacin de las tres unidades. Para cada
eficiencia de la unidad 1 debe incorporarse el correspondiente valor del
ptimo local que se determin para la agrupacin de las unidades 2 y 3.
Por ejemplo, para una eficiencia de 70% y una unidad tipo A, la utilidad
esperada es:
41
0

-(

1
2

)-

100/
5

306
$/ao

donde el valor de 410 es el ptimo local de las utilidades que se haba


obtenido para valor de eficiencia de 70%. Los clculos para la
combinacin de las tres unidades dan lugar a la siguiente tabla.

De esta tabla se determina que las utilidades ptimas son de


310 $/ao, correspondientes a una secuencia de decisiones
que implica que la unidad 1 es del tipo B y debe operar al
70 % de eficiencia, y que la unidad 2 debe operar a 350 C.

Você também pode gostar