Sie sind auf Seite 1von 10

SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

Objetivos:

Al finalizar la sesión el alumno podrá diferenciar los elementos de un modelo de programación lineal y formular dichos modelos a partir de la descripción de un problema.

La programación lineal utiliza un modelo matemático para describir el problema. El adjetivo lineal significa que todas las funciones matemáticas del modelo deben ser funciones lineales. En este caso, la palabra programación no se refiere aquí a términos computacionales; en esencia es sinónimo de planeación. Por lo tanto, la programación lineal involucra la planeación de las actividades para obtener un resultado óptimo; esto es, el resultado que mejor alcance la meta especificada —de acuerdo con el modelo matemático— entre todas las alternativas factibles (Hillier y Lieberman 2006).

Elementos de un modelo de programación lineal

Podemos definir a:

Z = valor de la medida global de efectividad. x j = nivel de la actividad j (para j = 1, 2,…, n). c j = incremento en Z que se obtiene al aumentar una unidad en el nivel de la actividad j. b i = cantidad de recurso i disponible para asignar a las actividades (para i = 1, 2,…,m). a ij = cantidad del recurso i consumido por cada unidad de la actividad j.

En forma general, un problema de programación lineal (PL), es tratar de encontrar los valores x 1 , x 2 ,… ,x n , que maximizan la función objetivo (FO) relación lineal entre estas.

Maximizar

 

Z = c 1 x 1 + c 2 x 2 +… + c n x n

FO

Sujeta a las restricciones

 
 

a 11 x 1 + a 12 x 2 +… a 1n x n ≤ b 1 a 21 x 1 + a 22 x 2 +… a 2n x n ≤ b 2 a m1 x 1 + a m2 x 2 +… a mn x n ≤ b m

Restricciones

y

 

x 1 ≥ 0,

x 2 ≥ 0,

x n ≥ 0.

Condición de

 

no negatividad

Otras formas

Minimizar en lugar de maximizar la función objetivo.

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 8 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 8 -

Restricciones con desigualdad en sentido mayor o igual

Restricciones en forma de ecuación

Variables de decisión sin la restricción de no negatividad

Ejercicios sugeridos

1.1. Una fábrica ha descontinuado la producción de una línea de productos no rentables.

Esto ha creado un considerable exceso de capacidad de producción. La Gerencia está considerando utilizar este exceso de capacidad para fabricar uno o más productos de los tres productos llamados producto 1, producto 2 y producto 3. La capacidad disponible en las máquinas que podrían limitar la producción es la siguiente:

Máquina

Tiempo Disponible (Horas/semana)

Máquina 1

150

Máquina 2

100

Máquina 3

50

El número de horas-máquina requerido por unidad de producto es la siguiente:

Máquina

Producto 1

Producto 2

Producto 3

Máquina 1

8

2

3

Máquina 2

4

3

-

Máquina 3

2

-

1

El Departamento de Ventas indica que las ventas potenciales para los productos 1 y 2 son superiores a la máxima producción obtenible y que el potencial de ventas para el producto 3 es de 20 unidades por semana.

Las

respectivamente.

utilidades

unitarias

serían

de

$20.00,

$6.00

y

$8.00

para

los

productos

1,

2

y

3

Formule el modelo de programación lineal para determinar cuantas unidades de cada artículo debe producir la firma, a fin de maximizar sus beneficios.

1.2. Uno de los problemas típicos de la programación lineal es el problema de la dieta. El

objetivo es determinar las cantidades de ciertos alimentos que deben ser ingeridos para satisfacer ciertos requerimientos nutricionales a un costo mínimo. Suponga que solo se considera la leche, la carne y los huevos y las vitaminas A, C y D. Asuma que la cantidad de

miligramos de cada una de estas vitaminas, contenida en una unidad de cada alimento es la siguiente:

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 9 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 9 -

Vitamina

Botella de leche

Libra de carne

Docena de huevos

Requerimientos

mínimos diarios

A

1 mg

1 mg

10

mg

1 mg

C

10

mg

10 mg

10

mg

50

mg

D

10

mg

100 mg

10

mg

10

mg

Costo

$1.00

$1.10

$0.50

 

Formule el modelo de Programación Lineal para este problema.

1.3. Un manufacturero produce una línea de productos para el hogar fabricados de lámina de

metal. Para ilustrar su problema de planificación de la producción, suponga que fabrica únicamente cuatro productos y que su sistema de producción consiste de cinco centros de producción: trazado, troquelado, ensamble, acabado (impresión y pintura) y empaque. Para un determinado mes, se desea decidir que cantidad de cada producto debe ser manufacturado y para auxiliarse en esta decisión se han obtenido los datos mostrados en las tablas que se muestran. Por otro lado, se conoce que solamente se tendrá disponible 2,000 pies 2 de lámina de metal para ser utilizados en la fabricación de los productos 2 y 4 durante el mes. El producto 2 requiere de 2.0 pies 2 por unidad y el producto 4 requiere 1.2 pies 2 por unidad.

Formule este problema como un problema de programación lineal, a fin de maximizar la contribución del beneficio total.

Departamento

 

Tasas de producción en horas por unidad

 

Horas prod.

 

Producto 1

Producto 2

Producto 3

Producto 4

Disponibles

Trazado

 

0.03

 

0.15

 

0.05

0.10

400

Troquelado

 

0.06

 

0.12

 

-

0.10

400

Ensamble

 

0.05

 

0.10

 

0.05

0.12

500

Acabado

 

0.04

 

0.20

 

0.03

0.12

450

Empaque

 

0.02

 

0.06

 

0.02

0.05

400

Producto

Precio Neto de Venta / Unidad

Costo Variable

Potencial de Ventas

 

por Unidad

Mínimo

Máximo

 

1 $10.00

$6.00

1 ,000

6,000

 

2 $25.00

$15.00

-

 

500

 

3 $16.00

$11.00

500

3,000

 

4 $20.00

$14.00

100

1,000

1.4. El Departamento de publicidad de Almacenes Hawai y Cia (AHC) tiene que planear para

el próximo mes una estrategia de publicidad para el lanzamiento de una nueva línea de televisores a color. La meta de la AHC es llegar al menos al 40% de las familias de ingresos medios. Para esto, tiene en consideración dos medios diferentes: a Anunciarse en la cadena de TV Honolulu - TV a Anunciarse en el periódico Honolulu - Times.

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 10 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 10 -

La publicidad por TV. llega al 2% de las familias de ingresos altos y al 3% de las familias de ingresos medios (por comercial).

La publicidad en el periódico llega al 3% de las familias de ingresos altos y al 6% de las familias de ingresos medios (por anuncio).

La publicidad en el periódico tiene un costo de $500.00 por anuncio y la publicidad por TV tiene un costo de; $2,000.00 por comercial. La meta de la AAHC es obtener al menos una presentación como mínimo al 36% de las familias de ingresos altos y al 60% de las Familias de ingresos medios, minimizando los costos de publicidad. Asumiendo que una persona que está considerando el anuncio y el comercial como una exposición doble (una exposición mayor que el 100% es posible) construya un modelo de Programación Lineal para el problema de la AHC:

1.5. Un gerente de personal debe elaborar un programa de vigilancia para la empresa, de

modo que satisfaga los requerimientos de vigilantes que se muestran en la siguiente tabla.

Requerimientos de Vigilantes

HORARIO DE COBERTURA

MÍNIMO DE VIGILANTES

Medianoche 4:00 a.m.

5

4:00 a. m. - 8:00 a.m.

7

8:00 a.m. - 12:00m.

15

12:00m - 4:00 p.m.

7

4:00 p.m. - 8:00 p.m.

12

8:00 p.m. -medianoche

9

Los guardias de seguridad trabajan tumos de 8 horas; y todos los días hay 6 tumos, en la siguiente tabla se dan los horarios de entrada y salida de cada turno.

Hora ríos de entrada y salida

Turno

Hora Entrada

Hora Salida

 

1 Medianoche

8:00 a.m.

 

2 4:00 a.m.

Mediodía

 

3 8:00 a.m.

4:00 p.m.

 

4 Mediodía

8:00 p.m.

 

5 4:00 p.m.

Medianoche

 

6 8:00 p.m.

4:00 a.m.

El gerente de personal quiere determinar cuantos guardias deberán trabajar en cada tumo, con el objetivo de minimizar el # total de guardias que satisfagan los requerimientos de vigilancia. Formule el modelo de programación lineal.

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 11 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 11 -

1.6.

Considere el problema de asignar cuatro diferentes combinaciones de trenes a cinco

rutas que son cubiertas por los mismos, cada combinación difiere en el hecho de tener diferente capacidad de cada vagón y la posibilidad de tener diferente numero de vagones, el cuadro

siguiente muestra la información de cada combinación.

Tipo de

Capacidad por

Nº de vagones por maquina

Nº de

Nº de viajes por ruta

tren

vagón

maquinas

1

2

3

4

1

20

5

8

3

1

4

2

2

25

6

6

2

3

2

2

3

30

4

4

4

2

2

4

4

35

4

2

1

5

3

3

 

Número de pasajeros demandantes

1500

2000

2200

3000

Los costos asociados a la operación más el costo de atención de cada cliente se muestra a continuación:

Tipo de tren

Costo operativo de cada ruta ($)

1

2

3

4

1

800

900

1000

1200

2

700

800

900

1000

3

500

1000

1100

1200

4

1200

1100

900

700

Costo atención por cliente

40

50

45

60

Formule el problema de programación lineal para determinar la asignación de las combinaciones de trenes de diferentes rutas, de tal manera que se minimice el costo total.

1.7. La planeación global de la Conferencia de Kibbutzim se hace en su oficina de

coordinación técnica. Actualmente se esta planeando la producción agrícola para el próximo año. La producción esta limitada tanto por la cantidad de terreno disponible para regadío como por la cantidad de agua que la Comisión de Aguas asigne para regarlo, las tablas siguientes muestran estos datos:

Kibbutz

Terreno para

Asignación de agua (pies 3 – acre)

uso (acres)

1

400

600

2

600

800

3

300

375

Cosecha

Cantidad máxima (acres)

Consumo de agua (pies 3 -acre/acre)

Rendimiento Neto ($/Acre)

Remolacha

600

3

400

Algodón

500

2

300

Sorgo

325

1

100

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 12 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 12 -

El tipo de cosecha apropiada para la región incluye remolacha, algodón y sorgo, que son las que se están considerando año. Las cosechas difieren primordialmente por su rendimiento esperado por acre y e su consumo de agua. Además, el Ministerio de Agricultura ha establecido una cantidad máxima de acres que la conferencia puede dedicar a esas cosechas.

Los tres Kibbutz que pertenecen a la conferencia están de acuerdo en que cada uno de ellos sembrara la misma proporción de sus tierras regables disponibles. Cualquier combinación de estas cosechas se puede sembrar en cualquier de los Kibbuts.

El trabajo al que se enfrenta la oficina de coordinación técnica consiste en planear cuantos deben ser asignadas para cada tipo de cosecha en cada Kibbuts, cumpliendo con las restricciones dadas. El objetivo es maximizar el rendimiento neto total para la Confederación Sur.

1.8. Considere el problema de asignar tres diferentes tipos (tamaño) de aeroplano a cuatro

rutas. La siguiente tabla de el máximo de capacidad (en numero de pasajeros) y el numero de aeroplanos disponibles de cada tipo, el número de viajes diarios que cada aeroplano puede hacer en una ruta dada, y el numero diario de pasajeros esperados para cada ruta.

Tipo de

Capacidad

Numero de

Numero de viajes en la ruta

aeroplano

(Pasajeros)

aeroplanos

1

2

3

4

1

50

5

3

2

2

1

2

30

8

4

3

3

2

3

20

10

5

5

4

2

Numero diario de clientes

100

200

90

120

Los costos de operación por viaje en las diferentes rutas, junto con la utilidad pérdida (penalidad) por no servir a un cliente se resume abajo.

Tipo de

aeroplano

Costo de operación por viaje ($)

1

2

3

4

1100

1200

1500

1 1000

2

800

900

1000

1000

3

600

800

800

900

Utilidad perdida

por cliente

40

50

45

70

Formule el modelo de programación lineal para determinar la asignación de los aeroplanos a las rutas que minimizaran el costo total del sistema.

1.9. Un hombre de negocios tiene la opción de invertir su dinero en dos planes. El plan A

garantiza que cada dólar invertido ganará $0.70 en el plazo de un año, mientras que el plan B

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 13 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 13 -

garantiza que cada dólar invertido ganará $2.00 al cabo de dos años. En el plan B solo se permiten inversiones para periodos que son múltiplos de dos años. ¿Cómo invertiría $100,000.00 a fin de maximizar la ganancia al final de tres años? Formule este problema como un modelo de programación lineal.

1.10. Un avión de carga tiene tres compartimentos para almacenar; delantero, central y

trasero. Estos compartimentos tienen un límite de capacidad tanto en peso como en espacio. Los

datos se resumen a continuación:

Compartimiento

Capacidad de peso (toneladas)

Capacidad de espacio (pies cúbicos)

Delantero

12

7000

Central

18

9000

Trasero

10

5000

Para mantener el avión balanceado, el peso de la carga en los respectivos compartimientos debe ser proporcional a su capacidad. Si tienen ofertas para los siguientes envíos en un vuelo próximo ya que se cuenta con espacio:

Carga

Peso (toneladas)

Volumen (peso cúbico/tonelada)

Ganancia ($/tonelada)

 

1 20

500

320

 

2 16

700

400

 

3 25

600

360

 

4 13

400

290

Se puede aceptar cualquier fracción de esas cargas. El objetivo es determinar que cantidad de cada carga debe aceptarse (si se acepta) y como distribuirla en los compartimentos para maximizar la ganancia del vuelo.

1.11. Suponga que una refinería desea mezclar (suponer que no hay perdidas) 4 componentes

para obtener tres grados de gasolina A, B y C. El problema es determinar la mezcla de los cuatro componentes que maximice el beneficio.

La disponibilidad y el costo de los cuatro componentes es el siguiente:

Componente

Máxima cantidad disponible (barril/día)

Costo por barril

1

3,000

$3.00

2

2,000

$6.00

3

4,000

$4.00

4

1,000

$5.00

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 14 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 14 -

Para mantener la calidad requerida para cada grado de gasolina es necesario especificar un cierto porcentaje máximo o mínimo de los componentes en cada mezcla. Estos son dados abajo, junto con el precio de venta de cada grado.

Grado

Especificación

Precio de venta por barril

 

No mas de 30% de 1

 

A

No menos de 40% de 2 No mas de 50% de 3

$5.50

B

No mas de 50% de 1 No menos de 10% de 2

$4.50

C

No mas de 70% de 1

$3.50

Asuma que todos los otros flujos son fijos así que el “beneficio” a ser maximizado es el ingreso total por ventas menos el costo total de los componentes.

Formule un modelo de programación lineal para determinar la cantidad y mezcla de cada grado de gasolina.

1.12. Una compañía automotriz produce automóviles y camiones. Cada vehiculo tiene que

pasar por un taller de pintura y por un taller de montaje de la carrocería. Si el taller de pintura

pintara solamente camiones, se podrían pintar 40 camiones al día; si pintara solamente automóviles, se podrían pintar 60 automóviles diariamente. Si el taller de carrocería produjera solamente camiones, podría fabricar 50 camiones al día. Cada camión aporta $300.00 a la utilidad y cada automóvil $200.

Utilice programación lineal para formular el siguiente problema

1.13. El Distrito Metro es una dependencia que administra la distribución de agua en una

cierta región geográfica grande. La región es bastante árida, por lo que el distrito debe comprar y

traer agua desde fuera de ella. Las fuentes de esta agua importada son los ríos Colombo, Sacrón y Calorie. El distrito revende el agua a los usuarios de la región. Sus clientes principales son los departamentos de aguas de las ciudades de Berdoo, Los Devils, San Go y Hollyglass. Es posible hacer llegar agua a cualquiera de estas ciudades desde cualquiera de los tres ríos, con la excepción de que no hay forma de abastecer a Hollyglass con agua del río Calorie. Sin embargo, dada la distribución geográfica de los acueductos y las ciudades en la región, lo que le cuesta al distrito el abastecimiento depende tanto de la fuente como de la ciudad a la que abastece. En la tabla siguiente se dan los costos variables por acre pie de agua (en dólares) para cada combinación de río y ciudad. A pesar de estas variaciones, el precio que el distrito cobra por acre pie es independiente de la fuente de agua y es el mismo para todas las ciudades.

La administración del distrito tiene que resolver el problema de cómo asignar el agua disponible durante el próximo verano. En la columna del lado derecho de la tabla se dan las cantidades disponibles en los tres ríos, en unidades de un millón de acres pie. El distrito se compromete a proporcionar una cantidad mínima para cumplir con las necesidades esenciales de cada ciudad (con la excepción de San Go que tiene una fuente independiente de agua); estas necesidades

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 15 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 15 -

mínimas se muestran en el renglón correspondiente de la tabla. El renglón de pedido indica que Los Devils no quiere más agua que la que cubre sus necesidades mínimas, pero Berdoo com- praría hasta 20 más, San Go, hasta 30 más y Hollyglass compraría toda la que pudiera obtener. La administración desea asignar toda el agua disponible de los tres ríos de manera que por lo menos se cumpla con las necesidades mínimas de cada ciudad y que se minimice el costo total. Formule el problema.

Rio

 

Ciudad

 

Recursos

Berdoo

Los Devils

San Go

Hollyglass

Río Colombo

16

13

22

17

50

Río Sacrón

14

13

19

15

60

Río Calorie

19

20

23

50

Mín. necesario

30

70

0

10

(en millones de acres-pie)

Pedido

50

70

30

1.14. Guy Chung, superintendente de los edificios y del terreno circundante de la Universidad

Gótica, ha planeado aplicar fertilizante al césped del área cuadrangular a principios de la primavera. Ese prado necesita por lo menos las cantidades de nitrógeno, fósforo y potasio que figuran en la siguiente tabla.

Mineral

Peso mínimo (libras)

Nitrógeno

10

Fósforo

7

Potasio

5

Hay tres tipos de fertilizante comercial disponibles; los análisis y precios por 1,000 libras se en listan en la siguiente tabla. Guy puede comprar cualquier cantidad de cualquiera de los fertilizantes que quiera y combinarlos antes de aplicarlos al césped. Formule un modelo de PL que determine la cantidad de cada fertilizante que debe comprar para satisfacer los requerimientos con un costo mínimo.

 

Contenido de

     

Fertilizante

Nitrógeno

(libras)

Contenido de

Fósforo (libras)

Contenido de

Potasio (libras)

Precio

($)

A

25

10

5

10

B

10

5

10

8

C

5

10

5

7

Características de los fertilizantes (por cada 1,000 libras)

 

1.15. Una compañía ha sido contratada para realizar cinco trabajos. Estos trabajos se pueden

efectuar en seis de sus plantas de manufactura. Debido a la magnitud de los trabajos, no es factible asignar más de un trabajo a una planta particular. Asimismo, el segundo trabajo no se

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 16 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 16 -

puede asignar a la tercera planta. A continuación se dan los costos estimados, en miles de dólares, para efectuar los trabajos en las distancias plantas

   

Planta

 

Trabajo

1

2

3

4

5

6

 

1 50

55

42

57

48

52

 

2 66

70

-

68

75

63

 

3 81

78

72

80

85

78

 

4 40

42

38

45

46

42

 

5 62

55

58

60

56

65

a) Formule el problema de asignar los trabajos a las plantas de tal forma que el costo total sea mínimo.

Trabajos citados

Castillo, Enrique, Antonio J. Conejo, Pablo Pedregal, Ricardo García, y Natalia Alguacil. Formulación y Resolución de Modelos de Programación Matemática en Ingeniería y Ciencia.

2002.

Cordova, Victor. «Aplicación de la investigación de operaciones en problemas de salud ocupacional.» Boletin Cientifico Asociacion Chilena de Seguridad, 2000: 45-49. Daellenbach, Hans G., John A. George, y Donald C. McNickle. Introducción a las tecnicas de Investigación de Operaciones. Mexico D.F: CECSA, 1987. Hillier, Frederick, y Gerald Lieberman. Introduccion a la Investigacion de Operaciones. Mexico D.F: McGraw-Hill, 2006. Rajgopal, Jayant. «Principios y Aplicaciones de la Investigación de Operaciones.» En Maynard Manual del Ingeniero Industrial. Mexico D.F: McGraw-Hill, 2005. Winston, Wayne L. Investigación de Operaciones. Aplicaciones y Algoritmos . Mexico D.F:

Thomson, 2005.

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL

- 17 -

| SESIÓN 2. INTRODUCCIÓN A LA PROGRAMACION LINEAL - 17 -