SlideShare una empresa de Scribd logo
1 de 14
3.1. Definición y conceptos.
3.2. Formulación de problemas.
3.3. Método hacia atrás para casos
discretos.
3.4. Método hacia atrás para casos
continuos.
DEFINICIÓN Y CONCEPTOS
La programación dinámica es un enfoque general para la solución de
problemas en los que es necesario tomar decisiones en etapas sucesivas.
Las decisiones tomadas en una etapa condicionan la evolución futura del
sistema, afectando a las situaciones en las que el sistema se encontrará en
el futuro (denominadas estados), y a las decisiones que se plantearán en
el futuro.
Conviene resaltar que a diferencia de la programación lineal, el modelado
de problemas de programación dinámica no sigue una forma estándar.
Así, para cada problema será necesario especificar cada uno de los
componentes que caracterizan un problema de programación dinámica.
El procedimiento general de resolución de estas situaciones se divide en el
análisis recursivo de cada una de las etapas del problema, en orden
inverso, es decir comenzando por la última y pasando en cada iteración a
la etapa antecesora. El análisis de la primera etapa finaliza con la
obtención del óptimo del problema.
DEFINICIÓN Y CONCEPTOS
En general, se pueden resolver problemas con subestructuras óptimas
siguiendo estos tres pasos:
• Dividir el problema en subproblemas más pequeños.
• Resolver estos problemas de manera óptima usando este proceso de
tres pasos recursivamente.
• Usar estas soluciones óptimas para construir una solución óptima al
problema original.
Los subproblemas se resuelven a su vez dividiéndolos en subproblemas
más pequeños hasta que se alcance el caso fácil, donde la solución al
problema es trivial, es decir, que un problema tiene subproblemas
superpuestos es decir que se usa un mismo subproblema para resolver
diferentes problemas mayores.
FORMULACIÓN DE PROBLEMAS
FORMULACIÓN DE PROBLEMAS
FORMULACIÓN DE PROBLEMAS
FORMULACIÓN DE PROBLEMAS
FORMULACIÓN DE PROBLEMAS
NATURALEZA RECURSIVA DE LOS CÁLCULOS EN
PROGRAMACIÓN DINÁMICA
Los cálculos de programación dinámica se hacen en forma recursiva, ya
que la solución óptima de un subproblema se usa como un dato en el
siguiente subproblema. Para cuando se resuelve el último subproblema
queda a la mano la solución óptima de todo el problema. La forma en la
que se hacen los cálculos recursivos dependen de cómo se descomponga el
problema original.
En particular, los subproblemas se vinculan normalmente mediante
restricciones comunes. Al pasar de un subproblema al siguiente se debe
mantener la factibilidad de esas restricciones comunes.
MÉTODO DE RELACIÓN RECURSIVA
Existen dos formas de plantear la fórmula de recursividad en los
problemas de programación dinámica.
RECURSIVIDAD DE RETROCESO (HACIA ATRÁS)
El problema se resuelve partiendo de la última etapa hacia la
primera.
RECURSIVIDAD DE AVANCE(HACIA ADELANTE)
El problema se resuelve partiendo de la primera etapa hacia la
última.
MÉTODOS HACIA ATRÁS PARA CASOS CONTINUOS
La programación dinámica resuelve problemas transformando un problema
en varios subproblemas utilizando la recursividad; así, se tiene que un
problema extenso, se descompone en pequeños problemas secuenciales
denominados “etapas” y las variables de cada etapa se discretizan en
“estados”.
En la solución a problemas continuos dinámicos se requiere definir, en
tiempo continuo, el concepto discreto del valor de una variable en el
“periodo anterior”. En el campo continuo, este concepto se asocia con el
valor de la variable en un instante, junto con su tasa de variación, es decir,
su derivada temporal. Así, el problema dinámico en tiempo continuo puede
escribirse:
donde 𝑥 𝑡 representa la derivada temporal de x(t). Esta es la representación
de un problema típico de cálculo de variaciones.
MÉTODOS HACIA ATRÁS
PARA CASOS DISCRETOS
La optimización dinámica estudia la evolución de sistemas en el
tiempo. Cuando se analiza un problema dinámico en
Administración es necesario elegir cuál es el campo de variación de
la variable tiempo. Si la elección corresponde a los enteros no
negativos el problema tendrá una presentación en tiempo discreto.
La optimización dinámica busca dar solución a ´problemas
dinámicos que precisan una planificación óptima a lo largo de un
intervalo temporal. No se pretende encontrar el óptimo en un
instante de tiempo dado, sino a través de la trayectoria de decisiones
óptimas.
En la recursión en avance, los cálculos se hacen de la etapa 1 a la n, en
la recursión en reversa, estos cálculos se realizan comenzando en la
etapa n a y terminando en la etapa 1.
Con las recursiones en avance y en reversa se obtiene la misma
solución. Aunque el procedimiento en avance parece más lógico, en las
publicaciones sobre programación dinámica se usa la recursión en
reversa de modo invariable. La razón de esta preferencia es que, en
general, la recursión en reversa es más eficiente desde el punto de vista
computacional.
MÉTODOS HACIA ATRÁS
PARA CASOS DISCRETOS

Más contenido relacionado

La actualidad más candente

Unidad 3 presentacion Funciones de la Administración de la Producción
Unidad 3 presentacion Funciones de la Administración de la ProducciónUnidad 3 presentacion Funciones de la Administración de la Producción
Unidad 3 presentacion Funciones de la Administración de la ProducciónUniversidad del golfo de México Norte
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámicaliisab04
 
Programación no lineal
Programación no linealProgramación no lineal
Programación no linealMarcos Barboza
 
Localizacion de Localizacion de Multiples Instalaciones Metodos Cualitativos
Localizacion de Localizacion de Multiples Instalaciones Metodos CualitativosLocalizacion de Localizacion de Multiples Instalaciones Metodos Cualitativos
Localizacion de Localizacion de Multiples Instalaciones Metodos CualitativosNaLex Dc
 

La actualidad más candente (20)

Unidad 3 presentacion Funciones de la Administración de la Producción
Unidad 3 presentacion Funciones de la Administración de la ProducciónUnidad 3 presentacion Funciones de la Administración de la Producción
Unidad 3 presentacion Funciones de la Administración de la Producción
 
Unidad 7 Administración de los inventarios
Unidad 7 Administración de los inventariosUnidad 7 Administración de los inventarios
Unidad 7 Administración de los inventarios
 
Unidad 5. Modelos de reemplazo
Unidad 5. Modelos de reemplazoUnidad 5. Modelos de reemplazo
Unidad 5. Modelos de reemplazo
 
Unidad6 presentacion Normas y técnicas prioritarias
Unidad6 presentacion Normas y técnicas prioritariasUnidad6 presentacion Normas y técnicas prioritarias
Unidad6 presentacion Normas y técnicas prioritarias
 
Unidad 4. Métodos de análisis aplicables al presupuesto de capital
Unidad 4. Métodos de análisis aplicables al presupuesto de capitalUnidad 4. Métodos de análisis aplicables al presupuesto de capital
Unidad 4. Métodos de análisis aplicables al presupuesto de capital
 
Unidad 1. Concepto de comportamiento organizacional
Unidad 1. Concepto de comportamiento organizacionalUnidad 1. Concepto de comportamiento organizacional
Unidad 1. Concepto de comportamiento organizacional
 
Unidad 1 Control de producción
Unidad 1 Control de producciónUnidad 1 Control de producción
Unidad 1 Control de producción
 
Presentacion unidad 2 lae Administración Estratégica
Presentacion unidad 2 lae Administración EstratégicaPresentacion unidad 2 lae Administración Estratégica
Presentacion unidad 2 lae Administración Estratégica
 
Unidad 2. El estado de posición de la inversión
Unidad 2. El estado de posición de la inversiónUnidad 2. El estado de posición de la inversión
Unidad 2. El estado de posición de la inversión
 
Unidad 3 presentacion Estrategia.
Unidad 3 presentacion Estrategia.Unidad 3 presentacion Estrategia.
Unidad 3 presentacion Estrategia.
 
Unidad 2. Desarrollo de nuevos productos
Unidad 2. Desarrollo de nuevos productosUnidad 2. Desarrollo de nuevos productos
Unidad 2. Desarrollo de nuevos productos
 
Unidad 2. El método simplex
Unidad 2. El método simplexUnidad 2. El método simplex
Unidad 2. El método simplex
 
Unidad 6. Técnicas de intervención
Unidad 6. Técnicas de intervenciónUnidad 6. Técnicas de intervención
Unidad 6. Técnicas de intervención
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
Modelos de pronosticos e inventarios
Modelos de pronosticos e inventariosModelos de pronosticos e inventarios
Modelos de pronosticos e inventarios
 
Unidad 2 Control de calidad
Unidad 2 Control de calidadUnidad 2 Control de calidad
Unidad 2 Control de calidad
 
Unidad 2. Sistemas principales de análisis
Unidad 2. Sistemas principales de análisisUnidad 2. Sistemas principales de análisis
Unidad 2. Sistemas principales de análisis
 
Unidad 1. Dirección y liderazgo
Unidad 1. Dirección y liderazgoUnidad 1. Dirección y liderazgo
Unidad 1. Dirección y liderazgo
 
Programación no lineal
Programación no linealProgramación no lineal
Programación no lineal
 
Localizacion de Localizacion de Multiples Instalaciones Metodos Cualitativos
Localizacion de Localizacion de Multiples Instalaciones Metodos CualitativosLocalizacion de Localizacion de Multiples Instalaciones Metodos Cualitativos
Localizacion de Localizacion de Multiples Instalaciones Metodos Cualitativos
 

Similar a Unidad 3. Programación dinámica

Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación DinámicaKimLinares
 
Pro no num Prog dinamica
Pro no num Prog dinamicaPro no num Prog dinamica
Pro no num Prog dinamicaRuben Gonzalez
 
PROGRAMACION DINAMICA
PROGRAMACION DINAMICAPROGRAMACION DINAMICA
PROGRAMACION DINAMICAJOSEPHBADRA3
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicaJosé Padrón
 
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
 
Programacion Dinamica
Programacion DinamicaProgramacion Dinamica
Programacion DinamicaLuisCabanerio
 
Resumen programación dinámica -
Resumen programación dinámica -Resumen programación dinámica -
Resumen programación dinámica -Misael Nava Cov
 
Presentacion programacion dinamica
Presentacion programacion dinamicaPresentacion programacion dinamica
Presentacion programacion dinamicaVINAYOCANDO13
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimizaciónAngel Jhoan
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesguestc2dbad8
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesguestc2dbad8
 
Condiciones kuhn tucker y lagrange
Condiciones kuhn tucker y lagrangeCondiciones kuhn tucker y lagrange
Condiciones kuhn tucker y lagrangeDanny Quintero
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no linealyrebra
 

Similar a Unidad 3. Programación dinámica (20)

Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
Pro no num Prog dinamica
Pro no num Prog dinamicaPro no num Prog dinamica
Pro no num Prog dinamica
 
0208
02080208
0208
 
Programacion dinamica jesus plaza
Programacion dinamica jesus plazaProgramacion dinamica jesus plaza
Programacion dinamica jesus plaza
 
Presentación de investigación de operaciones II
Presentación de investigación de operaciones IIPresentación de investigación de operaciones II
Presentación de investigación de operaciones II
 
PROGRAMACION DINAMICA
PROGRAMACION DINAMICAPROGRAMACION DINAMICA
PROGRAMACION DINAMICA
 
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
 
Wilfred Guillen
Wilfred GuillenWilfred Guillen
Wilfred Guillen
 
Programacion dinamica final
Programacion dinamica finalProgramacion dinamica final
Programacion dinamica final
 
Programacion Dinamica
Programacion DinamicaProgramacion Dinamica
Programacion Dinamica
 
Resumen programación dinámica -
Resumen programación dinámica -Resumen programación dinámica -
Resumen programación dinámica -
 
Presentacion programacion dinamica
Presentacion programacion dinamicaPresentacion programacion dinamica
Presentacion programacion dinamica
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Condiciones kuhn tucker y lagrange
Condiciones kuhn tucker y lagrangeCondiciones kuhn tucker y lagrange
Condiciones kuhn tucker y lagrange
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 

Más de Universidad del golfo de México Norte

Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penalUnidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penalUniversidad del golfo de México Norte
 

Más de Universidad del golfo de México Norte (20)

Unidad 8. Proyecto de diseño estructural
Unidad 8. Proyecto de diseño estructuralUnidad 8. Proyecto de diseño estructural
Unidad 8. Proyecto de diseño estructural
 
Unidad 7. Muros y estructuras especiales
Unidad 7. Muros y estructuras especialesUnidad 7. Muros y estructuras especiales
Unidad 7. Muros y estructuras especiales
 
Unidad 6. Zapatas
Unidad 6. ZapatasUnidad 6. Zapatas
Unidad 6. Zapatas
 
Unidad 5. Cimientos
Unidad 5. CimientosUnidad 5. Cimientos
Unidad 5. Cimientos
 
Unidad 4. Columnas
Unidad 4. ColumnasUnidad 4. Columnas
Unidad 4. Columnas
 
Unidad 3. Losas
Unidad 3. LosasUnidad 3. Losas
Unidad 3. Losas
 
Unidad 2. Vigas
Unidad 2. VigasUnidad 2. Vigas
Unidad 2. Vigas
 
Unidad 1. Introducción a las estructuras de concreto
Unidad 1. Introducción a las estructuras de concretoUnidad 1. Introducción a las estructuras de concreto
Unidad 1. Introducción a las estructuras de concreto
 
Unidad 5. Reconocimiento del ingreso y gasto
Unidad 5. Reconocimiento del ingreso y gastoUnidad 5. Reconocimiento del ingreso y gasto
Unidad 5. Reconocimiento del ingreso y gasto
 
Unidad 4. Capital contable
Unidad 4. Capital contableUnidad 4. Capital contable
Unidad 4. Capital contable
 
Unidad 3. Pasivo a largo plazo
Unidad 3. Pasivo a largo plazoUnidad 3. Pasivo a largo plazo
Unidad 3. Pasivo a largo plazo
 
Unidad 2. Pasivo a corto plazo
Unidad 2. Pasivo a corto plazoUnidad 2. Pasivo a corto plazo
Unidad 2. Pasivo a corto plazo
 
Unidad 1. Inversiones permanentes y otros activos
Unidad 1. Inversiones permanentes y otros activosUnidad 1. Inversiones permanentes y otros activos
Unidad 1. Inversiones permanentes y otros activos
 
Unidad 14. Mecanismos alternativos de solución de controversias
Unidad 14. Mecanismos alternativos de solución de controversiasUnidad 14. Mecanismos alternativos de solución de controversias
Unidad 14. Mecanismos alternativos de solución de controversias
 
Unidad 13. Medios de impugnación
Unidad 13. Medios de impugnaciónUnidad 13. Medios de impugnación
Unidad 13. Medios de impugnación
 
Unidad 12. Audiencia de debate y juicio oral
Unidad 12. Audiencia de debate y juicio oralUnidad 12. Audiencia de debate y juicio oral
Unidad 12. Audiencia de debate y juicio oral
 
Unidad 11. Audiencia intermedia
Unidad 11. Audiencia intermediaUnidad 11. Audiencia intermedia
Unidad 11. Audiencia intermedia
 
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penalUnidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
 
Unidad 9 Medidas cautelares
Unidad 9 Medidas cautelaresUnidad 9 Medidas cautelares
Unidad 9 Medidas cautelares
 
Unidad 8. Audiencia inicial
Unidad 8. Audiencia inicialUnidad 8. Audiencia inicial
Unidad 8. Audiencia inicial
 

Último

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 

Último (20)

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 

Unidad 3. Programación dinámica

  • 1.
  • 2. 3.1. Definición y conceptos. 3.2. Formulación de problemas. 3.3. Método hacia atrás para casos discretos. 3.4. Método hacia atrás para casos continuos.
  • 3. DEFINICIÓN Y CONCEPTOS La programación dinámica es un enfoque general para la solución de problemas en los que es necesario tomar decisiones en etapas sucesivas. Las decisiones tomadas en una etapa condicionan la evolución futura del sistema, afectando a las situaciones en las que el sistema se encontrará en el futuro (denominadas estados), y a las decisiones que se plantearán en el futuro. Conviene resaltar que a diferencia de la programación lineal, el modelado de problemas de programación dinámica no sigue una forma estándar. Así, para cada problema será necesario especificar cada uno de los componentes que caracterizan un problema de programación dinámica. El procedimiento general de resolución de estas situaciones se divide en el análisis recursivo de cada una de las etapas del problema, en orden inverso, es decir comenzando por la última y pasando en cada iteración a la etapa antecesora. El análisis de la primera etapa finaliza con la obtención del óptimo del problema.
  • 4. DEFINICIÓN Y CONCEPTOS En general, se pueden resolver problemas con subestructuras óptimas siguiendo estos tres pasos: • Dividir el problema en subproblemas más pequeños. • Resolver estos problemas de manera óptima usando este proceso de tres pasos recursivamente. • Usar estas soluciones óptimas para construir una solución óptima al problema original. Los subproblemas se resuelven a su vez dividiéndolos en subproblemas más pequeños hasta que se alcance el caso fácil, donde la solución al problema es trivial, es decir, que un problema tiene subproblemas superpuestos es decir que se usa un mismo subproblema para resolver diferentes problemas mayores.
  • 10. NATURALEZA RECURSIVA DE LOS CÁLCULOS EN PROGRAMACIÓN DINÁMICA Los cálculos de programación dinámica se hacen en forma recursiva, ya que la solución óptima de un subproblema se usa como un dato en el siguiente subproblema. Para cuando se resuelve el último subproblema queda a la mano la solución óptima de todo el problema. La forma en la que se hacen los cálculos recursivos dependen de cómo se descomponga el problema original. En particular, los subproblemas se vinculan normalmente mediante restricciones comunes. Al pasar de un subproblema al siguiente se debe mantener la factibilidad de esas restricciones comunes.
  • 11. MÉTODO DE RELACIÓN RECURSIVA Existen dos formas de plantear la fórmula de recursividad en los problemas de programación dinámica. RECURSIVIDAD DE RETROCESO (HACIA ATRÁS) El problema se resuelve partiendo de la última etapa hacia la primera. RECURSIVIDAD DE AVANCE(HACIA ADELANTE) El problema se resuelve partiendo de la primera etapa hacia la última.
  • 12. MÉTODOS HACIA ATRÁS PARA CASOS CONTINUOS La programación dinámica resuelve problemas transformando un problema en varios subproblemas utilizando la recursividad; así, se tiene que un problema extenso, se descompone en pequeños problemas secuenciales denominados “etapas” y las variables de cada etapa se discretizan en “estados”. En la solución a problemas continuos dinámicos se requiere definir, en tiempo continuo, el concepto discreto del valor de una variable en el “periodo anterior”. En el campo continuo, este concepto se asocia con el valor de la variable en un instante, junto con su tasa de variación, es decir, su derivada temporal. Así, el problema dinámico en tiempo continuo puede escribirse: donde 𝑥 𝑡 representa la derivada temporal de x(t). Esta es la representación de un problema típico de cálculo de variaciones.
  • 13. MÉTODOS HACIA ATRÁS PARA CASOS DISCRETOS La optimización dinámica estudia la evolución de sistemas en el tiempo. Cuando se analiza un problema dinámico en Administración es necesario elegir cuál es el campo de variación de la variable tiempo. Si la elección corresponde a los enteros no negativos el problema tendrá una presentación en tiempo discreto. La optimización dinámica busca dar solución a ´problemas dinámicos que precisan una planificación óptima a lo largo de un intervalo temporal. No se pretende encontrar el óptimo en un instante de tiempo dado, sino a través de la trayectoria de decisiones óptimas.
  • 14. En la recursión en avance, los cálculos se hacen de la etapa 1 a la n, en la recursión en reversa, estos cálculos se realizan comenzando en la etapa n a y terminando en la etapa 1. Con las recursiones en avance y en reversa se obtiene la misma solución. Aunque el procedimiento en avance parece más lógico, en las publicaciones sobre programación dinámica se usa la recursión en reversa de modo invariable. La razón de esta preferencia es que, en general, la recursión en reversa es más eficiente desde el punto de vista computacional. MÉTODOS HACIA ATRÁS PARA CASOS DISCRETOS