Programación Dinamica Deterministica
Programación Dinamica Deterministica
Programación Dinamica Deterministica
Introducción
La programación dinámica es una técnica que se puede utilizar para resolver
muchos problemas de optimización. En la mayoría de los casos, la programación
dinámica obtiene una solución retrocediendo desde el final del problema hasta el
principio, convirtiendo un problema grande y engorroso en una serie de problemas
más pequeños y fáciles de resolver.
Programación dinámica
El matemático Richard Bellman invento la programación dinámica en 1953 que se
utiliza para optimizar problemas complejos que pueden ser discretizados y
secuencializados.
En la programación dinámica
No existe estandarización matemática
Busca solucionar varios problemas a la vez
No existe programas informáticos
Cada problema requiere una aplicación de lógica propia del caso
1. Cada etapa tiene un cierto número de estados asociados a ella. Por estado
se entiende la información que se necesita en cualquier etapa para tomar
una decisión óptima.
2. El efecto de la política de decisión en cada etapa es transformar el estado
actual en un estado asociado con la siguiente etapa (tal vez de acuerdo a
una distribución de probabilidad).
3. El procedimiento de solución está diseñado para encontrar una política
óptima para el problema completo, es decir, una receta para las decisiones
de la política óptima en cada etapa para cada uno de los estados posibles.
4. Dado el estado actual, una política óptima para las etapas restantes es
independiente de la política adoptada en etapas anteriores. (este es el
principio de optimalidad para la programación dinámica). En general en los
problemas de PD, el conocimiento del estado actual del sistema expresa
toda la información sobre su comportamiento anterior, y esta información es
necesario para determinar la política óptima de ahí en adelante.
5. El procedimiento de solución se inicia al encontrar la política óptima para la
última etapa. La política óptima para la última etapa prescribe la política
óptima de decisión para cada estado posible en esa etapa.
6. Se dispone de una relación recursiva que indica la política óptima para la
etapa dada la política óptima para la etapa (n+1).
i=1, 2,3…n
De los tres elementos, la definición del estado por lo común es la más sutil. Las
aplicaciones que se presentan a continuación muestran que la definición de
estado varía dependiendo de la situación que se está modelando.
Ejemplo
La planificación de una línea de producción, en cualquier proceso industrial, es
posible realizarla con la implementación de un sistema de gestión de procesos que
incluya un modelo determinístico en el cual están cuantificadas las materias
primas, la mano de obra, los tiempos de producción Y los productos finales
asociadas a cada proceso.
Problema
Una empresa ha contratado a 3 personas para 3 tareas. El máximo número de
personas asignadas a una tarea son dos.
Se analiza la etapa 3
Se analiza la etapa 2
Se analiza la etapa 1
Solución
Conclusión
La programación dinámica es un método general para resolver problemas que
requieren que se tomen decisiones en etapas sucesivas. Las decisiones que se
toman en una etapa determinan el desarrollo futuro del sistema, afectando la
situación en la que se encontrará el sistema en el futuro (llamado estado) y las
decisiones que tomará en el futuro. Además, nos permite resolver la situación
actual en la vida diaria. , Como es el caso de maletas, productos y mercancías o
mochilas. Se dividen en deterministas y probabilísticos.
Bibliografías
PROGRAMACIÃN DINAMICA DETERMINISTICA. (s. f.). prezi.com.
https://prezi.com/oa1mfig5t_tq/programacion-dinamica-deterministica/