Está en la página 1de 19

Universidad nacional Jos Faustino Snchez Carrin Facultad de Ciencia E.A.

P de Estadstica e Informtica

LOGO

Profesor Curso Integrantes

: : Investigacin Operativa : Churano Nuez, Anais Morales Margarito, Giancarlo Salinas Rojas, Wendy

2013

LOGO

Definicin Tipos

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA
A. DEFINICIN DE PROGRAMACIN DINMICA. Tcnica de programacin matemtica
que proporciona un procedimiento sistemtico para determinar la combinacin ptima de una serie de decisiones interrelacionadas.

LOGO

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA
B. TIPOS DE PROGRAMACIN DINMICA. Programacin dinmica
determinstica.
El estado en la siguiente etapa est
completamente determinado por el estado y la poltica de decisin de la etapa actual.

LOGO

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA
B. TIPOS DE PROGRAMACIN DINMICA. Programacin dinmica probabilstica.
El estado en la siguiente etapa no est
completamente determinado por el estado y la poltica de decisin de la etapa actual, existiendo en su lugar una distribucin de probabilidad para determinar cul ser el siguiente estado

LOGO

Anais Drysi Churano Nuez

LOGO

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


La programacin dinmica encuentra la
solucin ptima de un problema con n variables descomponindolo en n etapas, siendo cada etapa un subproblema de una sola variable.

LOGO

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


1. NATURALEZA RECURSIVA DE LOS CALCULOS
EN PROGRAMACION DINAMICA.
Los clculos de programacin dinmica se hacen en forma recursiva,
ya que la solucin ptima de un subproblema se usa como dato para el siguiente subproblema. Para cuando se resuelve el ltimo subproblema queda a la mano la solucin ptima de todo el problema. La forma en la que hacen los clculos recursivos depende de cmo se descomponga el problema original. En particular, los subproblemas se vinculan normalmente mediante restricciones comunes. Al pasar de un problema al siguiente se debe mantener la factibilidad de esas restricciones comunes.

LOGO

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


Ejemplo 1. (Problema de la ruta ms corta)
Supongamos que se trata de
seleccionar la ruta ms corta entre dos ciudades. La red de la figura 1 muestra las rutas posibles entre el inicio en el nodo 1 y destino en el nodo 7. Las rutas pasan por ciudades intermedias, representadas por los nodos 2 a 6.
7

LOGO

2
8

12

8 5

5 6

3
7

9 6

13

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


Ejemplo 1. (Problema de la ruta ms corta)
Este problema se puede resolver
enumerando en forma detallada todas las rutas entre los nodos 1 y 7 (hay cinco). Sin embargo, en una red grande, la enumeracin exhaustiva no se puede manejar de manera computacional.
7

LOGO

2
8

12

8
5

5 6

3
7

9 6

13

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


2
7 12

LOGO

5
8 8

1
5

3
7

7
6

6
13
RED DE LA RUTA MAS CORTA PARA EL EJEMPLO 1

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


Ejemplo 1. (Problema de la ruta ms corta)
Para resolver el problema con
programacin dinmica primero se descompone en etapas, delimitadas por las lneas verticales interrumpidas de la figura 2. A continuacin se hacen los clculos para cada etapa por separado.

LOGO

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


Ejemplo 1. (Problema de la ruta ms corta)
El concepto general es calcular las
distancias (acumuladas) ms cortas a todos los nodos terminales de una etapa, para usarlas a continuacin como datos de la etapa inmediata posterior. La etapa 1 tiene tres nodos finales, 2,3 y 4, y sus clculos son sencillos.

LOGO

Anais Drysi Churano Nuez

Ejemplo 1. (Problema de la ruta ms corta)

LOGO

f1

f1

2
7
f0

12

f2

f2

12

12

f3

8 5

5 6

5 6

9 6

21

9 7

13
DESCOMPOSICION DEL PROBLEMA DE LA RUTA MAS CORTA EN ETAPAS

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


RESUMEN DE RESULTADOS DE LA ETAPA 1
Distancia ms corta al nodo 2 = 7 millas (desde el nodo 1) Distancia ms corta al nodo 3 = 8 millas (desde el nodo 1) Distancia ms corta al nodo 4 = 5 millas (desde el nodo 1)

LOGO

A continuacin, la etapa 2 tiene dos nodos extremos, el 5 y el 6. Si se considera primero


el nodo 5, se ve en la figura 2 que hay tres rutas posibles para llegar a l, que son (2,5), (3,5) y (4,5). Esta informacin, junto con las distancias ms cortas a los nodos 2,3 y 4, determina la distancia (acumulada) ms corta al nodo 5, como sigue: = min 5 = min + 7 + 12 = 19 8 + 8 = 16 5 + 7 = 12 5

= 12 ( 4)

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


De igual manera, para el nodo 6 se tiene
= min 6 + i = 3,4 8 + 9 = 17 5 + 13 = 18 6

LOGO

= min

= 17 ( 3)

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


RESUMEN DE RESULTADOS DE LA ETAPA 2.
Distancia ms corta al nodo 5 = 12 millas (desde el nodo 4) Distancia ms corta al nodo 6 = 17 millas (desde el nodo 3) El ltimo paso a examinar la etapa 3. El nodo de destino 7 se puede alcanzar ya sea desde el nodo 5 o desde el 6. Usando el resumen de los resultados de la etapa 2, y las distancias de los nodos 5 y 6 al nodo 7, se obtiene = min 7 i = 3,4 12 + 9 = 21 17 + 6 = 23 = 21 ( 5)

LOGO

Anais Drysi Churano Nuez

PROGRAMACION DINAMICA DETERMINISTICA


RESUMEN DE RESULTADOS DE LA ETAPA 3.
Distancia ms corta al nodo 7 = 21 millas (desde el nodo 5) Estos clculos indican que la distancia ms corta entre los nodos 1 y 7 es 21 millas. Las ciudades que definen la ruta ptima se determinan como sigue. Segn el resumen de la etapa 3, el nodo 7 esta enlazado con el nodo 5. A continuacin, segn el resumen de la etapa 2, el nodo 4 est vinculado al nodo. Por ltimo, segn el resumen de la etapa 1, el nodo 4 esta enlazado con el nodo 1. As, la ruta ms corta se define como

LOGO

7.

Anais Drysi Churano Nuez

LOGO

www.themegallery.com

También podría gustarte