0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
457 Ansichten16 Seiten
Este documento presenta información sobre programación dinámica. Explica que la programación dinámica es un enfoque para tomar decisiones en etapas sucesivas mediante el análisis recursivo de cada etapa, comenzando por la última. Luego, describe brevemente la historia de la programación dinámica y sus conceptos básicos como las etapas, variables de estado y decisión, y funciones recursivas. Finalmente, presenta tres modelos de programación dinámica: el problema del viajero, el problema de producción y el problema de la moch
Este documento presenta información sobre programación dinámica. Explica que la programación dinámica es un enfoque para tomar decisiones en etapas sucesivas mediante el análisis recursivo de cada etapa, comenzando por la última. Luego, describe brevemente la historia de la programación dinámica y sus conceptos básicos como las etapas, variables de estado y decisión, y funciones recursivas. Finalmente, presenta tres modelos de programación dinámica: el problema del viajero, el problema de producción y el problema de la moch
Este documento presenta información sobre programación dinámica. Explica que la programación dinámica es un enfoque para tomar decisiones en etapas sucesivas mediante el análisis recursivo de cada etapa, comenzando por la última. Luego, describe brevemente la historia de la programación dinámica y sus conceptos básicos como las etapas, variables de estado y decisión, y funciones recursivas. Finalmente, presenta tres modelos de programación dinámica: el problema del viajero, el problema de producción y el problema de la moch
Ao de la Promocin de la Industria Responsable y del Compromiso Climtico
UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRIN
FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA ESCUELA DE INGENIERA DE SISTEMAS AUTORES: BAZALAR HUERTAS, PEDRO MARTIN ALEXIS GARCIA AGUIRRE, JORGE HUARAC MALLQUI, ALEXIS ANTONIO LEANDRO MENDOZA, MARTIN VLADIMIR KAM GOE, ALEX CHUI RAMIREZ LZARO, ALEX JUNIOR ROSELL CARREO, VIVIANA KATHERINE TEMA: PROGRAMACIN DINMICA CURSO: INVESTIGACION OPERATIVA II CICLO: VII PROFESOR: DR SOSA PALOMINO, ALCIBIADES HUACHO PERU 2014
INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
2
PROGRAMACIN DINMICA La programacin dinmica es un enfoque general para la solucin de problemas en los que es necesario tomar decisiones en etapas sucesivas.Conviene resaltar que a diferencia de la programacin lineal, el modelado de problemas de programacin dinmica no sigue una forma estndar. As, para cada problema ser necesario especificar cada uno de los componentes que caracterizan un problema de programacin dinmica.El procedimiento general de resolucin de estas situaciones se divide en el anlisis recursivo de cada una de las etapas del problema, en orden inverso, es decir comenzando por la ltima y pasando en cada iteracin a la etapa antecesora. El anlisis de la primera etapa finaliza con la obtencin del ptimo del problema.
HISTORIA:
El trmino Programacin Dinmica fue utilizado originalmente en los 1940s por Richard Bellman para describir el proceso de resolver problemas donde se necesita las mejores decisiones una tras otra. Para 1953, el refin esto a su significado moderno, el cual se refiere especficamente a anidar pequeos problemas de decisin dentro de grandes decisiones, luego de esto el campo fue reconocido como un tpico de anlisis de sistemas e ingeniera. La contribucin de Bellman es recordada en el nombre de la ecuacin de Bellman, un resultado central de programacin dinmica que replantea un problema de optimizacin en forma recursiva. Originalmente la palabra programacin en programacin dinmica no tena conexin con la programacin de computadoras y en cambio vena del trmino Programacin matemtica. Sin embargo, actualmente muchos problemas de optimizacin son mejor resueltos escribiendo programas de computadoras que implementa un algoritmo de programacin dinmica, lo cual resulta mejor que llevar a cabo cientos de clculos a mano.
CONCEPTOS BSICOS:
a) Etapas(n): Es el conjunto de fases o situaciones que tiene el sistema en un lugar, tiempo o cargamento dado segn sea el caso. Estas pueden ser: Semanal, anual o mensual (Problema sobre produccin) Desde un Lugar origen la cual para llegar al lugar destino existe muchas rutas (Problema del viajero) De acuerdo al tipo de cargamento que se llenara en nuestra mochila, es decir cunto se llenara convenientemente de cada tipo (Problema sobre mochila)
b) Variable de estado (Xn): Xn=Situacin del sistema antes de tomar decisin Xn+1=situaciones posibles que se encuentra en cada etapa Estas pueden ser: Inventario inicial e inventario final en cada etapa (Problema sobre produccin) Los nodos representan Lugares o ciudades en la que se encuentra del cual se tome la ruta convenientemente (Problema del viajero) Parmetro en la cual indica el Peso sobre el tipo de artculo que se encuentra en la mochila (Problema sobre mochila).
INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
3
c) Variable de decisin (dn): Es la toma de una decisin de cuanto se va a producir o a realizar. Representa la cantidad producida en cada etapa (Problema sobre produccin) Es el mejor lugar o camino conveniente con respecto al resto de posibilidades que se puede llegar al destino (Problema del viajero) Es el valor o costo que se le otorga al tipo de cargamento por unidad de medida (Problema sobre mochila)
d) Resultados o funcin de rendimiento (Rn): Es el valor que se tiene en cuenta dentro del sistema Es lo que voy a producir y almacenar en cada etapa (Problema sobre produccin) Son todos los valores posibles es decir estos pueden ser riesgos, costos, etc. (Problema del viajero) Es la cantidad decidida de artculo ingresado en la mochila por el valor del cargamento de la unidad de media (Problema sobre mochila)
e) Funcin recursiva o de recurrencia (f*): Es una funcin que se llama as misma que se tendr que tomar en cuenta de una etapa sobre la otra en forma recurrentemente (relaciona los valores). Esto sucede en los tres modelos de programacin dinmica.
MODELOS DE PROGRAMACIN DINMICA
PROBLEMA DEL VIAJERO
El problema del viajante es un ejemplo que muestra y analiza la problemtica que subyace tras algunos tipos de problemas matemticos que a priori parecen tener una solucin relativamente fcil, y en la prctica presentan un gran problema.
Aplicaciones
El problema tiene considerables aplicaciones prcticas, aparte de las ms evidentes en reas de logstica de transporte, que cualquier negocio de reparto, pequeo o grande, conoce. Por ejemplo, en robtica, permite resolver problemas de fabricacin para minimizar el nmero de desplazamientos al realizar una serie de perforaciones en una plancha o en un circuito impreso. Tambin puede ser utilizado en control y operativa optimizada de semforos, etc.
PASOS:
1. Identificar las etapas: Los arcos pueden ser riesgos, costos, y como cambian de etapa a etapa es dinmico 2. En las etapas identificar INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
4
3. Se empieza a resolver etiquetando las etapas por el ltimo o por el final de la red
PROBLEMA SOBRE PRODUCCIN
Las etapas pueden ser semanalmente, mensualmente, diariamente. Se tienen como dato parmetros. Los parmetros: van cambiando etapa por etapa; ri=Los rendimientos tienen que ver con costos de produccin y costo de almacenamiento (minimizar).
Almacn: Xn + dn - Dn Wn
Produccin: dn Pn
Demanda: Xn + dn Dn
Inventarios(x): variable de estado Xn-1 = Xn + dn - Dn rn: toma la decisin en el estado y tenga un resultado /Resultado Parcial dn: Porque ruta voy a ir F de recurrencia, relacin, recursiva Trata de relacionar los mejores resultados de una etapa con otra, para tener un resultado global Xn-1: Variable de estado de salida fn 3 Xn: En qu lugar me encuentro? Ejemplo: estado Xn => Inventario Inicial dn => Cantidad que voy a producir en ese mes Dn => Demanda Wn => Capacidad de almacenamiento Pn => Capacidad de produccin X n-1 => inv. Final etapa n=inv. Inicial etapa n-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 INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
5
Hay que resolver el modelo PL en cada etapa -Mtodo practico -Mtodo Grafico -Mtodo Algoritmo Simplex
PROBLEMA DE LA MOCHILA
El problema de la mochila 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.
Vn: valores de los artculos correspondientes de cada etapa. Wn: Pesos correspondientes en cada etapa. dn: Cantidad del artculo que voy a echar a la mochila X n : Inventarios dependiendo en qu etapa se encuentre etapa INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
6
APLICACIN DEL PROBLEMA DEL VIAJERO El alumno del curso de Investigacin Operativa II Alexis Antonio Huarac Mallquitiene planeado realizar un viaje al parque de Huachipa de la ciudad de Lima, desea viajar desde el distrito de Huacho hasta el parque de Huachipa, 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.
DESCRIPCION DE LOS NODOS 1) Agencias de Huacho 2) Agencias de Lima 3) Plaza Norte 4) Paradero Autos 5) Lnea de Microbuses que van al Parque de Huachipa 6) Lnea de Autos que van al Parque de Huachipa 7) Parque de Huachipa IDENTIFICANDO LAS ETAPAS:
ETAPA 3 f 3 = r 3 + f 2 * d3 2 3 4 d 3 * f 3 X1 1 14.5 15.2 22.5 2 14.5
CONCLUSIN: Si el joven Alexis Huarac Mallqui desea ir al Parque de Huachipa, relajarse y a la vez economizar en pasajes deber tomar la siguiente ruta: 1 - 2 - 5 7 Deber tomar una agencia cualquiera desde la ciudad de Huacho, luego una vez que llegue a la ciudad de Lima deber tomar su combi e ir al paradero de la lnea de microbuses que se dirigen al Parque de Huachipa, todo ello le generar un costo de S/ 14.5.
APLICACIN DEL PROBLEMA SOBRE PRODUCCIN Sastreras Barreto es una empresa la cual se encarga de brindarle a todo el pueblo huachano el servicio de costurera. Este negocio se encuentra en el Pasaje Changanaqui, al frente del mercado central. El seor Eduardo Barreto (Dueo de la sastrera) ha estimado de forma aproximada, y en base a su experiencia la demanda de trajes de vestir para los meses de julio, agosto y setiembre; desea decidir sobre la cantidad de trajes que debe de elaborar para satisfacer la demanda de sus clientes a un costo mnimo. La tabla muestra los datos brindados por el seor Eduardo: La demanda para los meses de julio, agosto y setiembre son de 5, 4 y 4 trajes respectivamente. Las capacidades de produccin son de 6, 3, 6 trajes; las capacidades de almacenaje son 5, 2, 3 trajes respectivamente. Los costos de produccin varan de un mes a otro y son: S/. 100.00, S/ 90 y S/. 110.00, todo ello debido a que los insumos utilizados pueden ser distintos (otra calidad, diferente color, entre otros) o pueden variar en cuanto a sus precios.
MES DEMANDA CAPACIDAD DE PRODUCCIN CAPACIDAD DE ALMACENAMIENTO COSTOS PROD. X UNIDAD COSTOS DE TENENCIA. X UNIDAD(S/) JULIO 5 6 5 100 25 AGOSTO 4 3 2 90 20 SETIEMBRE 4 6 3 110 25
Considere el inventario inicial de 1 unidad.
INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
9
SOLUCIN
MES D P W Cp Cw ABRIL 5 6 5 100 25 MAYO 4 3 2 90 20 JUNIO 4 6 3 110 25
I 0 = 1 = X 3 Donde:
GRAFICO POR ETAPAS
Min r 3 = 100 d 3 + 25(x 2 ) Min r 3 = 100d 3 + 25(x 3 + d 3 - 5) Min r 3 = 125d 3 + 25x 3 - 125 Restricciones: ETAPA 3 ETAPA 2 ETAPA 1 Almacn X 3 +d 3 -5 5 X 3 +d 3 10
X 2 +d 2 -4 2 X 2 +d 2 6
X 1 +d 1 -4 3 X 1 +d 1 7
Produccin d 3 6 d 2 3 d 1 6 Demanda X 3 +d 3 5 X 2 +d 2 4 X 1 +d 1 4 Xj,dj
0
D: Demanda P: Capacidad de Produccin. W: Capacidad de Almacenamiento. Cp: Costo de produccin por unidad. Cw: Costo de almacenamiento. d n : Variable decisin I 0 : Inventario inicial. d n : Cantidad producida en cada etapa AGOSTO JULIO SETIEMBRE X 3 =1 unid X 2 =X 3 +d 3 -5 X 1 =X 2 +d 2 -4 X 0 =X 1 +d 1 -4 W 3 =5 d 3 =? D 3 =5 P 3 =6 W 2 =2 d 2 =? D 2 =4 P 2 =3 W 1 =3 d 1 =? D 1 =4 P 1 =6 r 3 r 2 r 1
Min r 2 = 90d 2 + 20 (x 1 ) Min r 2 = 90d 2 + 20 (x 2 + d 2 - 4) Min r 2 = 110d 2 + 20x 2 - 80
Min r 1 = 110d 1 + 25 (x 0 ) Min r 1 = 110d 1 + 25(x 1 + d 1 -4) Min r 1 = 135d 1 + 25x 1 - 100
INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
10
Etapa 1 (Setiembre): r 1 =135d 1 + 25 x 1 - 100 X 1 d 1 f 1 * 0 4 440 1 3 330 2 2 220 3 1 110
Etapa 2 (Agosto): r 2 = 110d 2 + 20 x 2 - 80 d 2
x 2 0 1 2
3
4 d 2 * f 2 * x 1 = x 2 + d 2 4 0 - - - - 800 4 - 0 1 - - - 710 710 3,4 710 0,1 2 - - 620 620 620 2,3,4 620 0;1,2
Etapa 3 (Julio): r 3 = 125d 3 + 25 x 3 - 125 d 3
x 3
0 1 2 3 4 5 d 3 * f 3 * x 2 = x 3 + d 3 - 5 1 - - - - 1200 1235 4 1110 0 ;1
El costo mnimo es S/. 1200 Resumen: MES Produccin (d i ) C P /u I 0 I f
Costo Inv. Costo Total JULIO AGOSTO SETIEMBRE 4 4 4 (4x100)=400 (4x90)=360 (4x110)=440 1 1 0 0 0 0 0 0 0 400 360 440 1200
f 1 = r 1 + f 0 f 2 = r 2 + f 1 *
f 3 = r 3 + f 2 *
INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
11
APLICACIN DEL PROBLEMA DE LA MOCHILA El seor Augusto Bazalar Mallqui se encarga de la venta de platos orientales del Japn o ms conocido como Chifa, su local se ubica en el mercado central, letra E nmero 21-22, el dispone de un cooler que tiene una capacidad de 4 kg. Los alimentos que el transporta son: Pollo, arroz y huevos: sus respectivos pesos son los que se indican en la siguiente tabla:
i W i (Capacidad) v i (Importancia)
Arroz 2 10 Pollo 1 8 Huevos 1 5
Se requiere determinar la cantidad de carga de mayor importancia sin que exceda el peso mximo disponible en el cooler.
SOLUCIN: Modelo de programacin Lineal: Max Z = 5d 1 + 8d 2 + 10d 3
Sujeto a: o 1d 1 + 1d 2 + 2d 3 <= 4 CNN: o di,j >= 0
f 2 = r 2 + f 1 * f 4 = r 4 + f 3 * f 1 = r 1 + f 0 * INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
13
I di v i r Pollo 0 10 0 Arroz 4 8 32 Huevos 0 5 0 El sr Augusto deber transportar en su cooler 4 kg de pollo en su cooler respectivo y nada de pollo ni huevos, as mismo observamos que es el que tiene ms importancia.
INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
14
CONCLUSIONES ESPECFICAS De la Aplicacin del Problema del viajero concluimos que si el joven Alexis Huarac Mallqui desea ir al Parque de Huachipa, relajarse y a la vez economizar en pasajes deber tomar la siguiente ruta: 1 - 2 - 5 7, generndole un costo de S/ 14.5 De la Aplicacin del Problema sobre Produccin concluimos que el costo mnimo es de S/1200.00 De la Aplicacin del Problema de la Mochila concluimos el sr Augusto deber transportar en su cooler 4 kg de pollo en su cooler respectivo y nada de pollo ni huevos, as mismo observamos que es el que tiene ms importancia.
INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
15
CONCLUSIONES 1. La programacin dinmica permite resolver problemas mediante una secuencia de decisiones, as mismo hemos visto que tiene una mayor aplicacin en la resolucin de problemas de optimizacin. 2. La tcnica de programacin dinmica evita explorar todas las secuencias posibles por medio de la resolucin de subproblemas de tamao creciente y almacenamiento en una tabla de soluciones ptimas de esos subproblemas para facilitar la solucin de los problemas ms grandes.
INVESTIGACIN OPERATIVA II PROGRAMACIN DINMICA
16
BIBLIOGRAFIA 1. Wayne I. Winston (1991) Investigacin de Operaciones (Aplicaciones y Logaritmos) Prentice Hall Hispanoamericana S.A. 2. Handy A. Taha (1999). Libro de Investigacin de operaciones. ISBN 0-387-98793- 2.