Está en la página 1de 11

Programaci on Matem atica. Formulaci on de problemas de programaci on lineal.

1. PROBLEMA DE PLANEAMIENTO DE LA PRODUCCION. Se procesan tres productos a trav es de tres operaciones diferentes. Los tiempos (en minutos) requeridos por unidad de cada producto en cada operaci on, la capacidad diaria de las operaciones (en minutos por d a) y el benecio por unidad vendida de cada producto (en miles de pesetas) son como sigue: Operaci on 1 2 3 Ganancias/unidad (miles de pesetas) Tiempo por unidad (minutos) P1 P2 P3 1 2 1 8 0 2 1 4 0 3 2 5 Capacidad de operaci on (minutos/da) 430 460 420

Si todas las unidades producidas se venden, determinar la producci on diaria optima para cada producto que maximice el benecio. Soluci on.- Encontrar x1 , x2 y x3 tal que maximice z = 3x1 + 2x2 + 5x3 sujeta a x1 + 2 x2 + x3 8x1 + 2 x3 x1 + 4 x2 x1 , x2 , x3

430 460 420 0

La soluci on optima es x1 = 0, x2 = 100 y x3 = 230. Esto nos reporta un benecio de 11 350,000. 2. PROBLEMA DEL PRODUCTO MIXTO. Una compa n a se dedica a la producci on de dos tipos de fertilizantes: H-fosfato y L-fosfato. Para su fabricaci on se utilizan tres clases diferentes de materias primas: C1 , C2 y C3 . Se conoce, por unidad, lo que cada uno de los fertilizantes necesita de materia prima-: C1 C2 C3 Benecios netos/t. H-fosfato 2 1 1 15 L-fosfato 1 1 0 10 t. disponibles/mes 1500 1200 500

Cu antas toneladas se deben producir de cada tipo de fertilizante para que el benecio neto total sea m aximo?

Programaci on Matem atica. Soluci on.-Encontrar x1 y x2 tal que maximice z = sujeta a 15x1 + 10x2 1500 1200 500 0

0,5x1 + 0,5x2 0,25x1 + 0,5x2 0,25x1 x1 , x2 La soluci on optima es x1 = 2000, x2 = 1000 y z = 40000.

3. PROBLEMA DE MEZCLA OPTIMA. Una rener a obtiene tres tipos de fuel: F1 , F2 y F3; mezclando adecuadamente tipos diferentes de gasolina cruda: C1, C2, C3 y C4, que produce. Vende al exterior los tipos de fuel as como la gasolina cruda que no utiliza para la producci on de los fueles. Se conoce: Gasolina cruda C1 C2 C3 C4 Fuel F1 F2 F3 Calidad (octanos/barril) 68 86 91 99 Producci on Coste (barriles/d a) (u.m./barril) 4000 1.02 5050 1.15 7100 1.35 4300 2.75 Demanda (no barriles) 10000/d a a lo sumo Vende todo lo que produce 15000/d a al menos

Calidad m nima (octanos/barril) 95 90 85

Precio de venta (u.m./barril) 5.15 3.95 2.99

La gasolina cruda la puede vender a 2.95 u.m. el barril si el n umero de octanos es mayor o igual que 90 y a 1.85 si es menor de 90. Cu antos barriles cada d a se deben fabricar de F1, F2 y F3 para que se maximice el benecio total por ventas? Plantear como un problema de programaci on lineal. Soluci on.- Encontrar xij n umero de barriles de crudo Ci (i = 1, . . . , 4) empleados para la fabricaci on del fuel tipo j e yi n umero de barriles de crudo Ci que se venden directamente; i = 1, . . . , 4 y j = 1, . . . , 3, tal que maximice z = 5,15(x11 + x21 + x31 + x41 ) + 3,95(x12 + x22 + x32 + x42 ) + 2,99(x13 + x23 + x33 + x43 )+1,85(y1 + y2 )+2,95(y3 + y4 ) 4000 1,02 5050 1,15 7100 1,35 4300 2,75 sujeta a x11 + x12 + x13 + y1 = 4000 x21 + x22 + x23 + y2 = 5050 x31 + x32 + x33 + y3 = 7100 x41 + x42 + x43 + y4 = 4300

Programaci on Matem atica.

68x11 + 86x21 + 91x31 + 99x41 95 x11 + x21 + x31 + x41 68x12 + 86x22 + 91x32 + 99x42 90 x12 + x22 + x32 + x42 68x13 + 86x23 + 91x33 + 99x43 85 x13 + x23 + x33 + x43 x11 + x21 + x31 + x41 10000 x13 + x23 + x33 + x43 15000 xij 0 e yi 0; para i = 1, . . . , 4 y j = 1, . . . , 3. La soluci on optima es fabricar 4958 barriles de F1, 0 de F2 y 15000 de F3. Concretamente al resolver el problema por el m etodo simplex se obtiene x11 = 683,87, x41 = 4274,19, x13 = 2824,19, x23 = 5050, x33 = 7100, x43 = 25,8, y1 = 491,93 y z = 39996,61. 4. PROBLEMA DE LA DIETA. Existen tres vitaminas distintas: X, Y y Z, y tres tipos diferentes de alimentos: leche, carne y huevos. A continuaci on se indica la cantidad de vitaminas que contiene cada unidad de cada tipo de alimento: leche (mg/litro) 1 100 20 1.2 carne (mg/kilo) 4 20 100 1.8 huevos (mg/unidad) 10 10 10 0.8 necesidades m nimas (mg) 1 250 120

X Y Z Coste/unidad

Determinar que cantidad de leche, carne y huevos necesita tomar el organismo para obtener con el m nimo gasto posible una dieta que satisfaga las necesidades m nimas. Soluci on.- Encontrar x1 litros de leche, x2 kilos de carne y x3 huevos que debe tomar tal que minimice z = sujeta a 1,2x1 x1 100x1 20x1 x1 + 1,8x2 + 4 x2 + 20x2 + 100x2 , x2 + 0,8x3 + 10x3 + 10x3 + 10x3 , x3

1 250 120 0 y x3 entero.

La soluci on es tomar 2.354 litros de leche y 0.729 kilos de carne. Esto supone un coste de 4.1375.

Programaci on Matem atica.

5. PROBLEMA DE LA PERDIDA POR AJUSTES. Una f abrica de papel recibi o tres pedidos de rollos de papel con los anchos y longitudes indicados en la tabla siguiente: No Pedido Anchura Longitud 1 5 10 2 7 30 3 9 20 Los rollos se producen en la f abrica con dos anchos est andar, 10 y 20, los cuales hay que recortar a los tama nos especicados por los pedidos. No existe l mite sobre la longitud de los rollos est andar ya que pueden unirse unos con otros para proporcionar las longitudes requeridas. Formular el problema de determinar el patr on o patrones de corte que minimice la p erdida por ajustes y satisfaga la demanda. Soluci on.- Denoto por tipo 1 el rollo de anchura 10 y por tipo 2 el rollo de anchura 20. Sea xij longitud cortada del rollo tipo i seg un el patr on de corte j . S olo consideramos los patrones de corte cuya anchura sobrante es menor que la anchura m as peque na de los pedidos. Anchura x11 x12 x13 x21 x22 x23 x24 x25 x26 5 2 0 0 4 2 2 1 0 0 7 0 1 0 0 1 0 2 1 0 9 0 0 1 0 0 1 0 1 2 Anchura sobrante 0 3 1 0 3 1 1 4 2 Encontrar xij tales que minimicen z = 3x12 + x13 + 3x22 + x23 + x24 + 4x25 + 2x26 + 5s1 + 7s2 + 9s3 sujeta a 2x11 + 4x21 + 2x22 + 2x23 + x24 s1 = 10 x12 + x22 + 2x24 + x25 s2 = 30 x13 + x23 + x25 s3 = 20 xij 0; donde s1 , s2 y s3 son las longitudes producidas en exceso de los rollos, de ancho 5,7 y 9, respectivamente. 6. PROBLEMA DE TRANSPORTE. Una empresa de transporte debe enviar desde las localidades A y B , 70 y 80 t. de carga, respectivamente, a las localidades X , Y y Z , donde deben recibirse 35, 65 y 50 t., respectivamente. Los costes de transporte por unidad de los or genes a los destinos son X Y A 56 62 B 17 54 Z 93 67

Programaci on Matem atica.

Plantear el problema para determinar el plan de transporte que minimice el coste total. Soluci on.- Denoto por xij la cantidad transportada desde el origen i al destino j ; donde i = 1, 2 y j = 1, 2, 3. minimizar z = 56x11 + 62x12 + 93x13 + 17x21 + 54x22 + 67x23 sujeta a x11 + x12 + x13 = 70 x21 + x22 + x23 = 80 x11 + x21 = 35 x12 + x22 = 65 x13 + x23 = 50 xij 0 i = 1, 2 y j = 1, 2, 3.

7. PROBLEMA DE ASIGNACION DE RECURSOS. El problema consiste en asignar una serie de trabajos a una serie de t ecnicos. Denotaremos los trabajos por T1, T2,....., Tn y a los t ecnicos por TE1, TE2, ......, TEn. Sabemos que cij es el coste de que el t ecnico TEi realice el trabajo Tj (i,j=1, ....., n). Si cada t ecnico s olo puede realizar un u nico trabajo y cada trabajo s olo lo puede realizar un u nico t ecnico, calcular la asignaci on optima para que se realicen los n trabajos con el menor coste posible. Soluci on.- Encontrar xij variable con valor 0 o 1; para i,j=1,. . . ,n tales que minimicen z = sujeta a
n i=1 n j =1 cij xij

= 1; j = 1, . . . , n = 1; i = 1, . . . , n xij = 0 o 1; i, j = 1, . . . , n. Si la variable xij vale 1 indica que el t ecnico TEi realiza el trabajo Tj. 8. PROBLEMA DEL AGENTE VIAJERO. Denotamos por C1, C2,....., Cn n ciudades distintas. Se conoce el coste de desplazarse desde cualquiera de las ciudades a todas las restantes, cij : coste de ir desde Ci hasta Cj. Determinar la forma menos costosa de recorrer todas las ciudades de manera que partiendo de una cualquiera de ellas se pase una y s olo una vez por el resto de las ciudades y se vuelva a la de partida. Soluci on.- Encontrar xij variable con valor 0 o 1; para i,j=1,. . . ,n tales que

n i=1 xij n j =1 xij

Programaci on Matem atica.

minimicen z = sujeta a

n i=1

n j =1 cij xij

= 1; j = 1, . . . , n = 1; i = 1, . . . , n on de {1, . . . , n} iI j J xij 1; {I, J } partici xij = 0 o 1; i, j = 1, . . . , n. Si la variable xij vale 1 indica que de la ciudad Ci me dirijo a la Cj. DE CAPITAL. Una compa 9. PROBLEMA DE INVERSION n a quiere planicar su inversi on a lo largo de T periodos de tiempo: P1 , P2 , ....., PT. Existen una serie de proyectos: PR1 , PR2 , ....., PRN que puede seleccionar. Una vez elegido uno de ellos, tiene que invertir una determinada cantidad a lo largo de los T-periodos. Sea aij la inversi on necesaria en el proyecto PRj durante el periodo Pi. Sea vj el rendimiento del proyecto PRj despu es de los T periodos de tiempo. Adem as la compa n a dispone de un determinado capital para cada uno de los T periodos. Sea Bi : capital disponible para el periodo i (i=1, ....., T). Cu ales son los proyectos que debe elegir la compa n a para hacer m aximo el rendimiento total de la inversi on? Soluci on.- Encontrar xj variable con valor 0 o 1; para j=1,. . . ,N tales que maximicen z = sujeta a
N j =1 N j =1

n i=1 xij n j =1 xij

v j xj

aij xj Bi ; i = 1, . . . , T xj = 0 o 1; j = 1, . . . , N. Si la variable xj vale 1 indica que elijo el proyecto PRj y si vale 0 no invierto en ese proyecto. 10. PROBLEMA DEL MONTAJE DE UN PRODUCTO. Se dispone de dos tipos de m aquinas: 1 taladro y 5 fresadoras, para realizar el montaje de un producto compuesto por dos piezas: P1 y P2. El tiempo (en minutos) de estas m aquinas requerido por cada pieza viene reejado en la tabla siguiente: Piezas P1 P2 Taladro Fresadora 3 20 5 15

Si ninguna m aquina puede trabajar m as de treinta minutos por encima de cualquier otra al d a; el tiempo de trabajo de fresadoras se reparte (al d a) por igual entre las 5 y suponiendo 8 horas, como m aximo, de trabajo al d a para cada una de las m aquinas.

Programaci on Matem atica.

Determinar el tiempo de trabajo de cada m aquina de forma que se produzca el mayor n umero de montajes completos al d a. Soluci on.- Encontrar x1 y x2 tales que maximicen z = m n{x1 , x2 } sujeta a 3x1 + 5x2 480 20x1 + 15x2 5 480 x2 |3x1 + 5x2 20x1 +15 | 30 5 x1 , x2 0 y enteros. Puede escribirse como el siguiente modelo lineal maximicen z = y sujeta a 3x1 + 5x2 480 20x1 + 15x2 5 480 x2 3x1 + 5x2 20x1 +15 30 5 20x1 +15x2 3x1 + 5x2 30 5 y x1 y x2 x1 , x 2 , y 0 y entero.

O CONTROL DE CALIDAD. Una empresa 11. PROBLEMA DE INSPECCION dispone de dos tipos diferentes de inspectores ( I1, I2 ) para el control de calidad de sus productos. Se necesita inspeccionar al menos 1800 piezas al d a (8 horas). Cada inspector del tipo I1 inspecciona 25 piezas a la hora , con un error del 2 %, y cada inspector del tipo I2 inspecciona 15 piezas a la hora, con un error del 5 %. Los sueldos por hora son de 4 y 3 unidades para los inspectores I1 e I2, respectivamente. El gasto por cada pieza err onea aparecida en la inspecci on es de 2 unidades. Sabiendo que la compa n a dispone al d a de un m aximo de 8 inspectores tipo I1 y de 10 tipo I2, qu e cantidad de inspectores I1 e I2 debe dedicar la empresa al control de calidad de los productos con el n de obtener gasto m nimo?. Soluci on.- Encontrar x1 , x2 tales que minimicen z = (4 + 0,5 2)x1 + (3 + 0,75 2)x2 sujeta a (25x1 + 15x2 ) 8 1800 x1 8 x2 10 x1 , x2 0 y enteros.

Programaci on Matem atica.

12. PROBLEMA TIPO MOCHILA. Disponemos de una serie de art culos (A1, A2 , ..., An) de los que se conoce su peso (w1, w2 ,..., w3), su volumen (v1 ,v2 ,...,vn) y su valor (r1 ,r2 ,..., rn) por unidad. Qu e cantidad de art culos de tipo Ai (i=1, .....,n) hay que cargar en un determinado veh culo de transporte del que se conoce el peso m aximo que puede soportar, T, as como su volumen m aximo, K, para maximizar el valor de la carga total transportada? Soluci on.- Encontrar x1 , x2 , . . . , xn tales que maximicen z = sujeta a
n i=1 ri xi

w i xi T v i xi K xi 0 y enteros.

n i=1 n i=1

AGR 13. PROBLEMA DE PRODUCCION ICOLA. Un individuo posee tres ncas de una determinada extensi on que disponen de una cierta cantidad de agua: FINCAS F1 F2 F3 Extensi on (Hect areas) 350 700 300 Disponibilidad de agua (miles de litros) 1500 2000 900

Tiene la posibilidad de cultivar en cada una de ellas tres tipos de plantas: yuca, patata y ma z, de las que se conocen los datos siguientes: Plantas (A) yuca (B) patata (C) ma z Extensi on m axima (hect areas) 600 900 300 Agua necesaria (miles de litros/hect area) 5 4 3 Benecio esperado (u.m./hect area) 2.4 1.8 0.60

El porcentaje de extensi on cultivado en las tres ncas ha de coincidir. Plantear el problema de determinar cu antas hect areas se dedicar an al cultivo de A, B y C en cada nca de forma que se obtenga un benecio total m aximo.

Programaci on Matem atica. Soluci on.- Encontrar xAi , xBi , xCi para i = 1, 2 y 3, tales que maximicen z = 400(xA1 + xA2 + xA3 ) + 300(xB 1 + xB 2 + xB 3 )+ 100(xC 1 + xC 2 + xC 3 ) sujeto a xA1 + xB 1 + xC 1 350 xA2 + xB 2 + xC 2 700 xA3 + xB 3 + xC 3 300 5xA1 + 4xB 1 + 3xC 1 1500 5xA2 + 4xB 2 + 3xC 2 2000 5xA3 + 4xB 3 + 3xC 3 900 xA1 + xA2 + xA3 600 xB 1 + xB 2 + xB 3 900 xC 1 + xC 2 + xC 3 300 xA1 +xB 1 +xC 1 B 2 +xC 2 = xA2 +x 350 700 xA2 +xB 2 +xC 2 B 3 +xC 3 = xA3 +x 700 300 xAi , xBi , xCi 0; i = 1, 2, 3.

La soluci on optima es xA1 = 250, xB 2 = 500, xA3 = 42,85 y xB 3 = 171,42 que reporta un benecio de 318571.4 unidades. 14. CONTROL DE INVENTARIOS. Se fabrica un producto para satisfacer la demanda de los siguientes n periodos. En el periodo i la demanda ri (unidades) puede satisfacerse con la producci on xi (unidades) en este periodo y/o el inventario que se tiene de periodos anteriores. Si el nivel de producci on en el periodo i es mayor que el que se tuvo en el i 1, es decir, xi > xi1 , se incurre en un coste de ai unidades monetarias por unidad en exceso. Por otra parte si xi < xi1 , se a nade un coste de bi unidades monetarias por unidad en que se disminuye el nivel de producci on. Se tiene un coste di por cada unidad que se reserva para el periodo i + 1. Sea ci el coste de producci on de una unidad del producto en el periodo i. El objetivo del modelo es determinar el esquema optimo de producci on de tal manera que el coste total del sistema inventario-producci on se minimice. Plantear el modelo de programaci on lineal correspondiente. Soluci on.- Denoto por Ii al inventario al comienzo del periodo i. Este ser a
i1

Ii =
j =1

(xj rj ).
n i=2

n minimizar z = n i=1 ci xi + i=2 di1 Ii + sujeta a x1 r1 xi + Ii ri ; para i = 2, . . . , n ui xi xi1 ; i = 2, . . . , n li xi1 xi ; i = 2, . . . , n xi 0; i = 1, . . . , n li , ui 0; i = 2, . . . , n.

a i ui +

n i=2 bi li

Programaci on Matem atica.

10

15. PROBLEMA DE LOCALIZACION. En una regi on de un pa s existen 6 ciudades importantes. En este momento debe decidirse en cu ales de ellas debe construirse una estaci on de bomberos. Se desea construir el m nimo n umero de instalaciones para asegurar que hay al menos una estaci on a menos de 16 unidades de tiempo de cada ciudad. El tiempo requerido para ir desde cada ciudad a cada una de las otras se da en la tabla siguiente. C1 C2 C3 C4 C5 C6 C1 0 10 13 30 30 20 C2 10 0 25 35 20 10 C3 13 25 0 15 30 20 C4 30 35 15 0 15 25 C5 30 20 30 15 0 14 C6 20 10 20 25 14 0

Por otro lado, el coste de construcci on es diferente en cada ciudad. Se dispone de un total de 180 u.m., y los costes son 30, 45, 40, 50, 80 y 90 u.m., respectivamente. Plantear un problema que permita determinar el n umero de estaciones de bomberos que deben construirse. Soluci on.- Denotamos por xi una variable que tome valor uno si se instala en la ciudad i y cero, en otro caso; i = 1, . . . , 6. minimizar z = sujeta a
6 i=1

xi

30x1 + 45x2 + 40x3 + 50x4 + 80x5 + 90x6 180 x1 + x2 + x3 1 x1 + x2 + x6 1 x1 + x3 + x4 1 x3 + x4 + x5 1 x4 + x5 + x6 1 x2 + x5 + x6 1 xi = 0, 1 i = 1, . . . , 6.

16. PROBLEMA DE CARGA FIJA. Hay que planicar la producci on de 2000 unidades de un determinado producto, para lo que se dispone de tres m aquinas de las que se detallan su coste jo (kj ), el coste por unidad de producci on (cj ) as como la capacidad de producci on de cada una de ellas (Cj )

Programaci on Matem atica. M aquina kj 1 100 2 300 3 200 cj 10 2 5 Cj 600 800 1200

11

Plantear mediante programaci on lineal el problema de determinar el n umero de unidades a fabricar en cada m aquina que minimice el coste total de producci on del lote de 2000 unidades. Soluci on.- Sea xi el n umero de unidades a fabricar en la m aquina i, i=1,2,3. El problema ser a minimizar z = 100y1 + 300y2 + 200y3 + 10x1 + 2x2 + 5x3 sujeta a x1 + x2 + x3 = 2000 x1 600y1 x2 800y2 x3 1200y3 xi 0 ; i = 1 , 2 , 3 yi = 0, 1 ; i = 1, 2, 3.