Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Industrial- USAT
Investigación de operaciones II
www.usat.edu.pe
Competencia
2 www.usat.edu.pe
Introducción
La programación dinámica es una técnica matemática útil para la
toma de decisiones secuenciales interrelacionadas.
www.usat.edu.pe
Introducción
4 www.usat.edu.pe
Introducción
www.usat.edu.pe
¿Qué entienden por Dinámico?
www.usat.edu.pe
Tecnología y dinamismo de Información
• Actualmente existe tecnología para captar, almacenar y comunicar
gran cantidad de información dinámicamente.
• Sensores en la sociedad:
• Smartphones: GPS, luz, cámara, acelerómetro, etc..
• Autos: sensores de presión, oxígeno, gases de escapes, etc..
• Red vial: cámaras de tráfico, tag, espiras magnéticas
• Retail: puntos de venta (POS), RFID, cámaras de conteo
www.usat.edu.pe
Sensores en una empresa
www.usat.edu.pe
Pronósticos en línea:
• Consumidor cambia al tener acceso a información online: posee más
visibilidad del mercado y su consumo se torna más volátil.
• Análisis Predictivo se torna dinámico: planificar demanda requiere estimarla
dinámicamente y desagregarla (por periodo, por cliente). Técnicas de computación
y estadística (Machine Learning) permiten estimar potenciales escenarios futuros.
www.usat.edu.pe
Por lo tanto, se requiere dinamizar el análisis
prescriptivo…
• Datos y pronósticos cada vez más dinámicos.
• Decisiones del negocio se tornan estocásticas:
• Al planificar, existe incertidumbre en la información relevante.
• Al ejecutar, decisiones pueden ser implementada con perturbación.
• Necesidad de anticipar escenarios futuros.
• Decisiones del negocio se tornan dinámicas:
• Sincronización información-decisiones: Datos son recibidos incrementalmente al
ejecutar decisiones. Datos en línea del cliente, del servicio y de pronósticos.
• Necesidad de planificar decisiones en tiempo de ejecución para reaccionar
frente a cambios de datos y decisiones pasadas.
• Necesidad de ser proactivo frente a potenciales escenarios futuros de decisión.
• Se requiere poder y rapidez de cómputo
www.usat.edu.pe
INTRODUCCIÓN
12 www.usat.edu.pe
Programación Dinámica (PD)
13 www.usat.edu.pe
PROGRAMACIÓN DINÁMICA
www.usat.edu.pe
EL PROBLEMA DE LA DILIGENCIA
16 www.usat.edu.pe
Problema de la Diligencia
17 www.usat.edu.pe
DEFINICIÓN DE TÉRMINOS
18 www.usat.edu.pe
¿Cuál es la ruta que
minimiza el costo total
de la póliza?
19 www.usat.edu.pe
20 www.usat.edu.pe
21 www.usat.edu.pe
Solución
22 www.usat.edu.pe
Solución
23 www.usat.edu.pe
Solución
24 www.usat.edu.pe
Solución Gráfica
25 www.usat.edu.pe
Red
Si un problema tiene 10
etapas con 10 estados y l0
decisiones posibles en
cada etapa, la
enumeración exhaustiva
tendría que considerar
hasta 10 mil millones de
combinaciones, mientras
que la programación
dinámica necesita hacer
como máximo mil cálculos
(10 para cada estado en
cada etapa)
26 www.usat.edu.pe
Características de los problemas de programación
dinámica:
1. Etapas:
El problema se puede dividir en etapas que requieren una política
de decisión en cada una de ellas.
2. Estados asociados:
Cada etapa tiene cierto número de estados asociados con su inicio.
www.usat.edu.pe
Características de los problemas de programación
dinámica:
3. Relación recursiva:
Se dispone de una relación recursiva que identifica la política
óptima para la etapa n, dada la política óptima para la etapa n + 1.
4. Retroceso:
Cuando se use esta relación recursiva, el procedimiento de solución
comienza al final y se mueve hacia atrás etapa por etapa –
encontrando cada vez la política óptima para esa etapa – hasta
que se encuentra la política óptima desde la etapa inicial.
www.usat.edu.pe
1. El problema se puede dividir en etapas que requieren una política de
decisión en cada una de ellas. En muchos problemas de programación
dinámica, la etapa es la cantidad de tiempo que pasa desde el inicio del
problema, en ciertos casos no se necesitan decisiones en cada etapa.
www.usat.edu.pe
2. 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.
www.usat.edu.pe
3. 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).
www.usat.edu.pe
4. 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.
www.usat.edu.pe
5. 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.
www.usat.edu.pe
MÁS CARACTERISTICAS
www.usat.edu.pe
MÁS CARACTERISTICAS
35 www.usat.edu.pe
MÁS CARACTERISTICAS
36 www.usat.edu.pe
MÁS CARACTERISTICAS
37 www.usat.edu.pe
MÁS CARACTERISTICAS
38 www.usat.edu.pe
39 www.usat.edu.pe
MÁS CARACTERISTICAS
40 www.usat.edu.pe
EJEMPLO PROPUESTO
41 www.usat.edu.pe
Ejercicio 1: distribución de fresas
42 www.usat.edu.pe
Ejercicio 1: distribución de fresas
• Por razones administrativas, no quiere dividir las cargas entre las
tiendas. Sin embargo, está de acuerdo en asignar cero cargas a
cualquiera de ellas. La siguiente tabla proporciona la ganancia
estimada en cada tienda al asignar distintas cantidades de cargas:
43 www.usat.edu.pe
Desarrollo
44 www.usat.edu.pe
Solución
45 www.usat.edu.pe
Solución
46 www.usat.edu.pe
Solución
47 www.usat.edu.pe
48 www.usat.edu.pe
Conclusiones:
50 www.usat.edu.pe