Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Expoprogramacic3b3n Dinamica
Expoprogramacic3b3n Dinamica
En síntesis, la política óptima es de un estado “s” de la etapa “k” a la etapa final esta
constituida por una decisión que transforma “s” en un estado “s” 0 de la etapa k + 1 y por la
política óptima desde el estado s 0 hasta la etapa final
ETAPAS Y VARIABLES DEL ESTADO
• La programación dinámica permite resolver problemas que se caracterizan por etapas
definidas con variables de estado. Estas variables de estado definen la condición del
sistema para cada una de las etapas consideradas.
• Las etapas serían los periodos sucesivos considerados; el programa de cada periodo
quedaría definido por los valores que tomen las variables de estado.
• Se pueden distinguir etapas dentro de la solución de problemas de naturaleza estática
• La programación dinámica puede resolver problemas de programación de etapas
múltiples, en donde las decisiones en una etapa se convierten en una parte de las
condiciones que determinan las mejores alternativas en las etapas sucesivas.
• No existe límite en el número de variables de estado y tampoco existe la limitación de
que sean discretas
• Si las variables son continuas la mecanización de los cálculos se vuelve muy compleja
¿A QUE PROGRAMAS SE APLICA?
Esta técnica se aplica sobre problemas que a simple vista
necesiten un alto coste computacional (Posiblemente exponencial)
donde:
Subproblemas optímales: La solución optima a un problema
puede ser definida en función de soluciones optimas a sub-
problemas de tamaño menor, generalmente de forma recursiva
Solapamiento entre sub-problemas: Al plantear la solución
recursiva, un mismo problema se resuelve más de una vez
RESOLUCIÓN DE UN PROBLEMA DE
PROGRAMACIÓN DINÁMICA
1-. IDENTIFICACIÓN DE ETAPAS, ESTADOS Y VARIABLE DE DESICIÓN
Cada etapa debe tener asociado una o mas decisiones (problema de optimización), cuya
dependencia de las decisiones anteriores esta dada exclusivamente por las variables de
estado.
Cada estado debe contener toda la información relevante para la toma de decisión
asociada al periodo.
Las variables de decisión son aquellas sobre las cuales debemos definir su valor de
modo de optimizar el beneficio acumulado y modificar el estado de la próxima etapa.
2-. DESCRIPCION DE ECUACIONES DE RECURRENCIA
Nos deben indicar como se acumula la función de beneficios a
optimizar (función objetivo) y como varían las funciones de estado
de una etapa a otra
3-. RESOLUCIÓN
Debemos optimizar cada sub-problema por etapas en función de
los resultados de la resolución del sub-problema siguiente. Notar
que para que las recurrencias estén bien definidas requerimos de
condiciones de borde
CONCLUSIONES
La Programación Dinámica nos permite resolver un
problema hallando soluciones sucesivas a sub-problemas
de menor tamaño y ligándolas como solución optima del
problema.
Consiste en solucionar el presente suponiendo que en
cada etapa futura siempre se tomaran las decisiones
correctas.