SlideShare una empresa de Scribd logo
1 de 17
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
I.U.P. “BICENTENARIO DE ARAGUA”
CUÁ ESTADO MIRANDA
INVESTIGACIÓN DE OPERACIONES II
INTEGRANTE:
JONATHAN GUTIERREZ ARENALES
C.I. 16.937.246
PROFESOR:
MAYIRA BRAVO
PROGRAMACIÓN DINÁMICA
INTRODUCCIÓN
La programación dinámica es un método de optimización de
extraordinaria versatilidad. si bien fue desarrollada especialmente
para la resolución de problemas en procesos de decisión en
múltiples pasos, diferentes investigaciones han mostrado que las
mismas ideas pueden utilizarse en otro tipo de problemas de
matemática aplicada, e incluso pueden ser útiles en el planteo de
algunas cuestiones teóricas. Habiendo surgido en los inicios de las
épocas de las computadoras, la programación dinámica fue,
además, concebida con un ojo puesto en esta potente herramienta.
HISTORIA
Durante la segunda guerra mundial la investigación matemática se extendió hacia
zonas que hasta entonces le habían sido ajenas. si bien la participación de la ciencia, y de
la matemática en particular, en los enfrentamientos bélicos, puede remontarse a la
organización, por parte de Arquímedes, delas defensas de Siracusa, lo cierto es que, hasta
la segunda guerra, no habían existido políticas consecuentes de aplicación específica de la
matemática a problemas de importancia en esta materia. en realidad, este fenómeno
comenzó en los años previos al estallido de la guerra. Alemania, Inglaterra, estados unidos
y la U.R.S.S. formaron equipos de investigación, cuyos trabajos fueron la base de muchos
de los inventos que aparecieron en funcionamiento durante la guerra (el radar, por
ejemplo) y que abrieron las nuevas ramas de la matemática que se desarrollarían
enormemente después de 1945.
La Programación Dinámica es, hoy en día, un recurso imprescindible de
Matemática Aplicada y, también, una importante herramienta teórica.
MODELOS DE PROGRAMACIÓN DINÁMICA
Existen tres modelos diferentes manejados por WINQSB.
* Problema de la diligencia (STAGECOACH
PROBLEM)
* Problema de la mochila (SNAPSACK PROBLEM)
* Programación de producción e inventarios
(PRODUCTION AND INVENTORY SCHEDULING)
Problema de las diligencia: Camino más seguro en “n” etapas
Pólizas por etapas
Problema de Diligencia “Formulación”
Variables de decisión: destino inmediato de la etapa n : n-ésimo viaje de la diligencia.
Xn (n= 1,2,3,4) ruta : a x1 x2 x3 x4 , donde x4 = j
Coste de la mejor política (s,xn) : coste al inicio de la etapa n (n-ésimo viaje), en función
del estado de partida y de la decisión a tomar, para afrontar las etapas restantes.
Fn (s,xn ) (n= 1,2,3,4) estado: s, decisión: xn
Coste mínimo estado etapa : coste mínimo al inicio de la etapa n (n-ésimo viaje), en
función del estado de partida, tomando la mejor decisión para afrontar las etapas restantes.
Fn*(s) = min/xn . fn (s,xn ) = fn . (s,xn*) (n= 1,2,3,4,5)
Fn . (s,xn ) = C /s,xn + F /n+1* (Xn ) (n= 1,2,3,4)
Problema de Diligencia “Resolución”
Problema de Diligencia “Resolución II”
Problema de Diligencia “Resolución III”
Problema de Diligencia “Resolución IV”
Características de los problemas de programación
dinámica
• División en etapas: agregación de decisiones simples para tomar una decisión compleja.
• Etapa: se caracteriza por un conjunto de estados.
• Decisión: transición de un estado a otro con valor económico. el efecto de la política de decisión es en
cada etapa transformar el estado actual a otro del inicio de la etapa siguiente.
• Valor función económica: suma de valores económicos de las transiciones.
• Política: secuencia de decisiones.
• Política óptima: dado un estado actual, una política óptima para las etapas restantes es independiente de
la política adoptada en etapas anteriores.
• Principio de optimalidad: la decisión inmediata óptima depende sólo del estado actual y no de cómo se
llegó ahí.
• Ecuación de recurrencia: permite establecer la política óptima a partir de cada estado posible.
• Ecuación funcional: nombre de la ecuación de recurrencia cuando el número de etapas no está acotado.
Problema de Mochila
La idea básica es que existen “n” tipos distintos de artículos que
pueden cargarse en una mochila; cada artículo tiene asociados un
peso y un valor. el problema consiste en determinar cuántas unidades
de cada artículo se deben colocar en la mochila para maximizar el
valor total. nótese que este enfoque resulta útil para la planificación
del transporte de artículos en algún medio, por ejemplo: carga de un
buque, avión, camión etc. también es utilizable este modelo en
planificación de producción, por ejemplo enrutamiento de la
producción a través de varias máquinas.
Programación de Producción e Inventario
El problema consiste en determinar un programa de
producción para un periodo de tiempo con el fin de minimizar los
costos totales relacionados. hay demandas conocidas para cada
periodo, límites de capacidad tanto para la producción como para
los inventarios (almacenamiento). cuando hay más producción que
demanda, se acumula inventario, y cuando la producción es menor
que la demanda, se generarán retrasos en el cumplimiento de
pedidos (backorder). para cada periodo, una producción no-cero
incurre en un costo de preparación. en programación dinámica, el
costo variable se expresa como una función de la producción (p), el
inventario (h), y backorder (b).
Sea:
* P(n): el número de unidades producidas en el periodo n
* D(n): la demanda en el periodo n
* H(n): el inventario disponible al final del periodo n
* B(n): el backorder al final del periodo n
* I(n): la posición del inventario al final del periodo n, es decir, I(n) = H(n)
o I(n) =B(n)
I(n) = I(n-1) + P(n) - D(n)
* S(n): el costo de preparación en el periodo n
* V (P(n), I(n)): el costo variable = función de P(n), H(n), y/o B(n)
* C(n,P(n),I(n)): = S(n) + V(P(n),I(n)) si P(n)>0, = V(P(n),I(n)) si P(n)=0
* f(n,i): costo total acumulativo dado el nivel del inventario inicial i para el
periodo n
CONCLUSIÓN
La programación dinámica es un algoritmo que evita calcular
dos veces la misma información, manteniendo una tabla de resultados
conocidos, la cual se va llenando a medida que se resuelven los
subcasos. es una técnica ascendente que normalmente, empieza por
los subcasos más pequeños y más sencillos. combinando sus
soluciones, obtenemos las respuestas para los subcasos cada vez
mayores, hasta que llegamos a la solución del caso original.
La programación dinámica se aplica no solo por razones de
eficiencia, sino porque permite resolver de manera eficiente
problemas que no se pueden resolver por otras metodologías.

Más contenido relacionado

Similar a Programación dinámica: modelos, características y aplicaciones

Orígenes de la investigación de operaciones 2
Orígenes de la investigación de operaciones 2Orígenes de la investigación de operaciones 2
Orígenes de la investigación de operaciones 2liliana241277
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicagenesisptc_
 
Elementos necesarios para el cálculo de la generación del movimiento de pasaj...
Elementos necesarios para el cálculo de la generación del movimiento de pasaj...Elementos necesarios para el cálculo de la generación del movimiento de pasaj...
Elementos necesarios para el cálculo de la generación del movimiento de pasaj...Enrique Santana
 
Sesión 13 programación lineal (1)2
Sesión 13   programación lineal (1)2Sesión 13   programación lineal (1)2
Sesión 13 programación lineal (1)2Vilma Bravo
 
Programacion Dinamica
Programacion DinamicaProgramacion Dinamica
Programacion DinamicaLuisCabanerio
 
Presentación: Programación Dinámica
Presentación: Programación DinámicaPresentación: Programación Dinámica
Presentación: Programación DinámicaWilliam Snow
 
Programacion dinamica final
Programacion dinamica finalProgramacion dinamica final
Programacion dinamica finalWalter Toledo
 
Trabajo "reporte de programas"
Trabajo "reporte de programas"Trabajo "reporte de programas"
Trabajo "reporte de programas"Salvador Sanchez
 
proyecto elaborado en power point para alumnos
proyecto elaborado en power point para alumnosproyecto elaborado en power point para alumnos
proyecto elaborado en power point para alumnosJosepVALENCIA
 
Gestion de proyectos sesion 3
Gestion de proyectos sesion 3Gestion de proyectos sesion 3
Gestion de proyectos sesion 3Arquitecto bogota
 
Cátedra contabilidad gerencial licenciatura en administración
Cátedra contabilidad gerencial licenciatura en administraciónCátedra contabilidad gerencial licenciatura en administración
Cátedra contabilidad gerencial licenciatura en administraciónbarragan10
 
Curso adm 195 planificación y control de proyectos
Curso adm 195   planificación y control de proyectosCurso adm 195   planificación y control de proyectos
Curso adm 195 planificación y control de proyectosProcasecapacita
 

Similar a Programación dinámica: modelos, características y aplicaciones (20)

Orígenes de la investigación de operaciones 2
Orígenes de la investigación de operaciones 2Orígenes de la investigación de operaciones 2
Orígenes de la investigación de operaciones 2
 
Estudio final
Estudio finalEstudio final
Estudio final
 
Estudio final
Estudio finalEstudio final
Estudio final
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Elementos necesarios para el cálculo de la generación del movimiento de pasaj...
Elementos necesarios para el cálculo de la generación del movimiento de pasaj...Elementos necesarios para el cálculo de la generación del movimiento de pasaj...
Elementos necesarios para el cálculo de la generación del movimiento de pasaj...
 
Sesión 13 programación lineal (1)2
Sesión 13   programación lineal (1)2Sesión 13   programación lineal (1)2
Sesión 13 programación lineal (1)2
 
Programacion Dinamica
Programacion DinamicaProgramacion Dinamica
Programacion Dinamica
 
Presentación: Programación Dinámica
Presentación: Programación DinámicaPresentación: Programación Dinámica
Presentación: Programación Dinámica
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Programacion dinamica final
Programacion dinamica finalProgramacion dinamica final
Programacion dinamica final
 
Taller gestion de produccion y operaciones
Taller gestion de produccion y operacionesTaller gestion de produccion y operaciones
Taller gestion de produccion y operaciones
 
Trabajo "reporte de programas"
Trabajo "reporte de programas"Trabajo "reporte de programas"
Trabajo "reporte de programas"
 
Trabajo
TrabajoTrabajo
Trabajo
 
Trabajo
TrabajoTrabajo
Trabajo
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
proyecto elaborado en power point para alumnos
proyecto elaborado en power point para alumnosproyecto elaborado en power point para alumnos
proyecto elaborado en power point para alumnos
 
Gestion de proyectos sesion 3
Gestion de proyectos sesion 3Gestion de proyectos sesion 3
Gestion de proyectos sesion 3
 
Cátedra contabilidad gerencial licenciatura en administración
Cátedra contabilidad gerencial licenciatura en administraciónCátedra contabilidad gerencial licenciatura en administración
Cátedra contabilidad gerencial licenciatura en administración
 
Curso adm 195 planificación y control de proyectos
Curso adm 195   planificación y control de proyectosCurso adm 195   planificación y control de proyectos
Curso adm 195 planificación y control de proyectos
 
Escenarios modelo schuman
Escenarios modelo schumanEscenarios modelo schuman
Escenarios modelo schuman
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (19)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Programación dinámica: modelos, características y aplicaciones

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR I.U.P. “BICENTENARIO DE ARAGUA” CUÁ ESTADO MIRANDA INVESTIGACIÓN DE OPERACIONES II INTEGRANTE: JONATHAN GUTIERREZ ARENALES C.I. 16.937.246 PROFESOR: MAYIRA BRAVO PROGRAMACIÓN DINÁMICA
  • 2. INTRODUCCIÓN La programación dinámica es un método de optimización de extraordinaria versatilidad. si bien fue desarrollada especialmente para la resolución de problemas en procesos de decisión en múltiples pasos, diferentes investigaciones han mostrado que las mismas ideas pueden utilizarse en otro tipo de problemas de matemática aplicada, e incluso pueden ser útiles en el planteo de algunas cuestiones teóricas. Habiendo surgido en los inicios de las épocas de las computadoras, la programación dinámica fue, además, concebida con un ojo puesto en esta potente herramienta.
  • 3. HISTORIA Durante la segunda guerra mundial la investigación matemática se extendió hacia zonas que hasta entonces le habían sido ajenas. si bien la participación de la ciencia, y de la matemática en particular, en los enfrentamientos bélicos, puede remontarse a la organización, por parte de Arquímedes, delas defensas de Siracusa, lo cierto es que, hasta la segunda guerra, no habían existido políticas consecuentes de aplicación específica de la matemática a problemas de importancia en esta materia. en realidad, este fenómeno comenzó en los años previos al estallido de la guerra. Alemania, Inglaterra, estados unidos y la U.R.S.S. formaron equipos de investigación, cuyos trabajos fueron la base de muchos de los inventos que aparecieron en funcionamiento durante la guerra (el radar, por ejemplo) y que abrieron las nuevas ramas de la matemática que se desarrollarían enormemente después de 1945. La Programación Dinámica es, hoy en día, un recurso imprescindible de Matemática Aplicada y, también, una importante herramienta teórica.
  • 4. MODELOS DE PROGRAMACIÓN DINÁMICA Existen tres modelos diferentes manejados por WINQSB. * Problema de la diligencia (STAGECOACH PROBLEM) * Problema de la mochila (SNAPSACK PROBLEM) * Programación de producción e inventarios (PRODUCTION AND INVENTORY SCHEDULING)
  • 5. Problema de las diligencia: Camino más seguro en “n” etapas
  • 7. Problema de Diligencia “Formulación” Variables de decisión: destino inmediato de la etapa n : n-ésimo viaje de la diligencia. Xn (n= 1,2,3,4) ruta : a x1 x2 x3 x4 , donde x4 = j Coste de la mejor política (s,xn) : coste al inicio de la etapa n (n-ésimo viaje), en función del estado de partida y de la decisión a tomar, para afrontar las etapas restantes. Fn (s,xn ) (n= 1,2,3,4) estado: s, decisión: xn Coste mínimo estado etapa : coste mínimo al inicio de la etapa n (n-ésimo viaje), en función del estado de partida, tomando la mejor decisión para afrontar las etapas restantes. Fn*(s) = min/xn . fn (s,xn ) = fn . (s,xn*) (n= 1,2,3,4,5) Fn . (s,xn ) = C /s,xn + F /n+1* (Xn ) (n= 1,2,3,4)
  • 8. Problema de Diligencia “Resolución”
  • 9. Problema de Diligencia “Resolución II”
  • 10. Problema de Diligencia “Resolución III”
  • 11. Problema de Diligencia “Resolución IV”
  • 12.
  • 13. Características de los problemas de programación dinámica • División en etapas: agregación de decisiones simples para tomar una decisión compleja. • Etapa: se caracteriza por un conjunto de estados. • Decisión: transición de un estado a otro con valor económico. el efecto de la política de decisión es en cada etapa transformar el estado actual a otro del inicio de la etapa siguiente. • Valor función económica: suma de valores económicos de las transiciones. • Política: secuencia de decisiones. • Política óptima: dado un estado actual, una política óptima para las etapas restantes es independiente de la política adoptada en etapas anteriores. • Principio de optimalidad: la decisión inmediata óptima depende sólo del estado actual y no de cómo se llegó ahí. • Ecuación de recurrencia: permite establecer la política óptima a partir de cada estado posible. • Ecuación funcional: nombre de la ecuación de recurrencia cuando el número de etapas no está acotado.
  • 14. Problema de Mochila La idea básica es que existen “n” tipos distintos de artículos que pueden cargarse en una mochila; cada artículo tiene asociados un peso y un valor. el problema consiste en determinar cuántas unidades de cada artículo se deben colocar en la mochila para maximizar el valor total. nótese que este enfoque resulta útil para la planificación del transporte de artículos en algún medio, por ejemplo: carga de un buque, avión, camión etc. también es utilizable este modelo en planificación de producción, por ejemplo enrutamiento de la producción a través de varias máquinas.
  • 15. Programación de Producción e Inventario El problema consiste en determinar un programa de producción para un periodo de tiempo con el fin de minimizar los costos totales relacionados. hay demandas conocidas para cada periodo, límites de capacidad tanto para la producción como para los inventarios (almacenamiento). cuando hay más producción que demanda, se acumula inventario, y cuando la producción es menor que la demanda, se generarán retrasos en el cumplimiento de pedidos (backorder). para cada periodo, una producción no-cero incurre en un costo de preparación. en programación dinámica, el costo variable se expresa como una función de la producción (p), el inventario (h), y backorder (b).
  • 16. Sea: * P(n): el número de unidades producidas en el periodo n * D(n): la demanda en el periodo n * H(n): el inventario disponible al final del periodo n * B(n): el backorder al final del periodo n * I(n): la posición del inventario al final del periodo n, es decir, I(n) = H(n) o I(n) =B(n) I(n) = I(n-1) + P(n) - D(n) * S(n): el costo de preparación en el periodo n * V (P(n), I(n)): el costo variable = función de P(n), H(n), y/o B(n) * C(n,P(n),I(n)): = S(n) + V(P(n),I(n)) si P(n)>0, = V(P(n),I(n)) si P(n)=0 * f(n,i): costo total acumulativo dado el nivel del inventario inicial i para el periodo n
  • 17. CONCLUSIÓN La programación dinámica es un algoritmo que evita calcular dos veces la misma información, manteniendo una tabla de resultados conocidos, la cual se va llenando a medida que se resuelven los subcasos. es una técnica ascendente que normalmente, empieza por los subcasos más pequeños y más sencillos. combinando sus soluciones, obtenemos las respuestas para los subcasos cada vez mayores, hasta que llegamos a la solución del caso original. La programación dinámica se aplica no solo por razones de eficiencia, sino porque permite resolver de manera eficiente problemas que no se pueden resolver por otras metodologías.