Sem 05 - Introdución A La Programación Dinámica
Sem 05 - Introdución A La Programación Dinámica
Sem 05 - Introdución A La Programación Dinámica
Al término de la sesión, el estudiante plantea y resuelve Casos Generales de PDD en base a una
situación problemática empresarial ó de cualquier índole, relacionando de manera coherente los
elementos del modelo de PDD, encontrando la solución óptima e interpretándola correctamente.
Introducción a la Programación Dinámica
Elemento
Estado (sn)
Función recurrente (fn) Etapa es el período de tiempo, lugar, contexto, fase ó situación en
donde se produce un cambio debido a una decisión (xn).
Introducción a la Programación Dinámica
Elemento
Etapa (n)
Estado (sn)
Elemento
Etapa (n)
Estado (sn)
Evolución del sistema
Variable decisión (xn)
Elemento
Etapa (n)
Estado (sn)
Función recurrente (fn) Refleja el comportamiento del sistema en función de los estados y
de las variables de decisión. Cada etapa tiene su propia función
recurrente. Relaciona el costo o la contribución ganada durante
alguna etapa con el costo o la contribución ganada en la etapa
posterior de forma acumulativa.
Introducción a la Programación Dinámica
1. Fase de ANALISIS : Se empieza por la última etapa y se analiza todas las opciones posibles
de dicha etapa. Después se pasa a la etapa anterior, se evalua todas las opciones posibles y
se agrega a los resultados obtenidos previamente. Asi sucesivamente hasta llegar a la etapa 1.
2. Fase de DECISIÓN : Aquí los cálculos se realizan al contrario (desde el principio hasta el final).
Empezamos por la etapa 1 y se decide por la mejor opción posible, y asi se va pasando por
todas las etapas eligiendo la mejor opción posible en cada una.
Solución:
Resumen Etapa 1 :
Resumen Etapa 2 :
Introducción a la Programación Dinámica
Solución:
Resumen Etapa 3 :
1. Los cálculos en cada etapa son una función de las Rutas Factibles de dicha etapa y solo de
ésa etapa.
2. Una etapa actual esta conectada a la etapa inmediatamente precedente (no tiene en cuenta
las etapas anteriores).
Introducción a la Programación Dinámica
Aun cuando la recursividad hacia adelante parece más lógico, la mayor parte de la literatura de PD
utiliza la recursividad hacia atrás.
Introducción a la Programación Dinámica
Etapa 3 :
Introducción a la Programación Dinámica
El Problema de la Mochila
o Consiste en determinar los artículos más valiosos que una persona debe cargar en su mochila.
o Representa un modelo de asignación de recursos, los mismos que son limitados por varias actividades económicas.
o El objetivo es maximizar el rendimiento total.
o Conocido también como : problema del equipo de vuelo (determinar los artículos más valiosos que un piloto de avión
debe llevar a bordo), y problema de carga de un contenedor (determinar los artículos más valiosos que se cargarán
en un buque).
Programación Dinámica Determinística - PDD
El Problema de la Mochila : Un barco de 4 Ton puede cargarse con uno o más de tres artículos. La siguiente tabla muestra
el peso unitario p en Ton y el ingreso unitario r en $ para cada artículo n. El objetivo es: Determinar que cantidad de
cada artículo debemos cargar al barco para maximizar el rendimiento total.
Una empresa a contratado a 3 personas para asignar a 3 tareas (A, B y C). Solamente se pueden asignar 2 personas
como máximo a una tarea. La utilidad que genera asignar 0, 1 ó 2 personas a una tarea se muestra en la siguiente
tabla :
Solución : Etapa 3
f3(e3,X3) = Rendimiento (X3)
Solución : Etapa 2
f2(e2,X2) = Rendimiento (X2) + f*3(e2 - X2)
PDD – Asignación de Recursos
Solución : Etapa 1
Producción e Inventarios
Una compañía sabe que la demanda de su producto durante los próximos 4 meses será como sigue : Mes 1 = 1
und; Mes 2 = 3 und; Mes 3 = 2 und; Mes 4 = 4 und. Al principio de cada mes la empresa debe determinar
cuántas und. deben fabricarse en dicho mes. Durante cada mes, si se produce al menos 1 und, la empresa incurre
en un costo inicial de $3, mas $1 por cada und producida. Al final de cada mes cada und que queda en Inventario
ocasiona un costo de $0.50. Las limitaciones en la capacidad permiten producir un máximo de 5 und/mes. Las
dimensiones de la bodega restringen a mantener un inventario final máximo de 4 und. La empresa desea
determinar un Plan de Producción que cumpla con toda la demanda a tiempo y minimice la suma de Costos de
producción y almacenaje durante los cuatro meses. Suponga que al inicio del primer mes el Inventario inicial es =
0 und, y en el Mes 4 el inventario final debe ser = 0 und.
PDD – Producción e Inventarios
“La cantidad a producir en cada mes va a estar en función del Inventario Inicial, de la Demanda, de la Capacidad del
Almacenamiento, y de la Capacidad de Producción”
PDD – Producción e Inventarios
Solución : Etapa 4
Solución : Etapa 3