FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA
ESCUELA DE INGENIERA DE SISTEMAS
INVESTIGACION DE OPERACIONES II TEMA N 10 PROGRAMACION DINAMICA
INTEGRANTES ECHEGARAY NICHO MARCEL ANTONIO EVANGELISTA BUSSO ROGGER WILLIAM GRADOS CARREO NESTOR RAUL HUACANCA GUIMAREY RICHAR ARCIDES NATIVIDAD GRADOS DANIEL ALCIDES OSORIO CAMARA NAHIL MELANI ZAPATA VILLAFANA ERNESTO ENRIQUE
INGENIERO SOSA PALOMINO ALCIBIADES FLAMENCIO
HUACHO PER 2014
PROGRAMACION DINAMICA I. Introduccin
La programacin dinmica es una tcnica matemtica, til en la toma de una serie de decisiones interrelacionadas. Proporciona un procedimiento sistemtico para determinar la combinacin ptima de decisiones. En contraste con la programacin lineal, no cuenta con una formulacin matemtica estndar para "el" problema de programacin dinmica, sino que se trata de un enfoque de tipo general para la solucin de problemas, y las ecuaciones especficas que se usan se deben desarrollar para que representen cada situacin individual. Entonces, se necesita cierto grado de creatividad y un buen conocimiento de la estructura general de los problemas de programacin dinmica para reconocer cundo y cmo se puede resolver un problema por medio de estos procedimientos.
II. Definicin Tcnica que soluciona modelos matemticos de gran magnitud, descomponindolos en sub- modelos (etapas). Integra la solucin ptima de los sub modelos mediante una funcin recursiva. No cuenta con una formulacin matemtica STANDARD. C/Problema tiene su algoritmo especfico. El comportamiento de los parmetros de cada etapa pueden ser determinstico o probabilstico; teniendo en cuenta este comportamiento los modelos de Programacin Dinmica pueden ser Determinsticos y Probabilsticos.
III. Caractersticas Bsicas
Caractersticas bsicas que distinguen a los problemas de programacin dinmica: El problema se puede dividir en etapas que requieren una poltica de decisin en cada una de ellas. Otros problemas de programacin dinmica requieren tomar una serie de decisiones interrelacionadas, en donde cada decisin corresponde a una etapa del problema. Cada etapa tiene cierto nmero de estados asociados con su inicio. En general, los estados son las distintas condiciones posibles en las que se puede encontrar el sistema en cada etapa del problema. El nmero de estados puede ser finito o infinito. El efecto de la poltica de decisin en cada etapa es transformar el estado actual en un estado asociado con el inicio de la siguiente etapa. El procedimiento de solucin est diseado para encontrar una poltica ptima para el problema completo, es decir, una receta para la poltica de decisin ptima en cada etapa para cada uno de los estados posibles. Esta poltica ptima est referido a seguir un procedimiento de solucin construyendo una tabla para cada etapa (n) que prescribe la decisin ptima (d) para cada estado posible (x). El procedimiento de solucin se inicia al encontrar la poltica ptima para la ltima etapa. Se dispone de una relacin recursiva que identifica la poltica ptima para la etapa n, dada la poltica ptima para la etapa n + 1. La relacin recursiva recurre constantemente a las etapas posteriores conforme se trabaja hacia atrs una etapa a la vez. Cuando se usa esta relacin recursiva, el procedimiento de solucin comienza al final y se mueve hacia atrs etapa por etapa encuentra cada vez la poltica ptima para esa etapa hasta que encuentra la poltica ptima desde la etapa inicial. Esta poltica ptima lleva de inmediato a una solucin ptima para el problema completo.
IV. Modelos de Programacin Dinmica Problema del Viajero
Este tipo de problema consiste en que se puede pasar por muchas ciudades, incluyendo ello tambin pasar por algunos lugares claves de aquellas ciudades, en el cual nuestro parmetro de minimizacin podra ser el tiempo dinero o distancia ya sea el caso, fijando siempre el sentido del problema el cual trata de un viajero recorriendo ciudades y visitando lugares claves o tambin de diligencias que se tienen que realizar en las diferentes ciudades.
Problema de Produccin e Inventario
El problema consiste en determinar un programa de produccin para un periodo de tiempo con el fin de minimizar los costos totales relacionados. Hay demandas conocidas para cada periodo, lmites de capacidad tanto para la produccin como para los inventarios (almacenamiento). Cuando hay ms produccin que demanda, se acumula inventario, y cuando la produccin es menor que la demanda, se generarn retrasos en el cumplimiento de pedidos (backorder). Para cada periodo, una produccin no-cero incurre en un costo de preparacin. En programacin dinmica, el costo variable se expresa como una funcin de la produccin (P), el inventario (H), y backorder (B).
Problema de la Mochila
Un problema tpico de programacin entera es el que nos ocupa, el problema de la mochila, que responde a la siguiente situacin: Imagnese hacer una excursin a la que solo podemos llevar una mochila que, lgicamente, tiene una capacidad limitada. Cada objeto que introducimos ocupa un volumen dentro de la misma y en contrapartida durante el viaje nos proporcionar un beneficio o utilidad (ejemplo: una cantimplora), el problema surge cuando debemos elegir qu objetos seleccionar para llevar en la mochila de forma que nuestro beneficio sea mximo (tengamos todo lo necesario) sin exceder su capacidad. Esta situacin se presenta con cierta frecuencia en los mbitos econmico e industrial, donde la mochila suele representar la restriccin presupuestaria (cantidad mxima de recursos econmicos de los que se dispone) y donde la utilidad de los objetos seleccionados se equipara a un beneficio econmico por adquirir o llevar a cabo ciertas acciones.
V. Procedimiento General
Primero: Identificar las etapas Segundo: En cada etapa identificar
d n : Variable de decisin
x n : variable de estado x n+1 Funcin recursiva r n : rendimiento resultado
x n : Situacin actual antes de tomar la decisin d n :Decisina tomar en cada etapa. f n r n : Contribucin en cada etapa ( Utilidad, costo, etc. ) . r n = f(x n , d n ) f n : Integra la solucin ptima de una etapa con otra
f n (s) = r n + f * n+1 s : estado n : etapa
Tercero: Se resuelven los sub-modelos empezando por el fin
VI: Casos Aplicativos
Caso I: Problema del Viajero
El colegio Mercedes Indacochea Lozano de la ciudad de Huacho - Lima tiene planeado realizar un viaje de estudios a la cuidad de Casma - Ancash, desea viajar desde la ciudad de Huacho hasta la ciudad de Casma, para lo cual existen diferentes medios, mediante un viaje directo o por escalas, teniendo en cuenta el criterio de costo (soles), se muestran las ciudades por donde se realizara el recorrido y las rutas disponibles. Determinar la ruta optima con el menor coste posible.
Solucin: La relacin de ciudades se muestra en la siguiente lista: 1. Huacho (Lugar de inicio) 2. Santa Mara 3. Vegueta 4. Barranca 5. Paramonga 6. Casma (Lugar de destino)
1 2 3 4 5 6 2 3 4 2 4 3 2
Etapa 1: f1= r 1 + f * 0 d 1
X 1
f * 1 d 1
3
3
2
2
Etapa 2: f2= r2 + f*1 d 2
X 2
f * 2 d 2
7
-
7
5
6
5
Etapa 3: f3= r3 + f*2 d 3
X 3
f * 3 d 3
9
8
8
Ruta Crtica
1 3 4 6 3 2 3
4 5 4 2 3 6 6 6 1 4 4 5 2 3 3 Caso II: Problema de Produccin e Inventario La empresa maderera Huacho ubicada en Av. Mara Parado de Bellido Nro. S/n Barrio MarnAmay del distrito de Huacho, desea optimizar su produccin de soleras para estos 3 meses siguientes para ello quiere saber cul es el camino ms ptimo conveniente y para ello proporciono los siguientes datos. Cul es el programa ptimo de produccin para estos 3 meses?
Funcin Objetivo Min r 3 = 5d 3 + 1(X 3 + d 3 - 3) Min r 3 = 6d 3 + x 3 3
R. de Almacn X 3 + d 3 6
R. de Produccin
d 3 2
R. de Demanda
X 3 + d 3 3 Funcin Objetivo Min r 2 = 2d 2 + 2(X 2 + d 2 - 1) Min r 2 = 4d 2 + 2X 2 2
R. de Almacn
X 2 + d 2 3
R. de Produccin
d 2 3
R. de Demanda
X 2 + d 2 1 Funcin Objetivo
Min r 1 = 4d 1 + 1(X 1 + d 1 - 2) Min r 1 = 5d 1 + X 1 2
R. de Almacn
X 1 + d 1 4
R. de Produccin
d 1 2
R. de Demanda
X 1 + d 1 2 Meses Di Pi Wi CP/u Cw Julio 1 3 2 3 5 1 Agosto 2 1 3 2 2 2 Setiembre 3 2 2 2 4 1 Parmetros: Di = Demanda, parmetro que va cambiando de mes a mes Pi = Capacidad de produccin Wi = Capacidad de almacenamiento CP/u = Costo de produccin por mes Cw = Costo de almacenamiento Etapa I: f1 = r1 + f 0 *
Etapa II:
f 2 =r 2 +f 1 *
0 1 2 3 d 2
f 2 * X1=x2+d2-1
0
-
10
10
10 1 o 2 o 3 10 0,1,2
1 - 8
8
- 1 o 2 8 1,2
2 6 10 - - 0 6 1,2
Etapa III
f 3 =r 3 +f 2 *
0 1 2 d 3
f 2 * X2=x3+d3-3
2
-
15
19 1 15 0,1
Resumen Meses di cp I.I I.F CW total Julio 1 5 2 0 Agosto 3 10 0 2 Setiembre 1 4 2 0
x 1 d 1 f 1 *
0 2 8 1 1 4 2 0 0 d 2
x 2
d 3
X 3
Caso III: Problema de la Mochila
La familia Simpson est realizando una mudanza y tiene que enviar en un camin 10 sillas, 4 mesas y 4 sofs. El espacio total cbico en pies del camin es de 18. Los pies cbicos que se requieren para cada tipo de mobiliario se muestran en la tabla de abajo, adems se muestra el beneficio de unidad por pieza. Homero Simpson tiene que decidir cuantas piezas de cada tipo de mobiliario deberan cargarse en el camin para maximizar el beneficio total sin exceder la capacidad del camin.
Debern cargarse en el camin 6 unidades de sillas, 4 unidades de mesas y 4 unidades de sofs obteniendo un beneficio de S/.280 tomando en cuenta que no se ha excedido la capacidad del camin y se ha maximizado el beneficio.
i di v i r a 6 10 60 b 4 30 120 c 4 25 100 280 x 3