0 calificaciones0% encontró este documento útil (0 votos)
11 vistas14 páginas
Este documento resume los conceptos clave de la programación dinámica, incluyendo su definición como una técnica para resolver problemas de optimización dividiéndolos en etapas secuenciales, las características de descomponer el problema en etapas y estados, y los procedimientos de retroceso y avance para encontrar la solución óptima. También define la terminología como funciones de valor y política óptimas, y provee un ejemplo de encontrar la ruta más corta en un viaje de tres etapas.
Este documento resume los conceptos clave de la programación dinámica, incluyendo su definición como una técnica para resolver problemas de optimización dividiéndolos en etapas secuenciales, las características de descomponer el problema en etapas y estados, y los procedimientos de retroceso y avance para encontrar la solución óptima. También define la terminología como funciones de valor y política óptimas, y provee un ejemplo de encontrar la ruta más corta en un viaje de tres etapas.
Este documento resume los conceptos clave de la programación dinámica, incluyendo su definición como una técnica para resolver problemas de optimización dividiéndolos en etapas secuenciales, las características de descomponer el problema en etapas y estados, y los procedimientos de retroceso y avance para encontrar la solución óptima. También define la terminología como funciones de valor y política óptimas, y provee un ejemplo de encontrar la ruta más corta en un viaje de tres etapas.
No. de control: 18430180 Materia: Investigación de Operaciones II Docente: Mtra. Norma Eleonor Hernández Ochoa Fecha: 18 de noviembre del 2020 Definición de programación dinámica • La programación dinámica es una técnica matemática que se utiliza para la solución de problemas matemáticos seleccionados, en los cuales se toma una serie de decisiones en forma secuencial. • Proporciona un procedimiento sistemático para encontrar la combinación de decisiones que maximice la efectividad total, al descomponer el problema en etapas, las que pueden ser completadas por una o más formas (estados), y enlazando cada etapa a través de cálculos recursivos. Características • El problema se puede dividir en etapas que requieren una política de decisión en cada una. • Cada etapa tiene cierto número de estados asociados a ella. • El procedimiento de solución esta diseñado para encontrar una política óptima para el problema completo. • 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. Terminología • Función de Valor Óptimo: Se puede llamar a la regla que asigna valores a varios problemas dentro de un problema. • Función de Política Óptima: Es la que asocia la primera mejor decisión con cada problema. • Relación de recurrencia o relación recursiva: Es el producto que provoca una fórmula o grupo de fórmulas que pertenecen a varios valores de S, basado en el principio de optimalidad. • Condiciones limitantes: Asumidas como obvias desde el planteamiento del problema y desde la definición de S con cálculos necesitados como resultantes de los valores de la función de valor óptimo S para ciertos argumentos. Tipos de programación dinámica Procedimientos • En programación dinámica existen dos procedimientos:
1. En retroceso: Caracterizado por tener unas condiciones
terminales fijas y el cálculo de valores numéricos se realiza desde la línea terminal al punto inicial. 2. En avance: Caracterizado por tener unas condiciones iniciales fijas y el cálculo de valores numéricos se realiza desde la línea inicial al punto final. Definición de etapas Etapa: es la parte del problema que posee un conjunto de alternativas mutuamente excluyentes, de las cuales se seleccionará la major alternativa. Cuando una variable describe cuántas decisiones han sido tomadas hasta cierto momento y si el número total de decisiones es fijo, el número de etapas será igual al número de decisiones. Las variables de estado, que son las posibles condiciones variadas en las cuales el procedimiento se encuentra en esa etapa del problema y el número de estados, pueden ser finitas o infinitas. La decisión en cada etapa es el resultado de asignar un número de veces las variables de estado sucesivas Xn, Xn+1 que están unidas a través de la ecuación recursiva que calcula los valores de Xn+1 usando el valor de Xn y la decisión en el estado dn. Las variables de estado pertenecen al presente estado con el anterior y permiten calcular la restante cantidad de recursos escasos. Ejemplo Supóngase que un comerciante de Madrid desea viajar a raga realizando el viaje en tres etapas. En la primera tiene oportunidad de hospedarse en Marsella, París o Limoges; en la segunda lo hará en Zúrich, Múnich o Milán, para desde ahí trasladarse directamente a Praga. El comerciante desea saber donde debe hospedarse en cada etapa para minimizar el trayecto del viaje. Las distancias en cada etapa son las siguientes: • Estamos ante un problema de encontrar el camino más corto en un grafo secuencial (sin circuitos). En este caso, cada vértice de G corresponde a un par (estado, etapa), y los estados asociados con la etapa i son los vértices k de G para los cuales el camino mas largo entre 0 y k contiene exactamente i arcos. 1.Definicion de Programacion Dinamica 2.Características 3.Terminología 4.Tipos de programación Dinamica 5.Procedimientos en la programación Dinamica (retroceso y avance) 6.Definicion de etapas y un ejemplo