Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
La PD fue desarrollada por Richard Bellman y G B Dantzing. Sus importantes
contribuciones sobre esta tcnica cuantitativa de toma de decisiones se publicaron en
1957 en un libro del primer autor denominado Dynamic Programming (Princeton
University Press. Princeton, New Jersey) (Domnguez, 2000).
Inicialmente a la PD se le denomin programacin lineal estocstica problemas de
programacin lineal con incertidumbre.
La programacin dinmica (PD) determina la solucin ptima de un problema de
n variables descomponindola en n etapas, con cada etapa incluyendo un subproblema
de una sola variable. La principal contribucin de la PD es el principio de optimalidad, el
cual establece que una poltica ptima consiste de subpolticas ptimas, un marco de
referencia para descomponer el problema en etapas.
La programacin dinmica es una tcnica que se puede aplicar para resolver muchos
problemas de optimizacin. La mayor parte de las veces, la programacin dinmica
obtiene soluciones con un avance en reversa, desde el final de un problema hacia el
principio con lo que un problema grande y engorroso se convierte en una serie de
problemas ms pequeos y ms tratables.
As, la programacin dinmica se puede definir como una tcnica matemtica til que
resuelve una serie de decisiones secuenciales, cada una de las cuales afecta las
decisiones futuras. Proporciona un procedimiento sistemtico para determinar la
combinacin de decisiones que maximiza la efectividad total (Taha, 2004).
En contraste para el problema de programacin dinmica, trata de un enfoque de tipo
parcial para la solucin de problemas y las ecuaciones especficas que se usan se
deben desarrollar para que represente cada situacin individual.
Programacin dinmica
A pesar de esta caracterstica, los problemas que pueden ser atacados con la PD tienen
otras dos propiedades adicionales:
Programacin dinmica
Ejemplo 5.2:
El problema de la diligencia.
Programacin dinmica
Puesto que se ofrecan seguros de vida a los pasajeros de las diligencias, este
vendedor no quiso dejar pasar la oportunidad y se propuso determinar la ruta ms
segura. Como el costo de cada pliza se basaba en una evaluacin cuidadosa de la
seguridad de ese recorrido, la ruta ms segura deba ser aquella con la pliza de
seguro de vida ms barata. El costo de la pliza estndar para el viaje en diligencia del
estado i al j se muestra en figura 5.1 como una etiqueta en los caminos (flechas) para ir
de un estado a otro.
As la pregunta central es: cul ruta (conjunto de caminos) minimiza el costo total de la
pliza?, para contestar esta pregunta es necesario hacer notar que, el procedimiento
poco inteligente de seleccionar el camino ms barato ofrecido en cada etapa sucesiva
no necesariamente conduce a una decisin ptima global.
La PD parte de una pequea porcin del problema y encuentra la solucin ptima para
ese problema ms pequeo. Entonces gradualmente agranda el problema, hallando la
solucin ptima en curso a partir de la anterior, hasta que se resuelve por completo el
problema original.
3
Programacin dinmica
Programacin dinmica
Figura 5.3
Etapa 2: estados 5, 6, 7
conectados con los estados
Esta informacin, junto con los costos mnimos de los estados 2, 3 y 4 (figura 5.4)
determinan el costo mnimo (acumulativo) para el estado 5 como:
Programacin dinmica
Figura 5.6
Etapa 2: Estados 7
conectados con los
Programacin dinmica
Figura 5.7
Etapa 3: estados 8, 9
7
Figura 5.8
Etapa 4: Estados 10
Programacin dinmica
Programacin dinmica
i=1, 2,3
n
Programacin dinmica
10
Programacin dinmica
Se sugiere intentar una definicin de estado diferente que pueda parecer ms lgica y
utilizarla en los clculos recursivos.
Con el tiempo, se descubrir que las definiciones que se presentan en las siguientes
aplicaciones proporcionan la forma correcta para resolver el problema.
Mientras tanto, el proceso mental propuesto deber mejorar la comprensin del
concepto de estado.
C1 (x ib 1) , el costo de mantener el
x ix i1
trabajadores
adicionales.
Los elementos del modelo de programacin dinmica se definen como sigue:
11
Programacin dinmica
Ejemplo 5.4-2:
Un contratista constructor estima que la fuerza de trabajo necesaria durante las
prximas 5 semanas ser de 5, 7, 8, 4 y 6 trabajadores, respectivamente. La mano de
obra en exceso que se conserve le costara $300 por trabajador semanalmente, y la
nueva contratacin en cualquiera semana tendr un costo fijo de $400 ms $200 por
trabajador y por semana.
Los datos del problema se resumen como sigue:
12
Programacin dinmica
13
Programacin dinmica
Programacin dinmica
Ejemplo 5.4-3
Una empresa debe determinar la poltica ptima, durante los prximos 4 aos (n=4), de
reemplazo de una mquina, que en la actualidad tiene 3 aos. La tabla 5.1 muestra los
datos del problema. La empresa establece que toda mquina que tenga 6 aos de edad
debe reemplazarse. El costo de una maquina nueva es $100,000.
Tabla 5.1.
Aos con relacin a sus
Programacin dinmica
La red indica que al comenzar el ao 2, las edades posibles de las maquinas son de 1 4
aos.
Para el comienzo del ao 3, las antigedades posibles son 1, 2 y 5 aos, y para el
comienzo del ao 4, las antigedades posibles son 1, 2, 3 y 6 aos.
La solucin de la red de la figura 5.9 equivale a determinar la ruta ms larga, del inicio
del ao 1 al final del ao 4. Se iniciara la forma tabular para resolver el problema. Todos
los valores son en miles de $. Ntese que si se reemplaza una mquina en el ao 4 (es
decir, al final del horizonte de planeacin) los ingresos incluirn el valor de
recuperacin, s(t), de la mquina reemplazada y el valor de recuperacin, s(1) de la
mquina de repuesto.
16
Programacin dinmica
17
Programacin dinmica
Figura 5.10
Las polticas alternativas ptimas empezando en el ao 1 son
(R, K, K, R) y (R, R, K, K). El costo total es de 55,300 dlares.
18
Programacin dinmica
Referencias Bibliogrficas
Domnguez, A. (Noviembre de 2000). Programacin dinmica.
Recuperado el Noviembre de 2012, de
http://www.slideshare.net/Alexdfar/programacin-dinmica-5688350
Hillier, F. S. (1991). Introduccin a la Investagacin de
Operaciones (3 ed.). Mxico: McGraw-Hill.
Taha, H. A. (2004). Investigacin de Operaciones (7 ed.). Mxico:
PEARSON EDUCATION.
19