SlideShare una empresa de Scribd logo
COMPANY NAME
Introducción
Programación
Dinámica
G. Edgar Mata Ortiz
“Para todo problema humano hay siempre una
solución fácil, clara, plausible y… equivocada”
Henry-Louis Mencken (1880-1956)
COMPANY NAME
Introducción
Contenido
• ¿Qué es la programación
dinámica?
• Características de la programación
dinámica (PD)
• Ejemplo 1
• Reflexión
COMPANY NAME
Introducción
¿Quées la programación dinámica?
• Es una técnica matemática que se aplica en
la toma de decisiones secuenciales
interrelacionadas.
• Proporciona un procedimiento, pero no un
algoritmo, para determinar la combinación
de decisiones que optimiza un resultado.
COMPANY NAME
Introducción
Características de la programación dinámica
• A diferencia de la programación lineal no
existe una formulación matemática
estándar.
• Es una estrategia general cuyas ecuaciones
se ajustan a cada situación particular
• No existe “el problema” de la programación
dinámica
• Requiere de creatividad para su aplicación
𝒚 = 𝒇(𝒙)
COMPANY NAME
Introducción
Ejemplo
• El problema de la
diligencia.
• Es un problema
artificial diseñado para
explicar el concepto de
la PD.
• Permite introducir la
terminología de la PD
en forma clara y
comprensible
COMPANY NAME
Introducción
EL PROBLEMA
DE LA
DILIGENCIA
Tomado del libro:
Introducción a la Investigación
de Operaciones
Novena edición
Frederick S. Hillier
Gerald J. Lieberman
COMPANY NAME
Introducción
Síntesis de la redacción del problema
• Un aventurero desea viajar en diligencia
desde Missouri hasta California a mediados
del siglo XIX.
• Es un viaje peligroso y, aunque su origen y
destino son fijos, tiene muchas opciones en
cuanto a que estados, ciudades o pueblos
elegir como etapas intermedias de su viaje.
COMPANY NAME
Introducción
Síntesis de la redacción del problema
• Este viajero ha ideado una manera bastante
ingeniosa para determinar la ruta más
segura.
• Dado que están disponibles seguros de vida
para el viajero, seguramente la ruta con
menos riesgo será aquella cuya póliza por el
recorrido total sea más barata.
COMPANY NAME
Introducción
¿Cuál es la ruta de menor costo?
Esta es la pregunta que trataremos de contestar, y
servirá para introducir el vocabulario y conceptos de
la programación dinámica.
COMPANY NAME
Introducción
Caminos y costos de pólizas
A C
B
D
E
F
G
H
I
J
2
4
3
7
4
6
3
2
4
4
1
5
4
1
6
3
3
3
3
4
COMPANY NAME
Introducción
Una solución fácil, clara, plausible y…equivocada
• La primera idea que puede venir a nuestra
mente es elegir, en cada etapa, la opción de
menor costo.
2
4
3
4
COMPANY NAME
Introducción
Una solución fácil, clara, plausible y…equivocada
• La primera idea que puede venir a nuestra
mente es elegir, en cada etapa, la opción de
menor costo.
2
4
3
4
Trayecto Póliza
A-B 2
B-F 4
F-I 3
I-J 4
Total 13
COMPANY NAME
Introducción
Existen mejores alternativas
• Por ejemplo, es sencillo observar que,
eligiendo alguna ruta más costosa en una
etapa, puede compensarse en la siguiente.
3
1
3
4
Trayecto Póliza
A-D 3
D-F 1
F-I 3
I-J 4
Total 11
COMPANY NAME
Introducción
Estrategias de solución
Un forma de resolverlo podría ser el ensayo y error;
probar todas las alternativas posibles y elegir la
menor. Sin embargo es un proceso largo e
ineficiente.
La programación dinámica propone una forma de
abordar el problema que es mucho más eficiente.
COMPANY NAME
Introducción
Programación Dinámica
Cualquiera que sea la solución podemos observar que
estará formada por cuatro etapas.
ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4
COMPANY NAME
Introducción
Programación Dinámica
El análisis comienza en la etapa 4.
En la etapa cuatro solamente existen
dos rutas:
Desde H hasta J
Desde I hasta J
Cada una de ellas tiene diferente
costo, pero no existen alternativas
en cada caso, sólo existe una ruta:
Desde H hasta J, costo = 3
Desde I hasta J, costo = 4
COMPANY NAME
Introducción
Programación Dinámica
Es conveniente representar esta información en una tabla.
Estado Rutas Costo Menor
costo
H H - J 3 3
I I - J 4 4
El menor costo, en este caso, es
el único disponible, de modo
que tomamos las dos:
H – J y también I – J.
COMPANY NAME
Introducción
Programación Dinámica
Ahora tomamos en consideración la etapa 3.
En la etapa 3 se consideran
las alternativas para llegar a
los puntos H e I.
Se emplea la misma tabla que
vimos antes pero ahora se
integran los costos desde los
puntos E, F y G, y se suman
las mejores opciones de la
etapa 4.
COMPANY NAME
Introducción
Programación Dinámica
Es conveniente representar esta información en una tabla.
Estado Rutas Costo Menor
Etapa 4
Menor
costo
E E – H
E – I
1
4
3
4
4
8
F F – H
F – I
6
3
3
4
9
7
G G – H
G – I
3
3
3
4
6
7
Se elige el menor costo por ruta
COMPANY NAME
Introducción
Programación Dinámica
Es conveniente representar esta información en una tabla.
Estado Rutas Costo Menor
Etapa 4
Menor
costo
E E – H
E – I
1
4
3
4
4
8
F F – H
F – I
6
3
3
4
9
7
G G – H
G – I
3
3
3
4
6
7
Se elige el menor costo por ruta
COMPANY NAME
Introducción
Programación Dinámica
Ahora tomamos en consideración la etapa 2.
En la etapa 2 se consideran
las alternativas para llegar a
los puntos E, F y G.
Se emplea la misma tabla que
vimos antes pero ahora se
integran los costos desde los
puntos B, C y D, y se suman
las mejores opciones de la
etapa 3 (que incluyó a la 4).
COMPANY NAME
Introducción
Programación Dinámica
Es conveniente representar esta información en una tabla.
Estado Rutas Costo Menor
Etapa 3
Menor
costo
B B – E
B – F
B – G
7
4
6
4
7
6
11
11
12
C C – E
C – F
C – G
3
2
4
4
7
6
7
9
10
D D – E
D – F
D – G
4
1
5
4
7
6
8
8
11
Se elige el menor costo por ruta
COMPANY NAME
Introducción
Programación Dinámica
Es conveniente representar esta información en una tabla.
Estado Rutas Costo Menor
Etapa 3
Menor
costo
B B – E
B – F
B – G
7
4
6
4
7
6
11
11
12
C C – E
C – F
C – G
3
2
4
4
7
6
7
9
10
D D – E
D – F
D – G
4
1
5
4
7
6
8
8
11
Se elige el menor costo por ruta
COMPANY NAME
Introducción
Programación Dinámica
Solamente falta revisar la etapa 1.
En la etapa 1 se
consideran las alternativas
para llegar a los puntos B,
C y D.
Se emplea la misma tabla
que vimos antes pero
ahora se integran los
costos desde el punto A y
se suman las mejores
opciones de la etapa 2
(que incluyó a la 3 y a la 4).
COMPANY NAME
Introducción
Programación Dinámica
Es conveniente representar esta información en una tabla.
Estado Rutas Costo Menor
Etapa 2
Menor
costo
A A – B
A – C
A – D
2
4
3
11
7
8
13
11
11
Se elige el menor costo por ruta
COMPANY NAME
Introducción
Programación Dinámica
Es conveniente representar esta información en una tabla.
Estado Rutas Costo Menor
Etapa 2
Menor
costo
A A – B
A – C
A – D
2
4
3
11
7
8
13
11
11
Se elige el menor costo por ruta
como solución del problema.
Ahora solamente se leen las
tablas comenzando por la última
que se elaboró.
COMPANY NAME
Introducción
Análisis de las tablas
• La tabla final indica que debemos elegir cualquiera
de dos rutas:
• De A hacia C con un costo total de 11
• De A hacia D con el mismo costo total de 11
• Se descarta la ruta de A hacia B porque, en el
mejor de los casos, se logra un costo de 13.
COMPANY NAME
Introducción
Análisis de las tablas
• En la penúltima tabla
(etapa 2) tomamos
solamente las
opciones de C y D con
menor costo porque ya
determinamos que
cualquier ruta que
inicia con A-B es más
costosa.
Rutas de menor costo:
A – C – E
A – D – E
A – D – F
COMPANY NAME
Introducción
Análisis de las tablas
• En la segunda tabla
(etapa 3) tomamos
solamente las
opciones E y F debido
a que la ruta que
pasa por G fue
eliminada en el paso
anterior.
Rutas de menor costo:
A – C – E – H
A – D – E – H
A – D – F – I
COMPANY NAME
Introducción
Análisis de las tablas
• En la primera tabla
(etapa 4) tomamos
solamente las
opciones H e I debido
a que no existen
alternativas.
Rutas de menor costo:
A – C – E – H – J (Costo = 11)
A – D – E – H – J (Costo = 11)
A – D – F – I – J (Costo = 11)
COMPANY NAME
Introducción
Solución del problema
Trayectorias de menor costo en el diagrama.
COMPANY NAME
Introducción
Solución del problema
Trayectorias de menor costo en el diagrama.
COMPANY NAME
Introducción
Solución del problema
Trayectorias de menor costo en el diagrama.
COMPANY NAME
Introducción
Reflexiones acerca del problema
• Durante el proceso de solución de
este problema se emplearon, sin
definir, algunos términos
importantes:
• Etapa
• Estado
• Política
COMPANY NAME
Introducción
Reflexiones acerca del problema
• Estos tres conceptos son fundamentales
para la programación dinámica.
COMPANY NAME
Introducción
Reflexiones acerca del problema
• Estos tres conceptos son fundamentales
para la programación dinámica.
Estado 1
Estado 2 Estado 3 Estado 4
Estado 5
COMPANY NAME
Introducción
Reflexiones acerca del problema
• Estos tres conceptos son fundamentales
para la programación dinámica.
Estado 1
Estado 2 Estado 3 Estado 4
Estado 5
Política
Política
Política
Política
COMPANY NAME
Introducción
Reflexiones acerca del problema
• Cuando se establece el criterio de
elegir el costo mínimo se plantea una
política de decisión para optimizar el
resultado.
COMPANY NAME
Introducción
Reflexiones acerca del problema
• Se emplearon
los conceptos
de etapa y
estado en las
tablas de
análisis de
rutas por
etapa.
COMPANY NAME
Introducción
Características de un problema de PD
1. El problema se puede dividir
en etapas.
2. Cada etapa requiere de una
política de decisión
EL problema está formado
por una serie de decisiones
interrelacionadas.
COMPANY NAME
Introducción
Características de un problema de PD
3. Cada etapa tiene cierto número de
estados asociados con su inicio
Los estados pueden verse como
condiciones posibles en las que se
puede encontrar el sistema en cada
etapa del problema
COMPANY NAME
Introducción
Características de un problema de PD
4. El efecto de la política de decisión es
transformar el estado actual en un
estado asociado con el inicio de la
siguiente etapa.
Los problemas de PD pueden
interpretarse en términos de redes, la
solución consiste en encontrar la
trayectoria más corta o más larga.
COMPANY NAME
Introducción
Características de un problema de PD
5. El procedimiento de solución está
diseñado para encontrar una política
óptima para manejar el problema
completo.
En cualquier problema, la PD
proporciona, no solamente la solución
óptima, sino una política de decisión
aplicable a cualquier circunstancia.
COMPANY NAME
Introducción
Características de un problema de PD
6. Principio de optimalidad de la PD.
Dado el estado actual, una política
óptima para las etapas restantes es
independiente de la política adoptada
en las etapas anteriores.
COMPANY NAME
Introducción
GRACIAS POR SUATENCIÓN
Fuentes de información en línea:
http://licmata-math.blogspot.mx/
http://www.scoop.it/t/mathematics-learning
https://www.facebook.com/licemata
https://www.linkedin.com/in/licmata
Twitter @licemata

Más contenido relacionado

La actualidad más candente

Presentacion programacion dinamica
Presentacion programacion dinamicaPresentacion programacion dinamica
Presentacion programacion dinamica
VINAYOCANDO13
 
Programacion Dinamica Intro
Programacion Dinamica IntroProgramacion Dinamica Intro
Programacion Dinamica Introfolken22
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
Xavi2701
 
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
JURYMAR CAROLINA COLMENARES ORTIZ
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
Nairolys Arsz
 
Programacion
ProgramacionProgramacion
Programacion
JavierVelasquezVivar
 
Programación dinámica (apuntes)
Programación dinámica (apuntes)Programación dinámica (apuntes)
Programación dinámica (apuntes)
Juan Flores Roman
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicanarlyn diaz
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
Salvador Fernández Fernández
 
Baixardoc.com unidad-1-programacion-dinamica
Baixardoc.com unidad-1-programacion-dinamicaBaixardoc.com unidad-1-programacion-dinamica
Baixardoc.com unidad-1-programacion-dinamica
ManuelStreck
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
Alvaro Avendaño Arias
 
0208
02080208
PROGRAMACION DINAMICA
PROGRAMACION DINAMICAPROGRAMACION DINAMICA
PROGRAMACION DINAMICA
JOSEPHBADRA3
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
José Padrón
 

La actualidad más candente (18)

Programación dinámica
Programación  dinámicaProgramación  dinámica
Programación dinámica
 
Programación dinámica
Programación dinámica Programación dinámica
Programación dinámica
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Presentacion programacion dinamica
Presentacion programacion dinamicaPresentacion programacion dinamica
Presentacion programacion dinamica
 
Programacion Dinamica Intro
Programacion Dinamica IntroProgramacion Dinamica Intro
Programacion Dinamica Intro
 
Asignacion
AsignacionAsignacion
Asignacion
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
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
ProgramacionProgramacion
Programacion
 
Programación dinámica (apuntes)
Programación dinámica (apuntes)Programación dinámica (apuntes)
Programación dinámica (apuntes)
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
Baixardoc.com unidad-1-programacion-dinamica
Baixardoc.com unidad-1-programacion-dinamicaBaixardoc.com unidad-1-programacion-dinamica
Baixardoc.com unidad-1-programacion-dinamica
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
0208
02080208
0208
 
PROGRAMACION DINAMICA
PROGRAMACION DINAMICAPROGRAMACION DINAMICA
PROGRAMACION DINAMICA
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 

Destacado

Statistical analysis template.
Statistical analysis template.Statistical analysis template.
Statistical analysis template.
Edgar Mata
 
Datos agrupados 03
Datos agrupados 03Datos agrupados 03
Datos agrupados 03
Edgar Mata
 
Formatos tablasestadi 02
Formatos tablasestadi 02Formatos tablasestadi 02
Formatos tablasestadi 02
Edgar Mata
 
Descriptive statistics exercise. Ungrouped data.
Descriptive statistics exercise. Ungrouped data.Descriptive statistics exercise. Ungrouped data.
Descriptive statistics exercise. Ungrouped data.
Edgar Mata
 
Datos agrupados 01
Datos agrupados 01Datos agrupados 01
Datos agrupados 01
Edgar Mata
 
Descriptive statistics exercise. Ungrouped data 3
Descriptive statistics exercise. Ungrouped data 3Descriptive statistics exercise. Ungrouped data 3
Descriptive statistics exercise. Ungrouped data 3
Edgar Mata
 
Datos agrupados 04
Datos agrupados 04Datos agrupados 04
Datos agrupados 04
Edgar Mata
 
Statistic Applied to Quality
Statistic Applied to QualityStatistic Applied to Quality
Statistic Applied to Quality
Edgar Mata
 
Histogram Template. SPC
Histogram Template. SPCHistogram Template. SPC
Histogram Template. SPC
Edgar Mata
 
Solved Exercise about CPM and PERT
Solved Exercise about CPM and PERTSolved Exercise about CPM and PERT
Solved Exercise about CPM and PERT
Edgar Mata
 
Interesting exercise about descriptive statistic, alcohol and accidents
Interesting exercise about descriptive statistic, alcohol and accidentsInteresting exercise about descriptive statistic, alcohol and accidents
Interesting exercise about descriptive statistic, alcohol and accidents
Edgar Mata
 
Statistical analysis data. Coffee
Statistical analysis data. CoffeeStatistical analysis data. Coffee
Statistical analysis data. Coffee
Edgar Mata
 
Ejercicio 1 enteros
Ejercicio 1 enterosEjercicio 1 enteros
Ejercicio 1 enteros
Edgar Mata
 
Datos para ejercicio sobre calificaciones
Datos para ejercicio sobre calificacionesDatos para ejercicio sobre calificaciones
Datos para ejercicio sobre calificaciones
Edgar Mata
 
Interesting exercise about grouped data statistic
Interesting exercise about grouped data statisticInteresting exercise about grouped data statistic
Interesting exercise about grouped data statistic
Edgar Mata
 
Statistical analysis data. Attention time
Statistical analysis data. Attention timeStatistical analysis data. Attention time
Statistical analysis data. Attention time
Edgar Mata
 
Statistical analysis data. alcohol - accidents
Statistical analysis data. alcohol - accidentsStatistical analysis data. alcohol - accidents
Statistical analysis data. alcohol - accidents
Edgar Mata
 

Destacado (17)

Statistical analysis template.
Statistical analysis template.Statistical analysis template.
Statistical analysis template.
 
Datos agrupados 03
Datos agrupados 03Datos agrupados 03
Datos agrupados 03
 
Formatos tablasestadi 02
Formatos tablasestadi 02Formatos tablasestadi 02
Formatos tablasestadi 02
 
Descriptive statistics exercise. Ungrouped data.
Descriptive statistics exercise. Ungrouped data.Descriptive statistics exercise. Ungrouped data.
Descriptive statistics exercise. Ungrouped data.
 
Datos agrupados 01
Datos agrupados 01Datos agrupados 01
Datos agrupados 01
 
Descriptive statistics exercise. Ungrouped data 3
Descriptive statistics exercise. Ungrouped data 3Descriptive statistics exercise. Ungrouped data 3
Descriptive statistics exercise. Ungrouped data 3
 
Datos agrupados 04
Datos agrupados 04Datos agrupados 04
Datos agrupados 04
 
Statistic Applied to Quality
Statistic Applied to QualityStatistic Applied to Quality
Statistic Applied to Quality
 
Histogram Template. SPC
Histogram Template. SPCHistogram Template. SPC
Histogram Template. SPC
 
Solved Exercise about CPM and PERT
Solved Exercise about CPM and PERTSolved Exercise about CPM and PERT
Solved Exercise about CPM and PERT
 
Interesting exercise about descriptive statistic, alcohol and accidents
Interesting exercise about descriptive statistic, alcohol and accidentsInteresting exercise about descriptive statistic, alcohol and accidents
Interesting exercise about descriptive statistic, alcohol and accidents
 
Statistical analysis data. Coffee
Statistical analysis data. CoffeeStatistical analysis data. Coffee
Statistical analysis data. Coffee
 
Ejercicio 1 enteros
Ejercicio 1 enterosEjercicio 1 enteros
Ejercicio 1 enteros
 
Datos para ejercicio sobre calificaciones
Datos para ejercicio sobre calificacionesDatos para ejercicio sobre calificaciones
Datos para ejercicio sobre calificaciones
 
Interesting exercise about grouped data statistic
Interesting exercise about grouped data statisticInteresting exercise about grouped data statistic
Interesting exercise about grouped data statistic
 
Statistical analysis data. Attention time
Statistical analysis data. Attention timeStatistical analysis data. Attention time
Statistical analysis data. Attention time
 
Statistical analysis data. alcohol - accidents
Statistical analysis data. alcohol - accidentsStatistical analysis data. alcohol - accidents
Statistical analysis data. alcohol - accidents
 

Similar a Dynamic programming 01

Proyecto Final de Investigación Operativa
Proyecto Final de Investigación OperativaProyecto Final de Investigación Operativa
Proyecto Final de Investigación Operativa
FreddyEspejo3
 
Pisa 2012
Pisa 2012Pisa 2012
Pert cpm- (1)
Pert cpm- (1)Pert cpm- (1)
Pert cpm- (1)
Jose Espejo Pantigoso
 
Informatica ii-bien-paquini
Informatica ii-bien-paquiniInformatica ii-bien-paquini
Informatica ii-bien-paquinivanebel1996
 
programaciondinamica-150128212619-conversion-gate01.pdf
programaciondinamica-150128212619-conversion-gate01.pdfprogramaciondinamica-150128212619-conversion-gate01.pdf
programaciondinamica-150128212619-conversion-gate01.pdf
GabyGabyValbuena
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
Lisleiden Luzardo
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
liisab04
 
Programacion Dinamica
Programacion DinamicaProgramacion Dinamica
Programacion Dinamica
LuisCabanerio
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
Lisleiden Luzardo
 
106 camino de-ferrovalle_al_top_ten_de_ti
106 camino de-ferrovalle_al_top_ten_de_ti106 camino de-ferrovalle_al_top_ten_de_ti
106 camino de-ferrovalle_al_top_ten_de_tiGeneXus
 
Examen Final Metodos Deterministicos
Examen Final Metodos DeterministicosExamen Final Metodos Deterministicos
Examen Final Metodos DeterministicosDiego Perdomo
 
Sesion6_IdaliaFlores_20abr15 (1).pdf
Sesion6_IdaliaFlores_20abr15 (1).pdfSesion6_IdaliaFlores_20abr15 (1).pdf
Sesion6_IdaliaFlores_20abr15 (1).pdf
CARLOSVALBUENA36
 
Tutorial sencillo manejo de PSEINT y free DFD.pdf
Tutorial sencillo manejo de PSEINT y free DFD.pdfTutorial sencillo manejo de PSEINT y free DFD.pdf
Tutorial sencillo manejo de PSEINT y free DFD.pdf
PentiuMMegaTechnolog
 
Logica de la programacion i bimestre
Logica de la programacion i bimestreLogica de la programacion i bimestre
Logica de la programacion i bimestreUTPL UTPL
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
Paulo Guerra Terán
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
MauroTapiaMuoz
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
CarlosRovetto
 
Programación lineal y pert. do
Programación lineal y pert. doProgramación lineal y pert. do
Programación lineal y pert. do
John Leyton
 
Solucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosSolucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmos
EspitiaGiancarlo
 
guia-unidad-1-teoria-clasica-de-optimizacion (7).docx
guia-unidad-1-teoria-clasica-de-optimizacion (7).docxguia-unidad-1-teoria-clasica-de-optimizacion (7).docx
guia-unidad-1-teoria-clasica-de-optimizacion (7).docx
cirov176
 

Similar a Dynamic programming 01 (20)

Proyecto Final de Investigación Operativa
Proyecto Final de Investigación OperativaProyecto Final de Investigación Operativa
Proyecto Final de Investigación Operativa
 
Pisa 2012
Pisa 2012Pisa 2012
Pisa 2012
 
Pert cpm- (1)
Pert cpm- (1)Pert cpm- (1)
Pert cpm- (1)
 
Informatica ii-bien-paquini
Informatica ii-bien-paquiniInformatica ii-bien-paquini
Informatica ii-bien-paquini
 
programaciondinamica-150128212619-conversion-gate01.pdf
programaciondinamica-150128212619-conversion-gate01.pdfprogramaciondinamica-150128212619-conversion-gate01.pdf
programaciondinamica-150128212619-conversion-gate01.pdf
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
Programacion Dinamica
Programacion DinamicaProgramacion Dinamica
Programacion Dinamica
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
106 camino de-ferrovalle_al_top_ten_de_ti
106 camino de-ferrovalle_al_top_ten_de_ti106 camino de-ferrovalle_al_top_ten_de_ti
106 camino de-ferrovalle_al_top_ten_de_ti
 
Examen Final Metodos Deterministicos
Examen Final Metodos DeterministicosExamen Final Metodos Deterministicos
Examen Final Metodos Deterministicos
 
Sesion6_IdaliaFlores_20abr15 (1).pdf
Sesion6_IdaliaFlores_20abr15 (1).pdfSesion6_IdaliaFlores_20abr15 (1).pdf
Sesion6_IdaliaFlores_20abr15 (1).pdf
 
Tutorial sencillo manejo de PSEINT y free DFD.pdf
Tutorial sencillo manejo de PSEINT y free DFD.pdfTutorial sencillo manejo de PSEINT y free DFD.pdf
Tutorial sencillo manejo de PSEINT y free DFD.pdf
 
Logica de la programacion i bimestre
Logica de la programacion i bimestreLogica de la programacion i bimestre
Logica de la programacion i bimestre
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Programación lineal y pert. do
Programación lineal y pert. doProgramación lineal y pert. do
Programación lineal y pert. do
 
Solucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosSolucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmos
 
guia-unidad-1-teoria-clasica-de-optimizacion (7).docx
guia-unidad-1-teoria-clasica-de-optimizacion (7).docxguia-unidad-1-teoria-clasica-de-optimizacion (7).docx
guia-unidad-1-teoria-clasica-de-optimizacion (7).docx
 

Más de Edgar Mata

Activity 12 c numb
Activity 12 c numbActivity 12 c numb
Activity 12 c numb
Edgar Mata
 
Pw roo complex numbers 2021
Pw roo complex numbers 2021Pw roo complex numbers 2021
Pw roo complex numbers 2021
Edgar Mata
 
Ar complex num 2021
Ar complex num 2021Ar complex num 2021
Ar complex num 2021
Edgar Mata
 
Formato 1 1-limits - solved example 01
Formato 1 1-limits - solved example 01Formato 1 1-limits - solved example 01
Formato 1 1-limits - solved example 01
Edgar Mata
 
Activity 1 1 part 2 exer ea2021
Activity 1 1 part 2 exer ea2021Activity 1 1 part 2 exer ea2021
Activity 1 1 part 2 exer ea2021
Edgar Mata
 
Problem identification 2021
Problem identification 2021Problem identification 2021
Problem identification 2021
Edgar Mata
 
Formato 1 1-limits ea2021
Formato 1 1-limits ea2021Formato 1 1-limits ea2021
Formato 1 1-limits ea2021
Edgar Mata
 
Activity 1 1 real numbers
Activity 1 1 real numbersActivity 1 1 real numbers
Activity 1 1 real numbers
Edgar Mata
 
Activity 1 1 limits and continuity ea2021
Activity 1 1 limits and continuity ea2021Activity 1 1 limits and continuity ea2021
Activity 1 1 limits and continuity ea2021
Edgar Mata
 
Course presentation differential calculus ea2021
Course presentation differential calculus ea2021Course presentation differential calculus ea2021
Course presentation differential calculus ea2021
Edgar Mata
 
Course presentation linear algebra ea2021
Course presentation linear algebra ea2021Course presentation linear algebra ea2021
Course presentation linear algebra ea2021
Edgar Mata
 
Formato cramer 3x3
Formato cramer 3x3Formato cramer 3x3
Formato cramer 3x3
Edgar Mata
 
Exercise 2 2 - area under the curve 2020
Exercise 2 2 - area under the curve 2020Exercise 2 2 - area under the curve 2020
Exercise 2 2 - area under the curve 2020
Edgar Mata
 
Exercise 4 1 - vector algebra
Exercise 4 1 - vector algebraExercise 4 1 - vector algebra
Exercise 4 1 - vector algebra
Edgar Mata
 
Exercise 3 2 - cubic function
Exercise 3 2 - cubic functionExercise 3 2 - cubic function
Exercise 3 2 - cubic function
Edgar Mata
 
Problemas cramer 3x3 nl
Problemas cramer 3x3 nlProblemas cramer 3x3 nl
Problemas cramer 3x3 nl
Edgar Mata
 
Cramer method in excel
Cramer method in excelCramer method in excel
Cramer method in excel
Edgar Mata
 
Cramer method sd2020
Cramer method sd2020Cramer method sd2020
Cramer method sd2020
Edgar Mata
 
Exercise 2 1 - area under the curve 2020
Exercise 2 1 - area under the curve 2020Exercise 2 1 - area under the curve 2020
Exercise 2 1 - area under the curve 2020
Edgar Mata
 
Template 4 1 word problems 2 unk 2020
Template 4 1 word problems 2 unk 2020Template 4 1 word problems 2 unk 2020
Template 4 1 word problems 2 unk 2020
Edgar Mata
 

Más de Edgar Mata (20)

Activity 12 c numb
Activity 12 c numbActivity 12 c numb
Activity 12 c numb
 
Pw roo complex numbers 2021
Pw roo complex numbers 2021Pw roo complex numbers 2021
Pw roo complex numbers 2021
 
Ar complex num 2021
Ar complex num 2021Ar complex num 2021
Ar complex num 2021
 
Formato 1 1-limits - solved example 01
Formato 1 1-limits - solved example 01Formato 1 1-limits - solved example 01
Formato 1 1-limits - solved example 01
 
Activity 1 1 part 2 exer ea2021
Activity 1 1 part 2 exer ea2021Activity 1 1 part 2 exer ea2021
Activity 1 1 part 2 exer ea2021
 
Problem identification 2021
Problem identification 2021Problem identification 2021
Problem identification 2021
 
Formato 1 1-limits ea2021
Formato 1 1-limits ea2021Formato 1 1-limits ea2021
Formato 1 1-limits ea2021
 
Activity 1 1 real numbers
Activity 1 1 real numbersActivity 1 1 real numbers
Activity 1 1 real numbers
 
Activity 1 1 limits and continuity ea2021
Activity 1 1 limits and continuity ea2021Activity 1 1 limits and continuity ea2021
Activity 1 1 limits and continuity ea2021
 
Course presentation differential calculus ea2021
Course presentation differential calculus ea2021Course presentation differential calculus ea2021
Course presentation differential calculus ea2021
 
Course presentation linear algebra ea2021
Course presentation linear algebra ea2021Course presentation linear algebra ea2021
Course presentation linear algebra ea2021
 
Formato cramer 3x3
Formato cramer 3x3Formato cramer 3x3
Formato cramer 3x3
 
Exercise 2 2 - area under the curve 2020
Exercise 2 2 - area under the curve 2020Exercise 2 2 - area under the curve 2020
Exercise 2 2 - area under the curve 2020
 
Exercise 4 1 - vector algebra
Exercise 4 1 - vector algebraExercise 4 1 - vector algebra
Exercise 4 1 - vector algebra
 
Exercise 3 2 - cubic function
Exercise 3 2 - cubic functionExercise 3 2 - cubic function
Exercise 3 2 - cubic function
 
Problemas cramer 3x3 nl
Problemas cramer 3x3 nlProblemas cramer 3x3 nl
Problemas cramer 3x3 nl
 
Cramer method in excel
Cramer method in excelCramer method in excel
Cramer method in excel
 
Cramer method sd2020
Cramer method sd2020Cramer method sd2020
Cramer method sd2020
 
Exercise 2 1 - area under the curve 2020
Exercise 2 1 - area under the curve 2020Exercise 2 1 - area under the curve 2020
Exercise 2 1 - area under the curve 2020
 
Template 4 1 word problems 2 unk 2020
Template 4 1 word problems 2 unk 2020Template 4 1 word problems 2 unk 2020
Template 4 1 word problems 2 unk 2020
 

Último

MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptxMATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
Fernando Benavidez
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
HaroldKewinCanaza1
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
AlbertoRiveraPrado
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
DavidHunucoAlbornoz
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
fernanroq11702
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
joseabachesoto
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
mirellamilagrosvf
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
thatycameron2004
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LuisLobatoingaruca
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
KevinCabrera96
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 
OPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasasOPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasas
Eder288265
 

Último (20)

MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptxMATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 
OPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasasOPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasas
 

Dynamic programming 01

  • 1. COMPANY NAME Introducción Programación Dinámica G. Edgar Mata Ortiz “Para todo problema humano hay siempre una solución fácil, clara, plausible y… equivocada” Henry-Louis Mencken (1880-1956)
  • 2. COMPANY NAME Introducción Contenido • ¿Qué es la programación dinámica? • Características de la programación dinámica (PD) • Ejemplo 1 • Reflexión
  • 3. COMPANY NAME Introducción ¿Quées la programación dinámica? • Es una técnica matemática que se aplica en la toma de decisiones secuenciales interrelacionadas. • Proporciona un procedimiento, pero no un algoritmo, para determinar la combinación de decisiones que optimiza un resultado.
  • 4. COMPANY NAME Introducción Características de la programación dinámica • A diferencia de la programación lineal no existe una formulación matemática estándar. • Es una estrategia general cuyas ecuaciones se ajustan a cada situación particular • No existe “el problema” de la programación dinámica • Requiere de creatividad para su aplicación 𝒚 = 𝒇(𝒙)
  • 5. COMPANY NAME Introducción Ejemplo • El problema de la diligencia. • Es un problema artificial diseñado para explicar el concepto de la PD. • Permite introducir la terminología de la PD en forma clara y comprensible
  • 6. COMPANY NAME Introducción EL PROBLEMA DE LA DILIGENCIA Tomado del libro: Introducción a la Investigación de Operaciones Novena edición Frederick S. Hillier Gerald J. Lieberman
  • 7. COMPANY NAME Introducción Síntesis de la redacción del problema • Un aventurero desea viajar en diligencia desde Missouri hasta California a mediados del siglo XIX. • Es un viaje peligroso y, aunque su origen y destino son fijos, tiene muchas opciones en cuanto a que estados, ciudades o pueblos elegir como etapas intermedias de su viaje.
  • 8. COMPANY NAME Introducción Síntesis de la redacción del problema • Este viajero ha ideado una manera bastante ingeniosa para determinar la ruta más segura. • Dado que están disponibles seguros de vida para el viajero, seguramente la ruta con menos riesgo será aquella cuya póliza por el recorrido total sea más barata.
  • 9. COMPANY NAME Introducción ¿Cuál es la ruta de menor costo? Esta es la pregunta que trataremos de contestar, y servirá para introducir el vocabulario y conceptos de la programación dinámica.
  • 10. COMPANY NAME Introducción Caminos y costos de pólizas A C B D E F G H I J 2 4 3 7 4 6 3 2 4 4 1 5 4 1 6 3 3 3 3 4
  • 11. COMPANY NAME Introducción Una solución fácil, clara, plausible y…equivocada • La primera idea que puede venir a nuestra mente es elegir, en cada etapa, la opción de menor costo. 2 4 3 4
  • 12. COMPANY NAME Introducción Una solución fácil, clara, plausible y…equivocada • La primera idea que puede venir a nuestra mente es elegir, en cada etapa, la opción de menor costo. 2 4 3 4 Trayecto Póliza A-B 2 B-F 4 F-I 3 I-J 4 Total 13
  • 13. COMPANY NAME Introducción Existen mejores alternativas • Por ejemplo, es sencillo observar que, eligiendo alguna ruta más costosa en una etapa, puede compensarse en la siguiente. 3 1 3 4 Trayecto Póliza A-D 3 D-F 1 F-I 3 I-J 4 Total 11
  • 14. COMPANY NAME Introducción Estrategias de solución Un forma de resolverlo podría ser el ensayo y error; probar todas las alternativas posibles y elegir la menor. Sin embargo es un proceso largo e ineficiente. La programación dinámica propone una forma de abordar el problema que es mucho más eficiente.
  • 15. COMPANY NAME Introducción Programación Dinámica Cualquiera que sea la solución podemos observar que estará formada por cuatro etapas. ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4
  • 16. COMPANY NAME Introducción Programación Dinámica El análisis comienza en la etapa 4. En la etapa cuatro solamente existen dos rutas: Desde H hasta J Desde I hasta J Cada una de ellas tiene diferente costo, pero no existen alternativas en cada caso, sólo existe una ruta: Desde H hasta J, costo = 3 Desde I hasta J, costo = 4
  • 17. COMPANY NAME Introducción Programación Dinámica Es conveniente representar esta información en una tabla. Estado Rutas Costo Menor costo H H - J 3 3 I I - J 4 4 El menor costo, en este caso, es el único disponible, de modo que tomamos las dos: H – J y también I – J.
  • 18. COMPANY NAME Introducción Programación Dinámica Ahora tomamos en consideración la etapa 3. En la etapa 3 se consideran las alternativas para llegar a los puntos H e I. Se emplea la misma tabla que vimos antes pero ahora se integran los costos desde los puntos E, F y G, y se suman las mejores opciones de la etapa 4.
  • 19. COMPANY NAME Introducción Programación Dinámica Es conveniente representar esta información en una tabla. Estado Rutas Costo Menor Etapa 4 Menor costo E E – H E – I 1 4 3 4 4 8 F F – H F – I 6 3 3 4 9 7 G G – H G – I 3 3 3 4 6 7 Se elige el menor costo por ruta
  • 20. COMPANY NAME Introducción Programación Dinámica Es conveniente representar esta información en una tabla. Estado Rutas Costo Menor Etapa 4 Menor costo E E – H E – I 1 4 3 4 4 8 F F – H F – I 6 3 3 4 9 7 G G – H G – I 3 3 3 4 6 7 Se elige el menor costo por ruta
  • 21. COMPANY NAME Introducción Programación Dinámica Ahora tomamos en consideración la etapa 2. En la etapa 2 se consideran las alternativas para llegar a los puntos E, F y G. Se emplea la misma tabla que vimos antes pero ahora se integran los costos desde los puntos B, C y D, y se suman las mejores opciones de la etapa 3 (que incluyó a la 4).
  • 22. COMPANY NAME Introducción Programación Dinámica Es conveniente representar esta información en una tabla. Estado Rutas Costo Menor Etapa 3 Menor costo B B – E B – F B – G 7 4 6 4 7 6 11 11 12 C C – E C – F C – G 3 2 4 4 7 6 7 9 10 D D – E D – F D – G 4 1 5 4 7 6 8 8 11 Se elige el menor costo por ruta
  • 23. COMPANY NAME Introducción Programación Dinámica Es conveniente representar esta información en una tabla. Estado Rutas Costo Menor Etapa 3 Menor costo B B – E B – F B – G 7 4 6 4 7 6 11 11 12 C C – E C – F C – G 3 2 4 4 7 6 7 9 10 D D – E D – F D – G 4 1 5 4 7 6 8 8 11 Se elige el menor costo por ruta
  • 24. COMPANY NAME Introducción Programación Dinámica Solamente falta revisar la etapa 1. En la etapa 1 se consideran las alternativas para llegar a los puntos B, C y D. Se emplea la misma tabla que vimos antes pero ahora se integran los costos desde el punto A y se suman las mejores opciones de la etapa 2 (que incluyó a la 3 y a la 4).
  • 25. COMPANY NAME Introducción Programación Dinámica Es conveniente representar esta información en una tabla. Estado Rutas Costo Menor Etapa 2 Menor costo A A – B A – C A – D 2 4 3 11 7 8 13 11 11 Se elige el menor costo por ruta
  • 26. COMPANY NAME Introducción Programación Dinámica Es conveniente representar esta información en una tabla. Estado Rutas Costo Menor Etapa 2 Menor costo A A – B A – C A – D 2 4 3 11 7 8 13 11 11 Se elige el menor costo por ruta como solución del problema. Ahora solamente se leen las tablas comenzando por la última que se elaboró.
  • 27. COMPANY NAME Introducción Análisis de las tablas • La tabla final indica que debemos elegir cualquiera de dos rutas: • De A hacia C con un costo total de 11 • De A hacia D con el mismo costo total de 11 • Se descarta la ruta de A hacia B porque, en el mejor de los casos, se logra un costo de 13.
  • 28. COMPANY NAME Introducción Análisis de las tablas • En la penúltima tabla (etapa 2) tomamos solamente las opciones de C y D con menor costo porque ya determinamos que cualquier ruta que inicia con A-B es más costosa. Rutas de menor costo: A – C – E A – D – E A – D – F
  • 29. COMPANY NAME Introducción Análisis de las tablas • En la segunda tabla (etapa 3) tomamos solamente las opciones E y F debido a que la ruta que pasa por G fue eliminada en el paso anterior. Rutas de menor costo: A – C – E – H A – D – E – H A – D – F – I
  • 30. COMPANY NAME Introducción Análisis de las tablas • En la primera tabla (etapa 4) tomamos solamente las opciones H e I debido a que no existen alternativas. Rutas de menor costo: A – C – E – H – J (Costo = 11) A – D – E – H – J (Costo = 11) A – D – F – I – J (Costo = 11)
  • 31. COMPANY NAME Introducción Solución del problema Trayectorias de menor costo en el diagrama.
  • 32. COMPANY NAME Introducción Solución del problema Trayectorias de menor costo en el diagrama.
  • 33. COMPANY NAME Introducción Solución del problema Trayectorias de menor costo en el diagrama.
  • 34. COMPANY NAME Introducción Reflexiones acerca del problema • Durante el proceso de solución de este problema se emplearon, sin definir, algunos términos importantes: • Etapa • Estado • Política
  • 35. COMPANY NAME Introducción Reflexiones acerca del problema • Estos tres conceptos son fundamentales para la programación dinámica.
  • 36. COMPANY NAME Introducción Reflexiones acerca del problema • Estos tres conceptos son fundamentales para la programación dinámica. Estado 1 Estado 2 Estado 3 Estado 4 Estado 5
  • 37. COMPANY NAME Introducción Reflexiones acerca del problema • Estos tres conceptos son fundamentales para la programación dinámica. Estado 1 Estado 2 Estado 3 Estado 4 Estado 5 Política Política Política Política
  • 38. COMPANY NAME Introducción Reflexiones acerca del problema • Cuando se establece el criterio de elegir el costo mínimo se plantea una política de decisión para optimizar el resultado.
  • 39. COMPANY NAME Introducción Reflexiones acerca del problema • Se emplearon los conceptos de etapa y estado en las tablas de análisis de rutas por etapa.
  • 40. COMPANY NAME Introducción Características de un problema de PD 1. El problema se puede dividir en etapas. 2. Cada etapa requiere de una política de decisión EL problema está formado por una serie de decisiones interrelacionadas.
  • 41. COMPANY NAME Introducción Características de un problema de PD 3. Cada etapa tiene cierto número de estados asociados con su inicio Los estados pueden verse como condiciones posibles en las que se puede encontrar el sistema en cada etapa del problema
  • 42. COMPANY NAME Introducción Características de un problema de PD 4. El efecto de la política de decisión es transformar el estado actual en un estado asociado con el inicio de la siguiente etapa. Los problemas de PD pueden interpretarse en términos de redes, la solución consiste en encontrar la trayectoria más corta o más larga.
  • 43. COMPANY NAME Introducción Características de un problema de PD 5. El procedimiento de solución está diseñado para encontrar una política óptima para manejar el problema completo. En cualquier problema, la PD proporciona, no solamente la solución óptima, sino una política de decisión aplicable a cualquier circunstancia.
  • 44. COMPANY NAME Introducción Características de un problema de PD 6. Principio de optimalidad de la PD. Dado el estado actual, una política óptima para las etapas restantes es independiente de la política adoptada en las etapas anteriores.
  • 45. COMPANY NAME Introducción GRACIAS POR SUATENCIÓN Fuentes de información en línea: http://licmata-math.blogspot.mx/ http://www.scoop.it/t/mathematics-learning https://www.facebook.com/licemata https://www.linkedin.com/in/licmata Twitter @licemata