Está en la página 1de 2

PROGRAMACION DINAMICA

La programacin dinmica es una tcnica matemtica que a menudo resulta til a tomar una
sucesin de decisiones interrelacionadas. Proporciona un procedimiento sistemtico para
determinar la combinacin de decisiones que maximice la efectividad global.
Contrastando con la programacin lineal, no existe un planteamiento matemtico estndar "del"
problema de programacin dinmica. s bien, la programacin dinmica es un tipo general de
enfoque para resolver problemas ! las ecuaciones particulares usadas deben desarrollarse
para que se a"usten a cada situacin individual. Por lo tanto, se requiere un cierto grado de
ingenio ! de visin de la estructura general de los problemas de programacin dinmica, a fin
de reconocer cuando un problema se puede resolver mediante los procedimientos de esta
programacin ! cmo se #ar$a. Probablemente se puedan desarrollar me"or estas aptitudes por
medio de una exposicin de una amplia variedad de aplicaciones de la programacin dinmica
! de un estudio de las caracter$sticas que son comunes a todas estas.
Por fortuna, la programacin dinmica suministra una solucin con muc#o menos esfuer%o que
la enumeracin ex#austiva. &Los a#orros de clculo ser$an enormes para versiones ms
grandes de un problema.' La programacin dinmica parte de una peque(a porcin del
problema ! encuentra la solucin ptima para este problema ms peque(o.
)ntonces gradualmente agranda el problema, #allando la solucin ptima en curso a partir de
la anterior, #asta que se resuelve por completo el problema original. )n seguida se dan los
detalles involucrados en la implementacin de esta filosof$a general.
Considrese que las variables de decisin xn &n * +,,,-,.' son el destino inmediato en la etapa
n. /s$, la ruta seleccionada ser$a + 0 12 0 1, 0 1- 0 1. en donde 1. * +3. 4ea fn&s, 1n' el costo
total de la me"or pol$tica global para las etapas restantes, dado que el vendedor se encuentra
en el estado s listo para iniciar la etapa n ! se selecciona a 122 como el destino inmediato.
5ados s ! n, denotemos por x el valor de 16n que minimi%a al fn&s, 1n' ! sea f6&s' el valor
m$nimo correspondiente de fn&s, 1n' por tanto, f6n&s' * fn&s, 1n'. )l ob"etivo es #allar f+6&+' ! la
pol+tica correspondiente. La programacin dinmica #ace esto, #allando sucesivamente
f.6&s',f-6&s', f,6&s' , a continuacin, f+6&+'.
PROGRAMACION DINAMICA DETERMINISTICA
)sta seccin considera con ma!or amplitud el enfoque de programacin dinmica para los
problemas determin$sticos, en los que el estado en la etapa siguiente queda completamente
determinado por el estado ! la pol$tica en la etapa actual.
La programacin dinmica determin$stica se puede describir en forma de diagrama de la
siguiente forma7
8na manera de catalogar los problemas de programacin dinmica determin$stica es por la
forma de la funcin ob"etivo. Por e"emplo, el ob"etivo podr$a ser minimi%ar la suma de
contribuciones de las etapas individuales, o bien minimi%ar un producto de tales trminos ! as$
sucesivamente.
)n un problema de programacin dinmica, las temporadas deben ser las etapas.
PROGRAMACION DINAMICA PROBABILISTICA
La programacin dinmica probabil$stica difiere de la programacin dinmica determin$stica en
que el estado de la etapa siguiente no queda completamente determinado por el estado ! la
decisin de la pol$tica en el estado actual. )n lugar de ello existe una distribucin de
Sn Sn+1
Etapa
n
Etapa
n + 1
fn(Sn,Xn) Fn*+1(Sn+1)
Contribucin
de Xn
Estado:
probabilidad para lo que ser el estado siguiente. 4in embargo, esta distribucin de
probabilidad todav$a esta completamente determinada por el estado ! la decisin de la pol$tica
del estado actual. )n la siguiente figura se describe diagramticamente la estructura bsica que
resulta para la programacin dinmica probabil$stica, en donde 9 denota el nmero de estados
posibles en la etapa n:+.
Cuando se desarrolla de esta forma para incluir todos los estados ! decisiones posibles en
todas las etapas, a veces recibe el nombre de rbol de decisin. 4i el rbol de decisin no es
demasiado grande, proporciona una manera til de resumir las diversas posibilidades que
pueden ocurrir.
P1
P2
PN
C1
C2
CN
Etapa n+1
1
2
3
Xn Sn
fn(Sn,Xn)
Decisin
Probabilidad
Contribucin
de la Etapa n
Sn+1
f*n+1(1)
f*n+1(2)
f*n+1(3)
Estado
Etapa n

También podría gustarte