Está en la página 1de 14

T4

Programación dinámica

Estudiante: José Antonio Guerra García


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

También podría gustarte