SlideShare une entreprise Scribd logo
1  sur  18
Page 1
Aplicaciones
República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Educación Universitaria.
I.U.P “Santiago Mariño”.
Extensión – Maturín.
Asesor(a):
Amelia Malavé
Sección E “Tarde”
Autor(a):
Lilianny Rondón 24.126.684
Maturín, Enero del 2015
Page 2
PROGRAMACIÓN DINÁMICAInv. De Operación II
Page 3
Introducción
En lo general muchos problemas de programación matemática se
resuelven mediante un modelo único y completo que tenga un gran
número de variables (etapas) y restricciones (relaciones entre etapas), por
lo cual el problema puede hacerse muy grande.
Una alternativa al problema anterior es la programación dinámica que
propone descomponer un problema grande en subproblemas pequeños
("divide y vencerás"). Richard Ernest Bellman (1920-1984) fue un
matemático aplicado cuya mayor contribución fue la metodología
denominada "Programación Dinámica" en 1953, propuesta para optimizar
problemas complejos que pueden ser discretizados y secuencializados.
Page 4
Definiciones
La programación dinámica es una técnica matemática útil en la toma de una serie de
decisiones interrelacionadas. Proporciona un procedimiento sistemático para
determinar la combinación óptima de decisiones.
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.
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.
Page 5
 Caracterizar la estructura de una solución óptima.
 Definir de forma recursiva la solución óptima.
 Calcular la solución óptima de forma ascendente.
 Construir la solución óptima a partir de los datos
 almacenados al obtener soluciones parciales
Uso de la Programación Dinámica
Page 6
Importancia de la Programación
Dinámica
Este algoritmo 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 sub-casos.
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.
Page 7
Aplicación de la Programación
Dinámica
1. Se comprueba que se
cumple el principio de
optimalidad de Bellman, para
lo que hay que encontrar la
“estructura” de la solución.
2. Se define recursivamente la
solución óptima del problema
(en función de los valores de
las soluciones para
subproblemas de menor
tamaño)
3. Se calcula el valor de la
solución óptima utilizando un
enfoque ascendente
4. Se determina la solución
óptima a partir de los datos
almacenados en la tabla.
Page 8
Elementos de la Programación
Dinámica
 ETAPAS: Divisiones del problema (n+1).
 ESTADOS: Cada etapa tiene distintos estados.
 DECISIÓN: Transición del estado actual a otro nestado de la etapa
siguiente.
 FORMULACIÓN RECURSIVA: Ecuación que n relaciona el costo de un
estado actual con el n costo de el siguiente estado. *Debe existir
naturaleza secuencial en las decisiones.
Page 9
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)
Page 10
PROBLEMA DE LA DILIGENCIA
(Stagecoach Problem)
• Es una manera de reconocer una situación que se puede formular
como un problema de programación dinámica.
• Es encontrar la ruta que minimiza el costo total de un nodo
específico.
Page 11
Page 12
• Períodos o etapas: Sea N= {1, 2,....., n} un conjunto finito de elementos.
Mediante el índice, representamos cada uno de ellos. N es el conjunto de períodos o
etapas del proceso. En la ilustración anterior N= {1, 2, 3, 4}, las cuatro etapas del
viaje, cada una de ellas es un período y se representa mediante un valor del índice
n, así cuando n =1 nos estamos refiriendo a la primera etapa del proceso.
• Espacio de estados: { } es una familia de conjuntos, uno para cada período n. S se
denomina espacio de estados en el período n. Cada uno de sus elementos, que se
representa mediante Sn, es un estado, que describe una posible situación del
proceso en ese período. En nuestro ejemplo, S1 = {1}, S2= {2, 3, 4}, S3= {5, 6, 7},
S4= {8, 9}.
• La función recursiva: Dados unos nodos y unos arcos que conectan estos nodos, el
problema de la diligencia intenta encontrar la ruta más corta que conecta un nodo de
arranque con el nodo final (el destino).
Sea s: el estado de inicio; j: estado destino
• n: la fase, normalmente representa el número de arcos hasta el destino.
• C(s,j): costo o distancia de ir desde s hasta j.
• f(n,s): la política de costo mínimo cuando se encuentra en el estado s de la etapa n.
Page 13
PROBLEMA DE LA MOCHILA
(Snapsack Problem)
• Consiste en escoger un conjunto de artículos para llenar una
mochila de modo de que se cumplan ciertas restricciones.
Page 14
El problema se desarrolla bajo las dos consideraciones, primero
teniendo en cuenta el peso y luego el volumen. Como puede apreciarse
este es un problema que bien podría resolverse por programación lineal
entera teniendo en cuenta la función objetivo y restricciones siguientes:
Page 15
Page 16
PROGRAMACIÓN DE PRODUCCIÓN E
INVENTARIOS
(Production and Inventory Scheduling)
• "Función de dirigir o regular el movimiento metódico de los materiales por
todo el ciclo de fabricación, desde la requisición de materias primas, hasta la
entrega del producto terminado, mediante la transmisión sistemática de
instrucciones a los subordinados, según el plan que se utiliza en las
instalaciones del modo más económico".
• Para lograr el objetivo, la gerencia debe estar al tanto del desarrollo de los
trabajos a realizar, el tiempo y la cantidad producida; así como modificar los
planes establecidos, respondiendo a situaciones cambiantes.
Page 17
Page 18Fin..

Contenu connexe

Tendances

Ejemplos de cadenas de markov
Ejemplos de cadenas de markovEjemplos de cadenas de markov
Ejemplos de cadenas de markovFabian Velazquez
 
Programacion dinamica final
Programacion dinamica finalProgramacion dinamica final
Programacion dinamica finalWalter Toledo
 
Algoritmo de transporte
Algoritmo de transporteAlgoritmo de transporte
Algoritmo de transportedaniel quijada
 
Modelos causales
Modelos causalesModelos causales
Modelos causalesLeón Leon
 
Programacion Lineal Entera
Programacion Lineal EnteraProgramacion Lineal Entera
Programacion Lineal EnteraRoger Rodríguez
 
solucionario Investigación de operaciones Hamdy a. Taha
 solucionario Investigación de operaciones Hamdy a. Taha solucionario Investigación de operaciones Hamdy a. Taha
solucionario Investigación de operaciones Hamdy a. Tahaangel05az
 
Ensayo modelo de_transporte
Ensayo modelo de_transporteEnsayo modelo de_transporte
Ensayo modelo de_transporteJhony Navarro
 
5.7 modelo de redes usando winqsb
5.7 modelo de redes usando winqsb5.7 modelo de redes usando winqsb
5.7 modelo de redes usando winqsbADRIANA NIETO
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación DinámicaRonald Medrano
 

Tendances (20)

Modelo de transporte
Modelo de transporteModelo de transporte
Modelo de transporte
 
Ejemplos de cadenas de markov
Ejemplos de cadenas de markovEjemplos de cadenas de markov
Ejemplos de cadenas de markov
 
Programación dinámica
Programación  dinámicaProgramación  dinámica
Programación dinámica
 
Problema de la ruta mas corta
Problema de la ruta mas cortaProblema de la ruta mas corta
Problema de la ruta mas corta
 
Programacion dinamica final
Programacion dinamica finalProgramacion dinamica final
Programacion dinamica final
 
Algoritmo de transporte
Algoritmo de transporteAlgoritmo de transporte
Algoritmo de transporte
 
Modelos causales
Modelos causalesModelos causales
Modelos causales
 
Cadenas de markov
Cadenas de markovCadenas de markov
Cadenas de markov
 
Programacion Lineal Entera
Programacion Lineal EnteraProgramacion Lineal Entera
Programacion Lineal Entera
 
solucionario Investigación de operaciones Hamdy a. Taha
 solucionario Investigación de operaciones Hamdy a. Taha solucionario Investigación de operaciones Hamdy a. Taha
solucionario Investigación de operaciones Hamdy a. Taha
 
Ensayo modelo de_transporte
Ensayo modelo de_transporteEnsayo modelo de_transporte
Ensayo modelo de_transporte
 
Unidad 1. Programación entera
Unidad 1. Programación enteraUnidad 1. Programación entera
Unidad 1. Programación entera
 
MÉTODO DE TRANSPORTE
MÉTODO DE TRANSPORTEMÉTODO DE TRANSPORTE
MÉTODO DE TRANSPORTE
 
5.7 modelo de redes usando winqsb
5.7 modelo de redes usando winqsb5.7 modelo de redes usando winqsb
5.7 modelo de redes usando winqsb
 
Programación deterministica
Programación deterministicaProgramación deterministica
Programación deterministica
 
Unidad 3. Programación dinámica
Unidad 3. Programación dinámicaUnidad 3. Programación dinámica
Unidad 3. Programación dinámica
 
Trabajo arbol dedecisiones
Trabajo arbol dedecisiones Trabajo arbol dedecisiones
Trabajo arbol dedecisiones
 
Transporte y asignación
Transporte y asignaciónTransporte y asignación
Transporte y asignación
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
Cadena de markov
Cadena de markovCadena de markov
Cadena de markov
 

En vedette

Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicaNairolys Arsz
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicaRCOP
 
Ejemplo de Programación Dinámica
Ejemplo de Programación Dinámica Ejemplo de Programación Dinámica
Ejemplo de Programación Dinámica Johanna Castilla
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicanarlyn diaz
 
جميع الورش الفنية - التقرير النهائي لورش البناء و التشييد بجسر السويس style 2
جميع الورش الفنية - التقرير النهائي لورش البناء و التشييد بجسر السويس style 2جميع الورش الفنية - التقرير النهائي لورش البناء و التشييد بجسر السويس style 2
جميع الورش الفنية - التقرير النهائي لورش البناء و التشييد بجسر السويس style 2Ahmed Gamal
 
Programacion dinamica 22
Programacion dinamica 22Programacion dinamica 22
Programacion dinamica 22Mariannys Leon
 
اعمال الحدادة المسلحة
اعمال الحدادة المسلحةاعمال الحدادة المسلحة
اعمال الحدادة المسلحةAhmed Gamal
 
Total workshop - جميع الورش الفنية الهندسية
Total workshop - جميع الورش الفنية الهندسيةTotal workshop - جميع الورش الفنية الهندسية
Total workshop - جميع الورش الفنية الهندسيةAhmed Gamal
 
Types of supports in structures
Types of supports in structuresTypes of supports in structures
Types of supports in structuresAhmed Gamal
 
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...Luis Alfredo Moctezuma Pascual
 
التقرير النهائي للورش الفنية : ورش البناء و التشييد
التقرير النهائي للورش الفنية : ورش البناء و التشييد التقرير النهائي للورش الفنية : ورش البناء و التشييد
التقرير النهائي للورش الفنية : ورش البناء و التشييد Ahmed Gamal
 
اعمال التنفيذ المقاولون العرب - حدادة و نجارة مسلحة
اعمال التنفيذ المقاولون العرب - حدادة و نجارة مسلحةاعمال التنفيذ المقاولون العرب - حدادة و نجارة مسلحة
اعمال التنفيذ المقاولون العرب - حدادة و نجارة مسلحةAhmed Gamal
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación DinámicaAngel Carreras
 
Problema de asignación de programación dinámica
Problema de asignación de programación dinámicaProblema de asignación de programación dinámica
Problema de asignación de programación dinámicaLuis La Rosa Cavalcanti
 
Metodos Cuantitativos 1
Metodos Cuantitativos 1Metodos Cuantitativos 1
Metodos Cuantitativos 1Kaan Bane
 

En vedette (20)

Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Algoritmos c5-diap
Algoritmos c5-diapAlgoritmos c5-diap
Algoritmos c5-diap
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Neo
NeoNeo
Neo
 
Ejemplo de Programación Dinámica
Ejemplo de Programación Dinámica Ejemplo de Programación Dinámica
Ejemplo de Programación Dinámica
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
جميع الورش الفنية - التقرير النهائي لورش البناء و التشييد بجسر السويس style 2
جميع الورش الفنية - التقرير النهائي لورش البناء و التشييد بجسر السويس style 2جميع الورش الفنية - التقرير النهائي لورش البناء و التشييد بجسر السويس style 2
جميع الورش الفنية - التقرير النهائي لورش البناء و التشييد بجسر السويس style 2
 
Programacion dinamica 22
Programacion dinamica 22Programacion dinamica 22
Programacion dinamica 22
 
اعمال الحدادة المسلحة
اعمال الحدادة المسلحةاعمال الحدادة المسلحة
اعمال الحدادة المسلحة
 
Total workshop - جميع الورش الفنية الهندسية
Total workshop - جميع الورش الفنية الهندسيةTotal workshop - جميع الورش الفنية الهندسية
Total workshop - جميع الورش الفنية الهندسية
 
Types of supports in structures
Types of supports in structuresTypes of supports in structures
Types of supports in structures
 
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
 
التقرير النهائي للورش الفنية : ورش البناء و التشييد
التقرير النهائي للورش الفنية : ورش البناء و التشييد التقرير النهائي للورش الفنية : ورش البناء و التشييد
التقرير النهائي للورش الفنية : ورش البناء و التشييد
 
اعمال التنفيذ المقاولون العرب - حدادة و نجارة مسلحة
اعمال التنفيذ المقاولون العرب - حدادة و نجارة مسلحةاعمال التنفيذ المقاولون العرب - حدادة و نجارة مسلحة
اعمال التنفيذ المقاولون العرب - حدادة و نجارة مسلحة
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
Problema de asignación de programación dinámica
Problema de asignación de programación dinámicaProblema de asignación de programación dinámica
Problema de asignación de programación dinámica
 
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
 
Metodos Cuantitativos 1
Metodos Cuantitativos 1Metodos Cuantitativos 1
Metodos Cuantitativos 1
 

Similaire à Programación Dinámica

Similaire à Programación Dinámica (20)

Presentación: Programación Dinámica
Presentación: Programación DinámicaPresentación: Programación Dinámica
Presentación: Programación Dinámica
 
Pro no num Prog dinamica
Pro no num Prog dinamicaPro no num Prog dinamica
Pro no num Prog dinamica
 
Ronald medrano
Ronald medranoRonald medrano
Ronald medrano
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
PROGRAMACION DINAMICA
PROGRAMACION DINAMICAPROGRAMACION DINAMICA
PROGRAMACION DINAMICA
 
Programacion dinamica jesus plaza
Programacion dinamica jesus plazaProgramacion dinamica jesus plaza
Programacion dinamica jesus plaza
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
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 no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
 
Programación Dinamica
Programación DinamicaProgramación Dinamica
Programación Dinamica
 
Prog dinamica
Prog dinamicaProg dinamica
Prog dinamica
 
Programación lineal y pert. do
Programación lineal y pert. doProgramación lineal y pert. do
Programación lineal y pert. do
 
61178886 i-o-ii-principal
61178886 i-o-ii-principal61178886 i-o-ii-principal
61178886 i-o-ii-principal
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Programacion
ProgramacionProgramacion
Programacion
 
0208
02080208
0208
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 

Dernier

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
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
 
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
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 

Dernier (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
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
 
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
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 

Programación Dinámica

  • 1. Page 1 Aplicaciones República Bolivariana de Venezuela. Ministerio del Poder Popular para la Educación Universitaria. I.U.P “Santiago Mariño”. Extensión – Maturín. Asesor(a): Amelia Malavé Sección E “Tarde” Autor(a): Lilianny Rondón 24.126.684 Maturín, Enero del 2015
  • 3. Page 3 Introducción En lo general muchos problemas de programación matemática se resuelven mediante un modelo único y completo que tenga un gran número de variables (etapas) y restricciones (relaciones entre etapas), por lo cual el problema puede hacerse muy grande. Una alternativa al problema anterior es la programación dinámica que propone descomponer un problema grande en subproblemas pequeños ("divide y vencerás"). Richard Ernest Bellman (1920-1984) fue un matemático aplicado cuya mayor contribución fue la metodología denominada "Programación Dinámica" en 1953, propuesta para optimizar problemas complejos que pueden ser discretizados y secuencializados.
  • 4. Page 4 Definiciones La programación dinámica es una técnica matemática útil en la toma de una serie de decisiones interrelacionadas. Proporciona un procedimiento sistemático para determinar la combinación óptima de decisiones. 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. 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.
  • 5. Page 5  Caracterizar la estructura de una solución óptima.  Definir de forma recursiva la solución óptima.  Calcular la solución óptima de forma ascendente.  Construir la solución óptima a partir de los datos  almacenados al obtener soluciones parciales Uso de la Programación Dinámica
  • 6. Page 6 Importancia de la Programación Dinámica Este algoritmo 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 sub-casos. 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.
  • 7. Page 7 Aplicación de la Programación Dinámica 1. Se comprueba que se cumple el principio de optimalidad de Bellman, para lo que hay que encontrar la “estructura” de la solución. 2. Se define recursivamente la solución óptima del problema (en función de los valores de las soluciones para subproblemas de menor tamaño) 3. Se calcula el valor de la solución óptima utilizando un enfoque ascendente 4. Se determina la solución óptima a partir de los datos almacenados en la tabla.
  • 8. Page 8 Elementos de la Programación Dinámica  ETAPAS: Divisiones del problema (n+1).  ESTADOS: Cada etapa tiene distintos estados.  DECISIÓN: Transición del estado actual a otro nestado de la etapa siguiente.  FORMULACIÓN RECURSIVA: Ecuación que n relaciona el costo de un estado actual con el n costo de el siguiente estado. *Debe existir naturaleza secuencial en las decisiones.
  • 9. Page 9 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)
  • 10. Page 10 PROBLEMA DE LA DILIGENCIA (Stagecoach Problem) • Es una manera de reconocer una situación que se puede formular como un problema de programación dinámica. • Es encontrar la ruta que minimiza el costo total de un nodo específico.
  • 12. Page 12 • Períodos o etapas: Sea N= {1, 2,....., n} un conjunto finito de elementos. Mediante el índice, representamos cada uno de ellos. N es el conjunto de períodos o etapas del proceso. En la ilustración anterior N= {1, 2, 3, 4}, las cuatro etapas del viaje, cada una de ellas es un período y se representa mediante un valor del índice n, así cuando n =1 nos estamos refiriendo a la primera etapa del proceso. • Espacio de estados: { } es una familia de conjuntos, uno para cada período n. S se denomina espacio de estados en el período n. Cada uno de sus elementos, que se representa mediante Sn, es un estado, que describe una posible situación del proceso en ese período. En nuestro ejemplo, S1 = {1}, S2= {2, 3, 4}, S3= {5, 6, 7}, S4= {8, 9}. • La función recursiva: Dados unos nodos y unos arcos que conectan estos nodos, el problema de la diligencia intenta encontrar la ruta más corta que conecta un nodo de arranque con el nodo final (el destino). Sea s: el estado de inicio; j: estado destino • n: la fase, normalmente representa el número de arcos hasta el destino. • C(s,j): costo o distancia de ir desde s hasta j. • f(n,s): la política de costo mínimo cuando se encuentra en el estado s de la etapa n.
  • 13. Page 13 PROBLEMA DE LA MOCHILA (Snapsack Problem) • Consiste en escoger un conjunto de artículos para llenar una mochila de modo de que se cumplan ciertas restricciones.
  • 14. Page 14 El problema se desarrolla bajo las dos consideraciones, primero teniendo en cuenta el peso y luego el volumen. Como puede apreciarse este es un problema que bien podría resolverse por programación lineal entera teniendo en cuenta la función objetivo y restricciones siguientes:
  • 16. Page 16 PROGRAMACIÓN DE PRODUCCIÓN E INVENTARIOS (Production and Inventory Scheduling) • "Función de dirigir o regular el movimiento metódico de los materiales por todo el ciclo de fabricación, desde la requisición de materias primas, hasta la entrega del producto terminado, mediante la transmisión sistemática de instrucciones a los subordinados, según el plan que se utiliza en las instalaciones del modo más económico". • Para lograr el objetivo, la gerencia debe estar al tanto del desarrollo de los trabajos a realizar, el tiempo y la cantidad producida; así como modificar los planes establecidos, respondiendo a situaciones cambiantes.