Está en la página 1de 16

Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 1



PROGRAMACIN LINEAL
1. INECUACIONES LINEALES. INTERPRETACIN GEOMTRICA

Una inecuacin lineal con dos incgnitas es una expresin algebraica de la forma
ax+by<c (o ) o ax+by>c (o )

Resolver estas inecuaciones es hallar los valores de las incgnitas que las satisfacen.

Grficamente, se resuelven siguiendo los siguientes pasos:

1.- Representamos grficamente la recta asociada. sta tendr trazo
continuo si en la desigualdad se admite la igualdad y de trazo
discontinuo si la desigualdad es estricta.

2.- Para elegir el semiplano solucin cogemos un punto que no est sobre
la recta. Comprobamos si las coordenadas del punto que hemos elegido
satisfacen la inecuacin.


- Si las coordenadas satisfacen la inecuacin, el semiplano al que
pertenece el punto es la solucin de la inecuacin.
- Si las coordenadas no satisfacen la inecuacin, el semiplano que no
contiene al punto es la solucin.

Ejemplo.- Resuelve la inecuacin x 2y 3 +


Representamos la recta x 2y 3 + = , que ser de trazo continuo porque se admite la
igualdad:

Consideramos el punto P(0,0).
Sustituimos sus coordenadas en la
inecuacin inicial:
0 20 3 + , de donde se
obtiene que 0 3 . Como hemos
llegado a algo cierto, concluimos
diciendo que el semiplano que
contiene al punto es la solucin.



-7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7
-7
-6
-5
-4
-3
-2
-1
1
2
3
4
5
6
7
x
y
Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 2


Ejemplo.- Resolvamos la inecuacin x y 1 2 > .
En este caso la representacin de la recta asociada tendr trazo discontinuo:
Consideramos el punto P(0,0). Sustituimos sus coordenadas en la inecuacin
inicial:

Consideramos el punto P(0,0).
Sustituimos sus coordenadas en
la inecuacin inicial 0 0 1 2 > ,
de donde se obtiene que 1 2 > .
Como hemos llegado a algo falso,
el semiplano que no contiene al
punto es la solucin.




Ejercicio.- Resuelve las siguientes inecuaciones lineales con 2 incgnitas:

a) 2x 3y 6 0
b) x y <
c) y 1 >
d) x 0
e)
x
y 1
2
<
2. SISTEMAS DE INECUACIONES LINEALES

Resolver un sistema de inecuaciones lineales es hallar el conjunto de puntos que
verifica todas las inecuaciones del sistema. La solucin se obtendr intersecando las
soluciones correspondientes a cada una de las inecuaciones.

Por tanto, el sistema puede no tener solucin o tener de solucin un recinto que
puede ser acotado o no.

Ejemplo.- Resolvamos el sistema de inecuaciones lineales
x y 2
2x y 4

`
+
)

Representamos la regin correspondiente a cada inecuacin. La regin comn ser la
solucin del sistema:


-5 -4 -3 -2 -1 1 2 3 4 5
-3
-2
-1
1
2
3
x
y
-5 -4 -3 -2 -1 1 2 3 4 5
-3
-2
-1
1
2
3
x
y
Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 3

-7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7
-4
-3
-2
-1
1
2
3
4
x
y
y = x - 2
y = 4 - 2x
SOLUCIN



Ejemplo.- Veamos ahora un sistema de inecuaciones:
y x 2
x 5y 10
x 2y 16
2x y 20

+

`
+

+
)


Representamos cada recta y sealamos la solucin comn



Ejercicio.- Resuelve los siguientes sistemas de inecuaciones lineales:

a)
x 2 0
x 3 0
<
`
+
)

b)
x y 0
2x 2y 5
+ <
`
+
)

c)
2x y 1
x y 4
>
`
<
)

d)
2x y 2
4x y 0
y 0
+

+
`

)


3. ORGENES DE LA PROGRAMACIN LINEAL
Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 4


En el mundo que vivimos, pocas son las ramas del saber en las que las Matemticas
no han mostrado su influencia, en particular los conceptos de mximo y mnimo han
contribuido a resolver bastantes problemas en otras ciencias.

Desde tiempos muy remotos se han estudiado problemas de optimizacin. Pues basta
con que nos fijemos en la obra denominada Elementos, escrita por el matemtico
griego Euclides, que haca referencia a la menor y mayor recta que puede ser trazada
a una circunferencia desde un punto exterior, o la forma de hallar el paralelogramo de
rea mxima, estando fijado su permetro.

Tambin se estudiaron posteriormente problemas de optimizacin con el desarrollo del
Clculo Infinitesimal y el Clculo de Variaciones (siglos XVII y XVIII), por matemticos
como Leibnitz, Newton o Bernoulli.

Sin embargo, es a partir de la Revolucin Industrial, cuando surgen nuevos problemas
de optimizacin, que conlleva tambin la aparicin de nuevas tcnicas. As por
ejemplo, Leonid Vitalevich Kantarovitch public Mtodos matemticos de
organizacin y planificacin de la produccin en la que por primera vez se plantean
problemas de programacin lineal.

Posteriormente, apareceran otros problemas de optimizacin, como el problema de
transporte o el problema de rgimen alimenticio optimo. Paralelamente a la aparicin y
desarrollo de problemas de optimizacin, se han desarrollado tcnicas de computacin
que han hecho posible la resolucin y simplificacin de algunos de estos problemas.
Una de las primeras aplicaciones de la programacin lineal fue el puente areo de
Berln
1
.

En 1947, George Bernard Dantzig formula, en trminos matemticos precisos,
(mtodo del simplex) el enunciado al que se debe reducir todo problema de
programacin lineal.

Los fundamentos matemticos de la programacin lineal se deben al matemtico
norteamericano de origen hngaro John von Neumann (1903-1957), que public la
teora de juegos.

La programacin lineal surgi inicialmente especialmente para dar respuesta a
cuestiones de carcter logstico y militar, sin embargo es en la industria y en la
economa, donde posteriormente, ha encontrado sus aplicaciones ms importantes.
As, por ejemplo, la programacin lineal permite resolver problemas de mezclas,
nutricin, almacenaje, produccin, circulacin, semforos, etc.
En este tipo de problemas, se presentan situaciones que las que se exige maximizar o
minimizar algunas funciones que se encuentran sujetas a determinadas limitaciones,
denominadas restricciones.


1
A mediados de 1948, la U.R.S.S. bloque las comunicaciones terrestres en poder de los
aliados, que se plantearon dos posibilidades: romper el bloqueo terrestre por la fuerza, o llegar
a Berln por el aire. Se adopt la segunda decisin utilizando un modelo de programacin
lineal, organizando de forma efectiva el abastecimiento areo y terrestre: en diciembre de 1948
se estaban transportando 4500 toneladas diarias; en marzo de 1949, se lleg a las 8000
toneladas, tanto como se transportaba por carretera y ferrocarril antes del corte de las
comunicaciones.
Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 5

4. Qu es un problema de programacin lineal?

Podemos definir la programacin lineal como una tcnica de optimizacin que permite
distribuir los recursos de la mejor manera posible.

Consideramos el siguiente problema y en l iremos destacando las caractersticas y
conceptos de los elementos de un problema de programacin lineal.

Problema.- Una fbrica de bombones tiene almacenados 500 kg de chocolate, 100 kg
de almendras y 85 kg de frutas. Produce dos tipos de cajas: la de tipo A contiene 3 kg
de chocolate, 1 kg de almendras y 1 kg de frutas; la de tipo B contiene 2 kg de
chocolate, 1,5 kg de almendras y 1 kg de frutas. Los precios de las cajas de tipo A y B
son 13 y 13,50 euros, respectivamente. Cuntas cajas debe fabricar de cada tipo
para maximizar su venta?

En este problema aparecen una serie de caractersticas comunes a todos los
problemas de programacin lineal:

El conjunto de variables o incgnitas que representan las decisiones que se
deben tomar, designadas habitualmente por x e y, se llaman variables de
decisin.

En el problema hay que determinar el nmero de cajas de tipo A y el
nmero de cajas de tipo B que hay que fabricar. Por tanto, se definen las
siguientes variables:

X: Nmero de cajas tipo A.
Y: Nmero de cajas tipo B.

Las decisiones que se deben tomar van aparejadas a una funcin que se
quiere hacer mxima (maximizar) como ingresos, beneficios,.o hacer
mnima (minimizar) como costes, distancias, tiempo. Esta funcin que se
quiere optimizar (hacer mxima o mnima) se llama funcin objetivo y se
representa por z.

En nuestro problema hay que hacer mxima el beneficio z 13x 13,50y = +
A lo largo del enunciado de un problema de programacin lineal aparecern
una serie de condiciones que han de satisfacer las variables y que se
expresan por inecuaciones o ecuaciones. Estas condiciones las llamaremos
restricciones.

En nuestro problema las restricciones son:

3x 2y 500
x 1,5y 100
x y 85
+

+
`

+
)
y por supuesto con la condicin de que
x 0
y 0

`

)

El conjunto de todos los puntos del plano que satisfacen todas y cada una
de las restricciones del problema de programacin lineal, se llama regin
factible.

Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 6





La solucin ptima de un problema de programacin lineal es un punto de
la regin factible en el cual la funcin objetivo alcanza el mximo o el
mnimo, segn se trate de un problema de maximizacin o de minimizacin.
Adems, el primer resultado fundamental de la programacin lineal
afirma que si un problema de programacin lineal tiene solucin ptima,
sta se alcanza en alguno de los vrtices de la regin factible.

En nuestro caso, resolviendo los sistemas de ecuaciones lineales correspondientes
determinamos las coordenadas de los vrtices. Posteriormente evaluaremos la funcin
objetivo en cada uno de ellos y elegiremos la solucin


A(0,0) z 0x 0y 0
B(85,0) z 1385 13,50 1105
Por tanto la funcion z , alcanza el valor mximo C(55,30) z 1355 13,530 1120
100 100
D 0, z 130 13,5 900
1,5 1,5
en el punto Q(55,30) . Luego, el
= + =
= + =
= + =
| |
= + =
|
\
fabricante debera producir 55 cajas del tipo A y 30 del tipo B.

Pasos a seguir

Para resolver problemas de programacin lineal cuya regin factible est delimitada
por un polgono, una vez establecida la funcin objetivo y las restricciones, seguiremos
los siguientes pasos:

1.- Determinamos la regin factible y calculamos las coordenadas de todos los sus
vrtices resolviendo, cuando sea preciso, el sistema de ecuaciones que los
determinan.
2.- Calculamos el valor de la funcin objetivo en cada uno de los vrtices.

CASO 1: Regin factible acotada.
1.- Solucin nica Cuando el valor ptimo se alcance en un solo vrtice de la
regin.
Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 7

2.- Infinitas soluciones Si el valor ptimo se alcanza en dos vrtices de la regin,
cualquier punto del segmento que determinan es solucin.

CASO 2: Regin factible no acotada.
En este caso puede que el problema no tenga solucin. Si la tiene la encontraremos
evaluando la funcin objetivo en los vrtices de la regin.


Ejemplo.- (Regin factible acotada. Infinitas soluciones)

Tratamos de maximizar la funcin objetivo z = x + y, con las siguientes restricciones:

x y 6
x y 0
3x 2y 6
x 0, y 0
+



`
+


)







Determinados los vrtices, evaluamos la funcin objetivo en ellos:

A(2,0) z 2 0 2
B(6,0) z 6 0 6
Por tanto la funcion z , alcanza el valor mximo en B y C C(3,3) z 3 3 6
6 6 6 6 12
D , z
5 5 5 5 5
= + =
= + =
= + =
| |
= + =
|
\


En este caso todos los puntos pertenecientes al segmento BC son solucin del
problema. Tenemos infinitas soluciones.

Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 8

Ejemplo .- Regin factible no acotada con solucin


SABIMAR es una empresa que se dedica a la venta de automviles a escala nacional.
Con el fin de lograr aumentar las ventas decide lanzar una campaa publicitaria en
televisin, inicialmente de un da, mediante la emisin de anuncios de un minuto de
duracin, intercalados en una teleserie y un partido de ftbol. Los estudios de
audiencia revelan que la teleserie es seguida por 3 millones de mujeres y 2 millones
de hombres, mientras que los partidos de ftbol logran una audiencia media de 2
millones de mujeres y 8 millones de hombres. Por otra parte, se sabe que cada
anuncio intercalado en series nacionales tiene un coste de 7000 , siendo 10000 el
coste de cada anuncio emitido en la franja horaria de un partido de ftbol. La empresa
desea que, al menos, 18 millones de mujeres y 32 millones de hombres vean el
anuncio. Determina cmo se ha distribuir la emisin de anuncios publicitarios en
televisin con el mnimo coste


Definimos las variables:

x: Nmero de anuncios emitidos en la teleserie
y: Nmero de anuncios emitidos en partido de ftbol

La funcin objetivo (en miles de euros) es z = 7x + 10y. Hay que minimizar

Las restricciones son:
3x 2y 18
2x 8y 32
x 0, y 0
x,y nmeros enteros
+

+

`

)

La regin factible es:




Evaluamos la funcin en cada uno de los vrtices:

Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 9

A(4,3) z 74 103 58
B(16,0) z 716 100 112 Por tanto la funcion z , alcanza el valor mnimo en A
C(0,9) z 70 109 90
= + =
= + =
= + =



En consecuencia se debern emitir 4 anuncios durante la teleserie y 3 en el partido
de ftbol para minimizar el coste, siendo ste de 58000 .

5. PROGRAMACIN LINEAL ENTERA

Si se exige a las variables que tomen valores enteros, el problema se llamar de
programacin lineal entera.

Ejemplo.-

Un barco se dedica al transporte de mercancas y pasajeros entre dos puertos de la
costa mediterrnea. En concreto, transporta vehculos de dos modelos X e Y. cada
coche del modelo X ocupa un rea de m
2
y cada uno del modelo Y ocupa 4 m
2
. La
superficie disponible para transporte de coches es de 28 m
2
y, por otra parte, existe un
contrato que prohbe transportar cada coche del modelo X es de 200 y de 150 por
cada uno del modelo Y, cuntos coches deber transportar por trayecto con el fin de
maximizar los beneficios?.

Definimos las variables x: nmero de coches del modelo X; y: nmero de coches del
modelo Y. Nuestro objetivo es maximizar la funcin z = 200x + 150y.

Las restricciones son:

7x 4y 28
x y 5
x 0, y 0
x, y
+

+

`

y la regin factible la siguiente:




Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 10

Evaluamos la funcin objetivo en los vrtices de la regin factible:




El mximo se alcanza en el vrtice C, que no tiene valores enteros. Por tanto hay que
buscar en la regin factible un punto de coordenadas enteras y que haga mxima la
funcin objetivo. Disponemos esta informacin en una tabla:

Coordenadas
( ) 0,0 ( ) 1,0 ( ) 2,0 ( ) 3,0 ( ) 4,0 ( ) 0,1 ( ) 1,1 ( ) 2,1 ( ) 3,1
F. Objetivo 0 200 400 600 800 150 350 550 750
Coordenadas
( ) 0,2 ( ) 1,2 ( ) 2,2 ( ) 0,3 ( ) 1,3 ( ) 2,3 ( ) 0, 4 ( ) 1, 4 ( ) 0,5
F. Objetivo 300 500 700 450 650 850 600 800 750

El beneficio mximo consiste en transportar 2 coches del modelo X y 3 del modelo Y,
obteniendo un beneficio de 850 .

Observacin.- Lgicamente este mtodo es vlido cuando la regin factible contiene
pocos valores enteros. Cuando hay muchos existen otros algoritmos para decidir que
no son objeto de estudio en este curso.

6. PROBLEMAS TIPCOS: LA DIETA Y EL TRANSPORTE
6.1. PROBLEMA DE LA DIETA

Un deportista necesita diariamente consumir 36 g de una sustancia M, 24 g de N y 8 g
de P. En la farmacia se han encontrado dos tipos de cpsulas que contienen estas
sustancias. Las cpsulas A tienen 6 g de M, 2 g de N y 18 g de P, y cuestan 3
cntimos por cpsula. Las cpsulas B tienen 3 g de M, 4 g de N y 18 g de P, y cuestan
4,5 cntimos por cpsula. Cuntas cpsulas de cada tipo necesita para que el coste
sea mnimo?

Solucin.- Sea x: n cpsulas de tipo A; y: n cpsulas de tipo B.

Cpsula A Cpsula B Total
Sustancia M (g)
6 3 36
6x 3y 36 +
Sustancia N (g)
2 4 24
2x 4y 24 +
Sustancia P (g)
18 8 8
18x 18y 8 +
Coste por cpsula
(cntimos)
3 4,5
z 3x 4,5y = +

Por tanto, tenemos que minimizar z 3x 4,5y = + , sujeta a las restricciones:
( )
A(0,0) z 2000 1500 0
B(4,0) z 2004 1500 800
8 7 8 7 2650
C( , ) z 200 150 883,33
3 3 3 3 3
D 0,5 z 2000 1505 750
= + =
= + =
= + =
= + =
Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 11

6x 3y 36
2x 4y 24
18x 18y 8
x 0, y 0
+

+

`
+


)



La regin factible es:





La regin factible no est acotada. Evaluamos la funcin objetivo en cada uno de los
vrtices:

A(12,0) z 312 4,50 36
B(4, 4) z 34 4,54 30 El mnimo se alcanza en B
C(0,12) z 30 4,512 54
= + =
= + =
= + =



Por tanto, un deportista necesita 4 cpsulas de cada tipo para que el coste sea
mnimo, siendo ste de 30 cntimos.

EJEMPLOS.-

1. Representa el recinto formado por las siguientes condiciones:
y x 2
x 5y 10
x 2y 16
2x y 20

+

`
+

+
)

Solucin


Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 12




2. Minimiza la funcin z = 2x + 8y sometida a las restricciones:
x 0, y 0
2x 4y 8
2x 5y 0
x 5y 5

+

`

+
)


Solucin


Evaluamos la funcin z en los vrtices del recinto:

10 9 10 9 92
A( , ) z 2 8 13,14
7 7 7 7 7
20 8 20 8 104
B( , ) z 2 8 11,56 El mnimo se alcanza en B
9 9 9 9 9
C(5,2) z 25 82 26
= + =
= + =
= + =


3. Maximiza y minimiza la funcin z x 2y 3 = + con las siguientes restricciones:
Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 13

2x 3y 0
5y 9
3x 2

)


Solucin.-

Representamos el recinto:



El mximo se alcanza en el punto
2 4
A ,
3 9
| |
|
\
, siendo este valor mximo de
2 4 13
2 3
3 9 9

+ = . No hay mnimo

4. En la regin determinada por 3x + y 5, x y 0, x 0 e y 0, halla el punto en
que la funcin z = 2x + 4y alcanza su valor mnimo. Puede alcanzar su mximo
en esa regin?

Solucin

Representamos la regin determinada por las restricciones:



Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 14





El mnimo se alcanza en
5 5
A ,
4 4
| |
|
\
y no hay mximo.


5. Un almacenista tiene en su almacn 150 kg de caramelos de limn y 180 kg de
caramelos de menta. Decide venderlos haciendo dos mezclas: una est formada
por la mitad de caramelos de cada clase y la vende a 2 /kg, y la otra contiene la
tercera parte de caramelos de limn y el resto de menta, vendindola a 1,5 /kg.
Cuntos kg de cada mezcla deber preparar para maximizar sus ingresos?



Solucin

1 Mezcla 2 Mezcla
Limn 1/2 1/3
Menta 1/2 2/3
Precio 2 /kg 1,5 /kg
kg x y


La funcin a optimizar es
z 2x 1,5y = + , con las restricciones
x 0, y 0
x 0, y 0
x y
150 3x 2y 900
2 3
3x 4y 1080
x 2y
180
2 3


+ +
` `

+
)

+

)


La regin factible es:





Las coordenadas de los vrtices son ( ) ( ) ( ) ( ) A 0,0 ,B 300,0 ,C 240,90 ,D 0,270 . La
funcin alcanza su mximo en C. Por tanto, debe preparar 240 kg de la primera
mezcla y 90 kg de la segunda para maximizar sus ingresos.

Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 15

6. Un estudiante reparte propaganda publicitaria en su tiempo libre. La empresa A le
paga 0,05 por impreso repartido y la empresa B, con folletos ms grandes, le
paga 0,07 por impreso. El estudiante lleva dos bolsas: una para los impresos de
tipo A, en la que le caben 120, y otra para los de tipo B, en la que caben 100. Ha
calculado que cada da puede repartir 150 impresos como mximo. Cuntos
impresos habr de repartir de cada clase para que su beneficio diario sea
mximo?

Solucin

Llamamos x al n de impresos de tipo A e y al n de impresos de tipo B. La funcin
objetivo es z = 0,05x + 0,07y y las restricciones
0 x 120
0 y 100
x y 150

+
)
. La regin factible es:




El mximo se alcanza en el punto D, por tanto habr de repartir 50 impresos de tipo A
y 100 de tipo B. El beneficio ser de: z = 0,05 50 + 0,07 100 = 9,5 .

7. Una industria vincola produce vino y vinagre. El doble de la produccin de vino es
siempre menor o igual que la produccin de vinagre ms cuatro unidades.
Adems, el triple de la produccin de vinagre ms cuatro veces la produccin de
vino es siempre menor o igual que 18 unidades.
Halla el nmero de unidades de cada producto que se deben producir para
alcanzar un beneficio mximo, sabiendo que cada unidad de vino deja un
beneficio de 8 y cada unidad de vinagre 2 .

Solucin

Llamamos x a las unidades de vino e y a las de vinagre. Las restricciones son:

x 0, y 0
2x y 4
3y 4x 18

+
`

+
)
y la regin factible la siguiente:

Programacin Lineal

Dpto. Matemticas IES ALFONSO ESCMEZ Pgina 16




El mximo se alcanza en el punto C. Por tanto, hay que producir 3 unidades de vino y
2 de vinagre.

8. Un autobs Madrid-Pars ofrece plazas para fumadores al precio de 100 y a no
fumadores al precio de 60 . Al no fumador se le deja llevar 50 kg de peso y al
fumador 20 kg.
Si el autobs tiene 90 plazas y admite un equipaje de hasta 3 000 kg, cul
debera ser la oferta de la compaa si se quiere obtener el mximo beneficio?

Solucin

Llamamos x al n de plazas para fumadores e y al n de plazas para no fumadores.

Las restricciones del problema son:
x 0, y 0
x y 90
20x 50y 3000 2x 5y 300

+ +


Tenemos que maximizar la funcin: z = 100x + 60y, sujeta a las restricciones
anteriores.

La regin factible es:



El mximo se alcanza en el punto B(90, 0). Por tanto, deben ofrecer 90 plazas para
fumadores y ninguna para no fumadores, para obtener el mximo beneficio.

También podría gustarte