Вы находитесь на странице: 1из 12

INSTITUTO TECNOLGICO SUPERIOR DE CALKINI EN EL ESTADO DE CAMPECHE

NOMBRE DE LA CARRERA INGENIERA INDUSTRIAL SEPTIMO SEMESTRE NOMBRE DE LA ASIGNATURA INVESTIGACION DE OPERACIONES NOMBRE DEL PROFESOR DE LA ASIGNATURA ING. RICARDO GOMEZ KU TTULO DEL TRABAJO DOCUMENTAL NOMBRE DEL ALUMNO: EMMANUEL CABRERA PUC GRUPO: 7B MATRICULA 1761 CALKINI, CAMPECHE A 6 DE SEPTIEMBRE DEL 2010

RESUMEN La programacin dinmica encuentra la solucin optima de un problema con n variables descomponindolos en n etapas, siendo cada eta a un subproblema de una sola variable, sin embargo, como naturaleza de la etapa difiere de acuerdo con el problema de optimizacin, la programacin dinmica no proporciona los detalles de computo para optimizar cada etapa.
ABSTRACT

NDICE

PRESENTACIN ________________________________________________1

RESUMEN_____________________________________________________2

INTRODUCCIN.__________________________________________________4

CAPTULO II. RESULTADOS.________________________________________________5-10

CAPTULO III. CONCLUSIONES._________________________________________________11

FUENTES DOCUMENTALES._______________________________________________12

INTRODUCCION
En una programacin dinmica se encuentra la solucin optima de los problemas con n variables, esto significa que las variables se descomponen en etapas siendo cada etapa un subproblema de una sola variable, sin embargo, como naturaleza de la etapa difiere de acuerdo con el problema de optimizacin, la programacin dinmica no proporciona los detalles de computo para optimizar cada etapa.

Desarrollo EJEMPLOS DE MODELOS DE PROGRAMACION DINAMICA


La programacin dinmica encuentra la solucin optima de un problema con n variables descomponindolos en n etapas, siendo cada etapa un subproblema de una sola variable, sin embargo, como la naturaleza de la etapa difiere de acuerdo con el problema de optimizacin, la programacin dinmica no proporciona los detalles de computo para optimizar cada etapa.

NATURALEZA RECURSIVA DE LOS CLCULOS DINMICA

EN PROGRAMACIN

Los clculos de programacin dinmica se hacen en forma recursiva, ya que la solucin ptima de un problema se usa como dato para el siguiente subproblema. Para cuando se resuelve el ltimo problema queda en la mano la solucin optima de todo el problema.

Ejemplo 10.1-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 10.1 muestra las rutas posibles entre el inicio del nodo1 y el destino en el nodo 7. Las rutas pasan por ciudades intermedias, representadas por los nodos 2 a 6. Este problema se puede resolver enumerando en forma detallada todas las rutas entre los nodos 1 y 7 (hay 5).

Fig. 10.1 Red de ruta mas corta Para el ejemplo 10.1-1 5

Para resolver el problema con programacin dinmica primero se descompone en etapas, delimitadas por las lneas verticales interrumpidas dela figura 10.2. a continuacin se hacen los clculos para cada etapa por separado. El concepto general es calcular las distancias (acumuladas) mas cortas a todos los nodos terminales de una etapa, para usarlas a continuacin como datos de la etapa inmediata posterior. La etapa 1 tiene 3 nodos finales, 2,3 y 4, y sus clculos son sencillos.

Resumen de los resultados de la etapa 1. Distancia mas corta al nodo 2= 7 millas (desde el nodo 1) Distancia mas corta al nodo 3 = 8 millas (desde el nodo 1) Distancia mas corta al nodo 4 = 5 millas (desde el nodo 1) A continuacin, la etapa 2 tiene 2 nodos extremos, el 5 y el 6. si se considera primero el nodo 5, se ve en la figura 10.2 que hay tres rutas posibles para llegar a el, que son (2,5), (3,5) y (4,5). Esta informacin, junto con las distancias mas cortas a los nodos 2, 3 y 4 determina la distancia (acumulada) mas corta al nodo 5, como sigue:

De igual manera para el nodo 6 se tiene

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 ultima paso es examinar la etapa 3. El nodo del destino 7 se puede alcanzar ya sea desde el nodo 5 o desde el nodo 6. Usando el resumen de los resultados de la etapa2, y las distancias de los nodos 5 y 6 al nodo 7, se obtiene.

Resumen de resultado de la etapa 3 Distancia ms corta al nodo 7= 21 millas (desde el nodo 5). 7

Estos clculos indican que la distancia mas corta entre los nodos 1 y 7 es 21 millas. Las ciudades que definen la ruta optima 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 esta vinculado al nodo 5. por ultimo, segn el resumen de la etapa 1, el nodo 4 esta enlazado con el nodo 1. as, la ruta ms corta se define como 1---- 4-----5 ----- 7.

Donde F4(X4)= 0 para X4 =7. el orden asociado de clculos es f3 ---- f2-----f1 Etapa 3. Como el nodo 7 (X4=7) est conectado con los nodos 5 y 6 (X3=5 y 6) con exactamente una ruta a cada uno, no hay alternativas para elegir, y los resultados de la etapa 3 se pueden resumir como sigue:

X3 5 6

d(x3,x4)/x4=7 9 6

solucin optima/ f3(x3) 9 6

x4 7 7

Etapa 2. la ruta (2,6) esta bloqueada, porque no existe. Dada f3(x3) desde la etapa 3, se pueden Comparar las alternativas factibles como se ven en el siguiente cuadro:

X2 2 3 4 12+9=21 8+9=17 7+9=16 --------------9+6=15 13+6=19 21 15 16 5 6 5

La solucin optima de la etapa 2 se lee como sigue: si usted si usted est en las ciudades 2 o 4, La ruta ms corta pasa por la ciudad 5, y si est en la ciudad 3, la ruta ms corta pasa por la ciudad 6. Etapa1. Desde el nodo 1 se tiene tres rutas alternativas: (1,2), (1,3), (1,4). Se usa f2(x2) desde la etapa 2 para calcular el siguiente cuadro.

x1 1 7+21=28 8+15=23 5+16=21 21 4

La solucin optima en la etapa 1 indica que la ciudad 1 esta enlazada con la ciudad 4. a continuacin, la solucin optima en la etapa 2 enlaza la ciudad 4 con la ciudad 5. por ultimo, la solucin optima en la etapa 3 conecta la ciudad 5 con la ciudad 7. As la ruta completa es 1 --- 4 ---5 ---- 7.

10

CONCLUSION La programacin dinmica encuentra la solucin optima de un problema con n variables descomponindolos en n etapas, siendo cada eta a un subproblema de una sola variable, sin embargo, como naturaleza de la etapa difiere de acuerdo con el problema de optimizacin.

Los clculos de programacin dinmica se hacen en forma recursiva, ya que la solucin ptima de un problema se usa como dato para el siguiente subproblema. Para cuando se resuelve el ltimo problema queda en la mano la solucin optima de todo el problema.

11

FUENTES CONSULTADAS Libro Investigacin de operaciones (aplicaciones y algoritmos) Wayne l. winston 4ta edicin Libro Investigacin de operaciones 7 edicin Hamdy a. taha

12

Вам также может понравиться