Semana 07 - 2022-2f
Semana 07 - 2022-2f
Semana 07 - 2022-2f
Industrial- USAT
Investigación de operaciones II
www.usat.edu.pe
Competencia
2 www.usat.edu.pe
FRACTALES Y RECURSIVIDAD
3 www.usat.edu.pe
Programación Dinámica
4 www.usat.edu.pe
Términos
5 www.usat.edu.pe
Resolución de un problema de programación
dinámica
Para resolver un problema de programación dinámica se debe:
a. Identificar etapas, estados y variable de decisión: Cada etapa
debe tener asociada una o más decisiones (problema de
optimización).
- 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 se
debe definir su valor, de modo que se pueda optimizar el
beneficio acumulado y modificar el estado de la próxima etapa.
6 www.usat.edu.pe
Resolución de un problema de programación
dinámica
b. Describir las ecuaciones de recurrencia: Se debe indicar cómo
se acumula la función de beneficios a optimizar (función objetivo) y
cómo varían las funciones de estado de una etapaa otra.
7 www.usat.edu.pe
Tipos de programación dinámica
8 www.usat.edu.pe
Términos
10 www.usat.edu.pe
Procedimientos
11 www.usat.edu.pe
Características
12 www.usat.edu.pe
Características de las Aplicaciones de Programación
Dinámica
• Característica 1
– El problema se puede dividir en etapas con una decisión requerida en cada
etapa.
• Característica 2
– Cada etapa tiene un número de estados asociados con ella.
• Por un estado , nos referimos a la información que se necesita en cualquier etapa para
tomar una decisión óptima.
• Característica 3
– La decisión elegida en cualquier etapa describe cómo el estado de la etapa
actual se transforma en el estado de la etapa siguiente.
www.usat.edu.pe
Características de las Aplicaciones de Programación
Dinámica
• Característica 4
– Dado el estado actual, la decisión óptima para cada una de las etapas
restantes no debe depender de estados previamente alcanzados o
decisiones previamente elegidas.
• Esta idea se conoce como el principio de optimalidad .
• Característica 5
– Si los estados del problema se han clasificado en una de T etapas, debe
haber una recursión que relacione el costo o la recompensa obtenida
durante las etapas t, t +1, …., T con el costo o la recompensa obtenida de
las etapas t+1 , t+2, …. t _
www.usat.edu.pe
Programación Dinámica
15 www.usat.edu.pe
Asignación
16 www.usat.edu.pe
Principio de optimalidad.
17 www.usat.edu.pe
Problema generalizado de asignación de recursos
www.usat.edu.pe
Problema generalizado de asignación de recursos
• Para resolver esto mediante programación dinámica, defina f t ( d )
como el beneficio máximo que se puede obtener de las
actividades t, t +1,…, T si d unidades del recurso se pueden
destinar a las actividades t, t +1, …, t
• Podemos generalizar las recurrencias a esta situación escribiendo
f T +1(d) = 0 para todo d
f t (d ) = max{rt ( xt ) + f t +1 [d − g t ( xt )]}
xt
www.usat.edu.pe
Ejemplo: Distribución de brigadas médicas
entre países
Lo desarrollamos en Excel
20 www.usat.edu.pe
Ejemplo: Distribución de brigadas médicas
entre países
21 www.usat.edu.pe
Ejemplo: Distribución de brigadas médicas
entre países
22 www.usat.edu.pe
Descripción gráfica del
problema del Consejo
Mundial de la Salud
que muestra los estados
posibles en cada etapa,
las transiciones posibles
de los estados y las
contribuciones
correspondientes a la
medida de desempeño.
23 www.usat.edu.pe
24 www.usat.edu.pe
Estructura básica del problema del Consejo
Mundial de la Salud.
25 www.usat.edu.pe
Solución
26 www.usat.edu.pe
Descripción gráfica de la
solución de
programación dinámica
del problema del Consejo
Mundial de la Salud.
27 www.usat.edu.pe
Problema de la Mochila
28 www.usat.edu.pe
Problema de la Mochila
30 www.usat.edu.pe
Ecuación Recursiva
31 www.usat.edu.pe
Ejemplo
Fuente: Mundo IO
32 www.usat.edu.pe
Procedimiento
34 www.usat.edu.pe
Solución en P4
35 www.usat.edu.pe
Problema – Problema de la Mochila
• Un escalador se está preparando para una larga caminata por una pendiente
peligrosa. Puede manejar hasta T libras en su mochila que lleva a la espalda.
Tiene N artículos (numerados del 1 al N) que puede incluir en su mochila, y
cada artículo j pesa w (j) libras. Ha calculado un valor numérico b (j) que
representa el valor de supervivencia de cada articulo j. El problema de
optimización es seleccionar los artículos que debe colocar en la mochila, para
que pueda obtener el máximo valor de supervivencia. Los datos de este
problema son:
• N = 8 artículos, T = 13 libras
36 www.usat.edu.pe
Representación en red del problema
37 www.usat.edu.pe
Ejemplo
39 www.usat.edu.pe
Tabla para la Etapa 03
40 www.usat.edu.pe
Etapa 02
41 www.usat.edu.pe
Etapa 01
42 www.usat.edu.pe
Solución
45 www.usat.edu.pe
Ejemplo Generalizado de Asignación
www.usat.edu.pe
PRODUCCIÓN - INVENTARIOS
47 www.usat.edu.pe
UN PROBLEMA DE INVENTARIO
www.usat.edu.pe
PROBLEMA DE PRODUCCIÓN Y CONTROL DE
INVENTARIOS
En este modelo, la posición del inventario de la empresa se revisa
al final de cada período (por ejemplo, al final de cada mes) y luego
se toma la decisión de producción.
Este modelo se denomina modelo de revisión periódica. Este
modelo contrasta con los modelos de revisión continua en los que
la empresa conoce su posición de inventario en todo momento y
puede hacer un pedido o comenzar la producción en cualquier
momento.
51 www.usat.edu.pe
PROBLEMA DE PRODUCCIÓN Y CONTROL DE
INVENTARIOS
Supongamos que desarrollamos pronósticos de la demanda de un producto en
particular durante varios períodos y nos gustaría decidir una cantidad de
producción para cada uno de los períodos de modo que la demanda puede ser
satisfecha a un costo mínimo.
Hay que tener en cuenta dos costos: Producción y Inventarios. Se supone que se
hace una preparación de la producción serán constantes. Por ello no se
considera este costo.
Permitimos que los costos de producción y inventario varíen entre períodos. Esta
disposición hace el modelo más flexible porque también permite la posibilidad de
utilizar diferentes instalaciones para la producción y el almacenamiento en
diferentes períodos. Las restricciones de capacidad de producción y
almacenamiento, que pueden variar según los períodos, se incluirán en el
modelo.
52 www.usat.edu.pe
Adoptamos el notación siguiente:
53 www.usat.edu.pe
Problema de Inventario
FUNCIÓN DE TRANSFORMACIÓN
54 www.usat.edu.pe
PARA UN PROBLEMA DE 04 ETAPAS - GENERAL
56 www.usat.edu.pe
Ejemplo 02
https://www.youtube.com/watch?v=PniwGVOX0w4&t=2209s&ab_channel=AlvaroJesusNinaLaura
Lo desarrollamos en Excel
58 www.usat.edu.pe
Funciones
función uso
www.usat.edu.pe
Usando funciones de dominios para variables
www.usat.edu.pe
Operadores lógicos reconocidos por LINGO
son :
• #EQ# igual
• #NE# distinto
• #GE# mayor o igual que
• #GT# mayor
• #LT# menor que
• #LE# menor o igual que
61 www.usat.edu.pe
Mediante LINGO con PL
62 www.usat.edu.pe
Problema Propuesto: Inventario revisión
periódica
Una compañía sabe que la demanda durante cada uno de los próximos cuatro meses
es como se indica: mes 1, 1 unidad; mes 2, 3 unidades; mes 3, 2 unidades; mes 4, 4
unidades.
Durante un mes en el cual se producen algunas unidades, se incurre en un costo
preliminar de 3 US$. Además, hay un costo variable de 1 dólar por cada unidad que se
fabrica. Al final de cada mes, se genera un costo de almacenamiento de 50 centavos
por cada unidad disponible.
Las limitaciones en la capacidad permiten producir durante cada mes un máximo de 5
unidades. Las dimensiones de la bodega de la compañía restringen el inventario final
de cada mes a 4 unidades, cuando mucho.
Suponga que se dispone de 0 unidades al principio del primer mes.
La empresa desea determinar un plan de producción que cumpla con toda la demanda
a tiempo y minimice la suma del costo de producción y del costo de almacenamiento
durante los cuatro meses.
63 www.usat.edu.pe
Modelo de reemplazo
de equipo
68 www.usat.edu.pe
Modelo de reemplazo de equipo
70 www.usat.edu.pe
Ejemplo 04
71 www.usat.edu.pe
Representación de la edad de una máquina
como una función del año de decisión
La determinación de los valores factibles para la edad de la
máquina es algo complicada. La figura resume la red que
representa el problema. Al inicio del año 1 tenemos una máquina
de 3 años de edad. Podemos o reemplazarla (R), o bien
conservarla (K) durante otro año. Si el reemplazo ocurre, la nueva
máquina tendrá un año de edad al inicio del año 2; de lo contrario,
la máquina conservada tendrá 4 años de edad. La misma lógica
aplica al inicio de los años 2 a 4. Si una máquina de un año de edad
es reemplazada al inicio de los años 2,3 y 4, su reemplazo tendrá un año
de edad al inicio del año siguiente. Asimismo, al inicio del año 4, una
máquina de 6 años de edad debe ser reemplazada, y al final del año 4
(final del horizonte de planificación), desechamos (S) la máquina.
La red muestra que al inicio del año 2 las posibles edades de la máquina
son 1 y 4 años. Al inicio del año 3 las posibles edades son 1,2 y 5 años, y
al inicio del año 4 las posibles edades son 1,2,3 y 6 años. La red también
supone que la máquina será desechada al inicio del año 5
independientemente de la edad.
72 www.usat.edu.pe
Esquema
73 www.usat.edu.pe
Solución
74 www.usat.edu.pe
75 www.usat.edu.pe
76 www.usat.edu.pe
Solución del ejemplo
77 www.usat.edu.pe
Conclusiones:
78 www.usat.edu.pe
Conclusiones:
79 www.usat.edu.pe
Bibliografía
Adaptado de:
• Winston, W. L., & Goldberg, J. B. (2005). Investigación de operaciones: aplicaciones y
algoritmos (Vol. 4). Mexico, Mexico: Thomson.
• Carlos Monardes,(2020), Programación Dinamica, Presentación académica: Disponible en:
https://n9.cl/nu40b
• Hillier, F. S. (2015). Investigación de operaciones.
• Render, B., Stair, R. M., & Hanna, M. E. (2006). Métodos cuantitativos para los negocios.
Pearson Educación.Anderson, D. R., Sweeney, D. J., Williams, T. A., Camm, J. D., & Martin,
K. (2011). Métodos cuantitativos para los negocios. Cengage Learning.
• Bertsekas,D.P., "Dynamic Programming; Deterministic and Stochastic Models"Academic
Press, 1987
• Rojas,C(2020), Webinar, Mundo IO, Programación Dinámica con P4. Disponible en:
https://n9.cl/ve8ac
80 www.usat.edu.pe
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: