Академический Документы
Профессиональный Документы
Культура Документы
TRABAJO DE INVESTIGACIN
TEMA:
PROGRAMACIN DINMICA
AUTORES:
LEIDY L. HIDALGO BURGOS
MONICA G. VELASQUEZ CEDEO
AYRTON ZAMBRANO LUCERO
FACILITADORA:
ING. ROSSANA TALA MENDOZA
CALCETA, ENERO 2015
1. INTRODUCCIN
La Programacin Dinmica 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.
Inicialmente a la Programacin Dinmica se le denomin programacin lineal
estocstica o problemas de programacin lineal con incertidumbre.
La programacin dinmica (PD) determina la solucin ptima de un problema
en variables descomponindola en etapas, con cada etapa incluyendo un
subproblema de una sola variable. La principal contribucin de la Programacin
Dinmica 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.
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.
2. RESUMEN
La Programacin Dinmica determina la solucin ptima de un problema de
variables descomponindola en varias etapas, con cada etapa incluyendo un
subproblema de una sola variable. La principal contribucin de la Programacin
Dinmica es el principio de optimalidad, 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 reserva, desde el
final de un problema hacia el principio con lo que un problema grande se
convierte en una serie de problema ms pequeo y tratable.
Los problemas de asignacin de recursos, en los que se debe asignar una
cantidad limitada de recursos entre varias actividades, se pueden resolver con
frecuencia con programacin dinmica. Para usar programacin lineal para
asignar recursos, se deben hacer tres hiptesis:
-Hiptesis 1: La cantidad de recursos asignados a una actividad puede ser
cualquier nmero no negativo.
-Hiptesis 2: El beneficio obtenido de cada actividad es proporcional a la
cantidad de recursos asignados a la actividad.
-Hiptesis 3: El beneficio obtenido con ms de una actividad es la suma de los
beneficios obtenidos con las actividades individuales.
An si no son vlidas las hiptesis 1 y 2, la programacin dinmica se puede
usar para resolver con eficiencia los problemas de asignacin de recursos
cuando es vlida la hiptesis 3 y cuando la cantidad de recursos asignados a
cada actividad es elemento de un conjunto finito.
Se necesita un cierto grado de creatividad y un buen conocimiento de la
estructura general de los problemas de Programacin Dinmica para reconocer
cundo y cmo se puede resolver un problema por medio de estos
procedimientos.
3. MARCO TERICO
3.1. PROGRAMACIN DINMICA
La programacin dinmica consiste en una tcnica que permite determinar de
manera eficiente las decisiones que optimizan el comportamiento de un
sistema que evoluciona a lo largo de una serie de etapas. En otras palabras,
trata de encontrar la secuencia de decisiones que optimiza el comportamiento
de un proceso polietpico.
La naturaleza del razonamiento que debe realizar en programacin dinmica es
muy diferente al de la programacin lineal. En programacin lineal, intenta
describir una determinada situacin en trminos de un modelo matemtico
determinado; una vez conocida la naturaleza de las variables de decisin, y
expresando la funcin objetiva y las restricciones en funcin de esas variables,
la programacin dinmica no admite un resolucin sistemtica de este tipo;
ms que un modelo concreto, es una estrategia de resolucin comn a muchas
situaciones en principio diferente entre s. Adems, es frecuente que la
resolucin del modelo este muy relacionada a la situacin que se ha de
modelizar.
ser
representados
por
programacin
dinmica:
los
procesos
Las etapas.
Los estados.
Funcin de recurrencia.
2.
3.
Scheduling).
Son las diversas condiciones posibles en la que el sistema podra estar en esa
etapa del problema. Se representan por crculos.
3.1.4. POLTICA
Es cualquiera de los caminos que llevan de la primera a la ltima etapa.
3.1.5. SUBPOLTICA
Es un subconjunto de la poltica.
3.2. CARACTERSTICAS
DE
LAS
APLICACIONES
DE
PROGRAMACIN DINMICA
Las caractersticas bsicas que distinguen a los problemas de programacin
dinmica son:
1.
Cada etapa tiene un nmero de estados asociados con ella. Por estado
4.
Dado el estado actual, la decisin ptima para cada una de las etapas
haber una frmula recursiva que relacione el costo o beneficio durante las
etapas n, n+1,, N con el costo o beneficio de las etapas n+1, n+2,,N. En
esencia, la frmula recursiva formaliza el procedimiento de marcha atrs.
Programacin
Entera,
Programacin
Mixta
Lineal
Entera
Modelo de inversin
Modelos de inventarios
etapa actual, sin reexaminar las decisiones que se tomaron en las etapas
anteriores?
La experiencia indica que la comprensin del concepto de estado se puede
mejorar cuestionando la validez de la forma que dicta la intuicin.
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.
3. APLICACIN PRCTICA
La Programacin Dinmica es una tcnica de programacin matemtica que
proporciona un procedimiento sistemtico para determinar la combinacin
ptima de una serie de decisiones interrelacionadas.
En contraste con la programacin lineal, no se cuenta con la formulacin
matemtica estndar para el problema de programacin dinmica, se trata de
un enfoque de tipo general para la solucin de problemas y las ecuaciones
especficas que se usan se deben desarrollar para que representen cada
situacin individual.
Los clculos que se realizan en la Programacin Dinmica se lo hacen
recursivamente, es decir, empezando de atrs hacia adelante para obtener la
alternativa de mayor conveniencia.
4. CONCLUSIONES
5. RECOMENDACIONES
Se recomienda:
Utilizar el mtodo de programacin dinmica para la optimizacin de recursos,
tiempo y toda actividad que tenga relacin con la reduccin de costos en su
forma ms completa posible.
Hacer uso adecuado de la toma de decisiones en cada etapa del sistema que
se est empleando de la programacin dinmica, para obtener as un beneficio
ptimo.
Estudiar las alternativas de una forma detallada en cada etapa, debido a que
de la decisin actual depende el resultado a obtener en la siguiente etapa
dando as diferentes alternativas para la solucin del problema de la cual se
debe elegir la de mayor conveniencia.
6. BIBLIOGRAFA