You are on page 1of 7

Programacin Lineal - MAP Y13

JLO, Kings College of Alicante

Marzo 2016

Teora

1.1

Conocimientos previos

1. Inecuaciones de primer grado (soluciones grfica y analtica)


2. Sistemas de inecuaciones de primer grado (soluciones grfica y analtica)
3. Inecuaciones de segundo grado con una incgnita (soluciones grfica y analtica)
4. Inecuaciones de primer grado con dos incgnitas (solucin grfica)
5. Sistemas de inecuaciones de primer grado (solucin grfica)

1.2

Programacin Lineal

Llamamos Programa Lineal o problema de programacin lineal a todo problema consistente en hallar el
valor ptimo (mximo o mnimo) de una funcin lineal de dos variables, llamada funcin objetivo, dentro
de un recinto determinado por unas restricciones en forma de inecuaciones.
Al recinto determinado por las restricciones lo llamaremos Regin Factible y al valor o conjunto de valores
que hagan a la funcin objetivo sea ptima lo llamaremos solucin ptima.

1.3

Propiedades de las soluciones de un programa lineal

1. La/s soluciones estn siempre en la frontera de la regin factible (no en el interior)


2. Al movernos de un vrtice a otro de la regin factible, los valores de la funcin objetivo pueden
crecer, decrecer o mantenerse constantes. Nunca alcanza mximos ni mnimenos entre un vrtice
y otro.
3. Si un programa lineal tiene solucin nica la solucin se encuentra en uno de los vrtices de la
regin factible
4. Si una funcin objetivo toma el mismo valor en dos vrtices tambin toma ese mismo valor en
todos los puntos dle segmento que los une. En consecuencia, tiene infinitas soluciones (los infinitos
puntos que forman el mencionado segmento).

Programacin Lineal

Page 1 / 7

Cmo resolver programas lineales


1. Utilizando el enunciado plantearemos una serie de inecuaciones que constituirn el programa lineal.
Como hemos hecho hasta ahora, en primer lugar nombramos las variables (incgnitas). Despus
de sto, planteamos la funcin objetivo (una funcin de las de "toda la vida" con la particularidad
de que depende de dos variables) y las restricciones (inecuaciones).
2. Determinacin de la regin factible mediante la superposicin de soluciones de las inecuaciones.
3. Hallar los vrtices de la regin factible
4. Evaluar la funcin objetivo para cada uno de dichos vrtices.
5. Determinar el valor (o valores) que sean ptimo(s).

El movimiento se demuestra andando

La mejor forma de entender este mtodo es con ejemplos, a continuacin estudiaremos varios ejemplos
"tipo" en los que se abarcan todas las situaciones que nos podemos encontrar.

3.1

Ejemplo 1

Una fbrica de cajas de cartn hace dos tipos de cajas. Unas cajas con base cuadrada, que dejan un
beneficio de 0,12 la unidad, y en las que gasta 2 m de cinta adhesiva y 0,5 m de rollo de cartn, y otras
de base rectangular, que dejan un beneficio de 0,08 la unidad, y en las que gasta 4 m de cinta adhesiva
y 0,25 m de rollo de cartn. Si la fbrica dispone de 440 m de cinta adhesiva y 65 m de rollo de cartn,
cuntas cajas de cada tipo debe fabricar para que el beneficio sea mximo?
Nombramos las incgnitas:
x: nmero de cajas de base cuadrada
y: nmero de cajas de base rectangular
Funcin objetivo:
Es aquella que nos da el beneficio en funcin de las unidades vendidas de cada tipo de caja:
f (x, y) = 0, 12x + 0, 08y

(1)

Restricciones:
1. Como son variables no negativas:
x0
y0
2. Hay 440 metros de cinta disponible:
2x + 4y 440

Programacin Lineal

(2)

Page 2 / 7

3. Hay 65 metros de rollo disponible:


0, 5x + 0, 25y 65
El programa lineal a resolver es, por tanto:
M aximizar f (x, y) = 0, 12x + 0, 08y

(3)

Restricciones :

(4)

x0

(5)

y0

(6)

2x + 4y 440

(7)

0, 5x + 0, 25y 65

(8)

M aximizar f (x, y) = 0, 12x + 0, 08y

(9)

Restricciones :

(10)

x0

(11)

y0

(12)

x + 2y 220

(13)

2x + y 260

(14)

Simplificando para que sea ms fcil trabajar:

Resolvemos cada una de la inecuaciones por separado y la solucin es donde se superponen las soluciones
de cada una de ellas. Evaluamos los vrtices en la funcin objetivo:

Figure 1: Los vrtices son A(0,0),B(0,110),C(100,60) y D(130,0)

f (0, 0) = 0

(15)

f (0, 110) = 8, 80

(16)

f (100, 60) = 16, 80 (mximo)

(17)

f (130, 0) = 15, 60

(18)

Solucin: para maximizar beneficios se deben fabricar 100 cajas de base cuadrada y 60 de base rectangular, obteniendo un beneficio de 16,80 euros con su fabricacin.
Programacin Lineal

Page 3 / 7

3.2

Ejemplo 2

Desde dos almacenes, A y B se tiene que distribuir fruta a tres mercados de la ciudad. El almacn A
dispone de 10 toneladas de fruta diarias y el B de 15 toneladas que se reparten en su totalidad. Los
dos primeros mercados necesitan, diariamente, 8 toneladas de fruta, mientras que el tercero necesita 9
toneladas diarias. El coste del transporte desde cada almacn a cada mercado viene dado por la tabla
adjunta. Planifica el transporte para que el coste sea mnimo. Nombrar incgnitas:

"x" es la cantidad de mercanca (en toneladas) que abastece el almacn A al mercado 1, e "y" cantidad de
mercanca (en toneladas) que abastece al almacn A al mercado 2, as tendremos: Funcin objetivo (se

obtiene sumando todos los costes):


f (x, y) = 10x + 15y + 20(10 x y) + 15(8 x) + 10(8 y) + 10(x + y 1)
f (x, y) = 15x 5y + 390
Restricciones (todas las mercancas han de ser cantidades):
M nimo : f (x, y) = 15x 5y + 390
x0
y0
10 x y 0 x + y 10
x8
y8
10 x y 9 x + y 1

Programacin Lineal

Page 4 / 7

Resolvemos cada una de la inecuaciones por separado y la solucin es donde se superponen las soluciones de cada una de ellas. Evaluamos los vrtices en la funcin objetivo:

Figure 2: Los vrtices son A(0,1),B(0,8),C(2,8), D(8,2), E(8,0) y F(1,0)

f (0, 1) = 385

(19)

f (0, 8) = 350

(20)

f (2, 8) = 320

(21)

f (8, 2) = 260(mnimo)

(22)

f (8, 0) = 270

(23)

f (1, 0) = 375

(24)

Solucin: x = 8 e y = 2. Por tanto, el coste mnimo se obtiene transportando 8 toneladas desde el


almacn A al mercado 1, 2 toneladas desde el almacn A al mercado 2 y 0 toneladas desde el almacn A
al mercado 3. Desde el almacn B, 0 toneladas al mercado 1, 6 toneladas al mercado 2 y 9 toneladas al
mercado 3.

3.3

Ejemplo 3

Un comerciante desea comprar dos tipos de frigorficos, F1 y F2. Los del tipo F1 cuestan 300 y los del
tipo F2, 500 . Solo dispone de sitio para 20 frigorficos y de 7000 para hacer las compras. Cuntos
frigorficos ha de comprar de cada tipo para obtener beneficios mximos con su venta posterior, sabiendo
que en cada frigorfico gana el 30% del precio de compra?
Nombramos las incgnitas:
x: nmero de frigorficos del tipo F1
y: nmero de frigorficos del tipo F2
Nos piden los valores de x e y que hagan mximo el beneficio, as, la funcin objetivo es:
f (x, y) = 90x + 150y

(25)

Hemos obtenido 90 y 150 al hacer el 30% de los precios de coste.


Restricciones:

Programacin Lineal

Page 5 / 7

1. Tanto x como y han de ser enteros no negativos:


x0
y0
2. Solo hay 20 frigorficos:
x + y 20
3. Solo hay 7000 euros disponibles:
300x + 500y 7000
El programa lineal a resolver es:
M ximizar : f (x, y) = 90x + 150y
Restricciones :
x0
y0
x + y 20
300x500y 7000
Podemos simplificar:
M ximizar : f (x, y) = 90x + 150y
Restricciones :
x0
y0
x + y 20
3x5y 70
Resolvemos grficamente: Evaluamos los puntos:

Figure 3: Los vrtices son A(0,0),B(0,14),C(15,5) y D(20,0)


Programacin Lineal

Page 6 / 7

f (0, 0) = 0
f (0, 14) = 70
f (15, 5) = 70
f (20, 0) = 60
La solucin no es nica ya que hay dos vrtices que dan el mismo valor mximo. Teniendo en cuenta que,
en este caso, los valores han de ser enteros, las soluciones son los puntos: (0,14),(5,11),(10,8) y (15,5).
As que maximizamos beneficios vendiendo 0 de F1 y 14 de F2, o 5 de F1 y 11 de F2, o 10 de F1 y 8 de
F2, o 15 de F1 y 5 de F2.

Ejercicios propuestos

Ejercicio 1
Representar la regin factible dada por las siguientes inecuaciones:
x+y 5
x3
x + 2y 0
x 2
Puede esta regin factible corresponder a las restricciones que tiene una empresa productoras de coches
(x) y motos (y)? Razona tu respuesta. Obtngase el mximo de la funcin Z = 2x + 3y en la regin
dada.
Solucin: No; El mximo se alcanza en (-2,7)
Ejercicio 2
Representar la regin factible dada por las siguiente inecuaciones:
x+y 5
x + 2y 0
Y obtngase el mnimo de la funcin objetivo: Z = 2x + 3y
Solucin: No existe un mnimo.

Programacin Lineal

Page 7 / 7

You might also like