Está en la página 1de 9

I.E.S.

CASTILLO DE LUNA

Programacin lineal
En un problema de programacin lineal con dos variables x; y, se trata de optimizar (hacer mximo o mnimo,
segn los casos) una funcin, llamada funcin objetivo de la forma F = px + qy sujeta a una serie de restricciones
dadas
8 mediante un sistrema de desigualdades lineales de tipo
a1 x + b1 y c1
>
>
<
a2 x + b2 y c2
:::
>
>
:
am x + bm y cm
Las variables x; y se llaman variables de decisin.
Los puntos del plano que cumplen todas las restricciones (el sistema de desigualdades lineal) estn en un recinto
convexo nito (poligonal) o innito, llamado regin factible o regin de validez del problema.
Los puntos de la regin factible cumplen todas las restricciones y se llaman soluciones factibles.
La solucin factible que haga ptima la funcin objetivo, se llama solucin ptima.
Para resolver usaremos las siguientes propiedades:
Si existe una nica solucin que optimice la funcin objetivo, sta se encuentra en un vrtice de la regin
factible acotada, nunca en el interior de la misma. (Principio de las esquinas).
Si la funcin objetivo toma el mismo valor ptimo en dos vrtices, tambin toma idntico valor en los puntos
del segmento que determinan esos vrtices. En este caso el problema tiene solucin mltiple.
Si la regin es no acotada, el problema puede carecer de solucin, pero de existir se encuentra en los
vrtices de la regin factible.
Sistemas
de inecuaciones lineales con dos incgnitas:
8
a
x
+
b
c1
>
1
1y
>
<
a2 x + b2 y c2
:::
>
>
:
am x + bm y cm
Para resolver se procede:
1. Resolver cada inecuacin grcamente por separado indicando mediante echas o sombreando, el semiplano
solucin.
2. La regin factible est formado por las soluciones comunes a todas las inecuaciones.
Puede tener o no solucin. La solucin puede estar o no acotada. Si la solucin es acotada, sus puntos estn
encerrados en un polgono convexo.
8
x + 3y 20
>
>
<
x + y 10
Ejemplo: Representar la regin factible asociada al sistema
x 0
>
>
:
y 0
Representemos la recta x + 3y = 20; y =

20

y
x
2
6
20 0
Localizemos el semiplano x + 3y < 20: Para ello comprobamos que el punto (0; 0) pertenece a dicho semiplano,
pues 0 + 3 0 < 20

Representemos la recta x + y = 10; y = 10

x
y
0
10
10 0
Localizemos el semiplano x + y < 10: Para ello comprobamos que el punto (0; 0) pertenece a dicho semiplano,
pues 0 + 0 < 20

Reprersentemos los semiplanos x > 0; y > 0

Resumiendo toda la informacin obtenemos la regin factible, en la cual es importante tener calculado los
x + 3y 20
puntos de corte
=) x = 5 = y; (5; 5)
x + y 10
20
20
x + 3y = 20
; 0;
=) x = 0; y =
x=0
3
3
Los otros dos puntos de corte son evidentes (0; 0) y (10; 0)

Ejemplo 2: 8Regin acotada. Solucin nica. Maximizar la funcin F (x; y) = 10x + 4y sujeta a las restricx + 3y 20
>
>
<
x + y 10
ciones
:
x 0
>
>
:
y 0

La regin factible la hemos calculado en el ejemplo anterior. Pero, cmo saber en que punto de dicho recinto
se maximiza la funcin objetivo?
Trazaremos la recta 10x + 4y = 0; recta en la que la funcin objetivo se anula. Recorreremos la regin factible
con las paralelas a la anterior 10x + 4y = z. De todas estas lneas buscaremos aquella en la que se alcanza el valor
ptimo de la funcin objetivo, que pasar por un vrtice de la regin factible. En este caso, la que pasa por el
800
20
20
20
=
= 266: 67:
vrtice 0;
; donde F 0;
= 40
3
3
3
3

Vrtices
(0; 0)
20
0;
3
(5; 5)
(10; 0)

F (x; y) = 10x + 40y


F (0; 0) = 10 0 + 40 0 = 0
20
20
800
F 0;
= 40
=
= 266: 67
3
3
3
F (5; 5) = 10 5 + 40 5 = 250
F (10; 0) = 10 10 + 40 0 = 100
20
800
Por tanto el mximo se alcanza en 0;
y la funcin toma el valor de
:
3
3
Ejemplo 3: Regin
8 acotada. Solucin mltiple. Maximizar la funcin F (x; y) =
4x + y 0
<
3x + 10y 0
restricciones
:
5x + 8y 74

4x + y + 9 sujeta a las

Vrtices
(0; 0)
(2; 8)
(10; 3)
La solucin

F (x; y) = 4x + y + 9
F (0; 0) = 9
F (2; 8) = 9
F (10; 3) = 28
se alcanza en todos los puntos del segmento de extremos B(0; 0) y A(2; 8), y el valor mximo es 9.

Ejemplo 3: Regin no8acotada. Solucin nica. Minimizar y maximizar la funcin F (x; y) = 2x + 3y sujeta
> x+y 5
>
>
>
< x + 3y 9
4x + y 8
a las restricciones
>
>
x 0
>
>
:
y 0

Vrtices F (x; y) = 2x + 3y
(0; 8)
F ((0; 8) = 24
(3; 2)
F (3; 2) = 12
(1; 4)
F (1; 4) = 14
(9; 0)
F (9; 0) = 18
Por tanto, si tiene mnimo que se alcanza en (3,2) con valor 12, pero no tiene mximo, pues crece indenidamente.
Ejemplo 4: Regin 8
no acotada. Sin solucin. Minimizar y maximizar la funcin F (x; y) = x + y + 1 sujeta a
< 3x + 4y 13
2x 3y 3
las restricciones
:
5x y 27

En este caso, no alcanza ni el mximo ni el mnimo.


Ejemplo 5: Problema del transporte. El objetivo del problema de transporte es determinar cuntas unidades
de producto deben enviarse desde cada origen hasta cada destino de forma que se minimicen los costes totales
de distribucin, se satisfaga la demanda de cada destino y no se exceda la capacidad de oferta de cada uno
de los orgenes.
Destino 1

Destinoo 2

Destino n

Ofertas

Origen 1
Origen 2
Origen m
Demandas
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 de 9 toneladas diarias. El coste del
transporte desde cada almacn a cada mercado viene dado por los datos del cuadro. Planica el transporte para
que el coste sea mnimo.
Mercado 1 Mercado 2 Mercado 3
Almacn A
10
15
20
Almacn B
15
10
10
Llamemos x a la cantidad de mercanca que entrega el almacn A al mercado 1,e y a la mercanca que entrega
el almacn A al mercado 2, el resto de la mercanca se distribuye de la forma que se recoge en la tabla.
Envos
al mercado 1 al mercado 2 al mercado 3 Ofertas
desde el almacn A
x
y
10 x y
10
desde el almacn B
8 x
8 y
1+x+y
15
Demandas
8
8
9 9
x 0
>
>
>
>
y 0
>
>
=
10 x y 0
Todas los envos deben ser nmeros positivos.
8 y 0
>
>
>
>
8 x 0
>
>
;
1+x+y 0
La funcin coste es 10 x + 15 y + 20 (10 x y) + 15 (8 x) +
910 (8 y) + 10 ( 1 + x + y) = 390 5y 15x
x 0
>
>
>
>
y 0
>
>
=
10 x y 0
Minimizar C(x; y) = 390 15x 5y sujeto a
8 y 0
>
>
>
>
8 x 0
>
>
;
1+x+y 0

C(x; y) = 390 15x 5y


C(1; 0) = 375
C(0; 1) = 385
C(8; 0) = 270
C(0; 8) = 350
C(8; 2) = 260; alcanza el valor mnimo
C(2; 8) = 320
Por tanto las cantidades a transportar son
Envos
desde el almacn A
desde el almacn B
Demandas

al mercado 1
8
0
8

al mercado 2
2
6
8

al mercado 3
0
9
9

Ofertas
10
15

Ejemplo 6: Problema de la dieta. Se trata de hallar la manera ms econmica de alimentar al ejercito pero
asegurando al mismo tiempo unos determinados niveles nutricionales. Este tipo de problema se puede plantear
en distintas formas tales como minimizar los gastos de la compra, dieta para el ganado, una dieta adelgazante
que cumpla unos determinados niveles de caloras, protenas, hidratos de carbono, .
Imaginemos que las necesidades semanales mnimas de una persona en protenas, hidratos de carbono y grasas
son 8, 12, 9 unidades respectivamente. Supongamos que debemos obtener un preparado con esa composicin mnima
mezclando los productos A y B cuyos contenidos por kilogramo son los que se indican en la siguiente tabla:
Producto A Producto B
Protenas
2
1
Hidratos
6
1
Grasas
1
3
Coste(kg)
600
400
Cuntos kilogramos de cada producto debern comprarse semanalmente para que el costo de preparar la dieta
sea mnimo?
Denamos x kg de producto A e y kg de producto B y completemos la informacin de la tabla.
Producto A Producto B
Protenas
2
1
8
Hidratos
6
1
12
Grasas
1
3
9
Coste(kg)
600
400
Cantidad
x
y
9
2x + y 8 >
>
>
6x + y 12 >
=
La funcin coste es C(x; y) = 600x + 400y sujeto a x + 3y 9
>
>
x 0
>
>
;
y 0
6

C(x; y) = 600x + 400y


C (0; 12) = 4800
C (1; 6) = 3000
C (3; 2) = 2600
C (9; 0) = 5400
Por tanto la solucin es 3 kg del producto A y 2 kg del producto B.
Programacin lineal entera.
Vamos a proponer dos problemas de similar formulacin, pero que nos sirve para introducir la programacin
lineal entera.
Ejercicio 1: Una fbrica de tableros de madera pintados, produce 2 tipos de tableros:
Normales, con una mano de imprimacin y una de pintura.
Extras, con una mano de imprimacin y tres de pintura.
Disponen de 10 mil m2 de imprimacin y 20 mil m2 de pintura y tableros sin pintar en cantidad ilimitada. Sus
ganancias netas son 10 euros por m2 de tablero normal y 40 euros por m2 de tablero extra.
Qu cantidad de tableros de cada tipo les conviene fabricar para maximizar ganacias?
x = miles de m2 de tableros normales
y = miles de m2 de tableros extra
x + 3y 20 (pintura)
x + y 10 (imprimacin)
x 0
y 0
8
x + 3y 20
>
>
<
x + y 10
Funcin a maximizar G(x; y) = 10x + 40y; sujeta a
:
x 0
>
>
:
y 0
Este problema est resuelto en el ejemplo 1. Por tanto la ganancia mxima se alcanza fabricando 0 m2 de
20
800000
tablero normal y
miles de m2 de tablero extra, consiguiendo un benecio de
= 266666; 67 euros.
3
3
Ejercicio 2: Las 20 chicas y los 10 chicos de una clase organizan un viaje. Para sacar dinero trabajan en una
compaa que contrata a 2 tipos de equipos:
Tipo A, formadonpor un chico y una chica.
Tipo B, formado por 3 chicas y un chico.
Paga a 10 euros la tarde al tipo A y 40 euros la tarde al tipo B.
Como les conviene distribuirse para conseguir la mayor cantidad de dinero?

x = nmero de equipos de A
y = nmero de equipos de B
x + 3y 20 (nmero de chicas disponibles)
x + y 10 (nmero de chicos disponibles)
x 0
y 0

8
x + 3y 20
>
>
<
x + y 10
Funcin a maximizar F (x; y) = 10x + 40y; sujeta a
x 0
>
>
:
y 0
Pero una restriccin a tener en cuenta y que los distingue del problema anterior, es que tanto x; y
deben ser nmeros enteros. Observando el dibujo, slo hay 54 puntos factibles.

20
no nos vale, pues x e y deben ser nmeros enteros. Si analizamos el valor de la funcin
3
objetivo en los 54 puntos factibles, el mximo se alcanza para (2; 6) ; donde F (2; 6) = 10 2 + 40 6 = 260 euros.
La solucin x = 0; y =

Ejemplo 7: Una empresa elabora dos productos, cada una de ellas en una cantidad que es mltiplo de 1000.
Conoce que la demanda, de ambos productos conjuntamente, es mayor que 3000 unidades y menor que 6000
unidades. Asimismo, sabe que la cantidad que se demanda de un producto es mayor que la mitad y menor
que el doble de la de otro. Si la empresa desea vender toda la produccin:
De cuntos modos puede organizar la produccin?
Para obtener benecios mximos, de cunto ha de ser la produccin de cada uno de ellos si uno se vende a un
precio que es el triple que el del otro?
x cantidad elaborada del producto 1 (expresadas en miles) e y cantidad elaborada del producto 2 (expresadas
en miles).
9
x+y >3 >
>
>
x+y <6 >
>
>
>
y
=
x>
2
>
x < 2y
>
>
>
x 0; entero >
>
>
;
y 0; entero

Las soluciones facibles slo son tres: (2; 3) ; (3; 2) ; (2; 2) : Luego la produccin slo se puede organizar de 3 manera
Producto 1 (unidades) Producto 2 (unidades)
2000
3000
3000
2000
2000
2000
La funcin benecio es B(x; y) = k(x + 3y)
B(2; 2) = 8k
B(2; 3) = 11k
B(3; 2) = 9k
Luego debe fabricar 2000 unidades del primer producto y 3000 undidades del segundo producto para maximizar benecios.

También podría gustarte