Está en la página 1de 25

Programacin Lineal para la Ingeniera Tcnica

115




EJEMPLO 1.

En una granja agrcola se desea criar conejos y pollos como complemento en su
economa, de forma que no se superen en conjunto las 180 horas mensuales
destinadas a esta actividad. Su almacn slo puede albergar un mximo de 1000
kilogramos de pienso. Si se supone que un conejo necesita 20 kilogramos de
pienso al mes y un pollo 10 kilogramos al mes, que las horas mensuales de
cuidados requeridos por un conejo son 3 y por un pollo son 2 y que los beneficios
que reportara su venta ascienden a 500 y 300 pesetas por cabeza respectivamente,
hallar el nmero de animales que deben criarse para que el beneficio sea mximo.

Solucin:

Definimos las variables originales como:

1
x = nmero de conejos.
2
x = nmero de pollos.

La funcin a maximizar, beneficio obtenido, ser:

( )
2 1 2 1
300 500 , x x x x f + =

Las restricciones lineales del problema se formulas como:

1000 10 20
2 1
+ x x (para la disponibilidad del pienso)
180 2 3
2 1
+ x x (para la disponibilidad de horas)

Finalmente, tenemos las restricciones de no negatividad de las variables:

0 ,
2 1
x x
Programacin Lineal para la Ingeniera Tcnica
116
El planteamiento del problema queda, por tanto, de la siguiente manera:

max ( )
2 1 2 1
300 500 , x x x x f + =
s.a.: 1000 10 20
2 1
+ x x
180 2 3
2 1
+ x x
0 ,
2 1
x x

El siguiente paso consistir en pasar a la forma estndar, esto es,
introducimos variables de holgura en las dos restricciones verdaderas,
obteniendo, una vez realizadas las simplificaciones oportunas:

max
2 1
300 500 x x +
s.a.: 100 2
3 2 1
= + +
H
x x x
180 2 3
4 2 1
= + +
H
x x x
0 , , ,
4 3 2 1

H H
x x x x

La solucin factible bsica inicial es:

0
2 1
= = x x , 100
3
=
H
x , 180
4
=
H
x

As, obtenemos la tabla inicial del algoritmo del Simplex:


1
x
2
x
H
x
3

H
x
4

H
x
3

100 2 3 1 0
H
x
4

180 3 2 0 1
500 300 0 0

Continuamos con las siguientes iteraciones:


1
x
2
x
H
x
3

H
x
4

1
x
50 1 1/2 1/2 0
H
x
4

30 0 1/2 -3/2 1
0 50 -250 0

Programacin Lineal para la Ingeniera Tcnica
117

1
x
2
x
H
x
3

H
x
4

1
x
20 1 0 2 -1
2
x
60 0 1 -3 2
0 0 -100 -100

Obtenemos, por tanto, la solucin ptima cuyo valor es:

20
*
1
= x conejos, 60
*
2
= x pollos, 28000
*
= Z pesetas.

Este problema puede ser resuelto tambin grficamente:















Ahora, calculamos los vrtices y el valor que toma en ellos la funcin
objetivo:

A = (0,0), B = (50,0), C = (20,60), D = (0,90)
f (A) = 0, f(B) = 25000, f(C) = 28000, f(D) = 27000

Por tanto, obtenemos la misma solucin: 20 conejos y 60 pollos, con un
beneficio mximo de 28000 pesetas.

500x + 300y = 0
D
C
B
A
3x + 2y = 180
20x + 10y = 1000
Programacin Lineal para la Ingeniera Tcnica
118
EJEMPLO 2.

En una fbrica de dulces navideos se preparan dos surtidos para lanzarlos al
mercado. El primero se vende a 450 pesetas y contiene 150 gramos de polvorones,
100 gramos de mantecados y 80 gramos de roscos de vino. El segundo surtido se
vende a 560 pesetas y contiene 200 gramos de polvorones, 100 gramos de
mantecados y 100 gramos de roscos de vino. Se dispone de un total de 200
kilogramos de polvorones, 130 kilogramos de mantecados y 104 kilogramos de
roscos de vino. La empresa de embalajes slo le puede suministrar 1200 cajas.
Cuntos surtidos de cada tipo convendra fabricar para que el beneficio sea
mximo?.

Solucin:

Definimos las variables originales como:

1
x = nmero de surtidos del tipo 1.
2
x = nmero de surtidos del tipo 2.

La funcin a maximizar, beneficio obtenido, ser:

( )
2 1 2 1
560 450 , x x x x f + =

Las restricciones lineales del problema se formulan como:

200000 200 150
2 1
+ x x (para la disponibilidad de los polvorones)
130000 100 100
2 1
+ x x (para la disponibilidad de los mantecados)
104000 100 80
2 1
+ x x (para la disponibilidad de los roscos)
1200
2 1
+ x x (para la disponibilidad de las cajas)

Finalmente, por su definicin, tenemos las restricciones de no negatividad
de las variables:

0 ,
2 1
x x
Programacin Lineal para la Ingeniera Tcnica
119
El planteamiento del problema queda, por tanto, de la siguiente manera:

max ( )
2 1 2 1
560 450 , x x x x f + =
s.a.: 200000 200 150
2 1
+ x x
130000 100 100
2 1
+ x x
104000 100 80
2 1
+ x x
1200
2 1
+ x x
0 ,
2 1
x x

Observamos que la restriccin de la disponibilidad de cajas implica la
restriccin de la disponibilidad de los mantecados, por lo que esta ltima
puede ser eliminada del problema. Teniendo en cuenta esta circunstancia, y
simplificando en el resto de las restricciones, obtenemos la forma estndar:

max
2 1
560 450 x x +
s.a.: 2000 2
2
3
3 2 1
= + +
H
x x x
1040
5
4
4 2 1
= + +
H
x x x
1200
5 2 1
= + +
H
x x x
0 , , , ,
5 4 3 2 1

H H H
x x x x x

La solucin factible bsica inicial es:

0
2 1
= = x x , 2000
3
=
H
x , 1040
4
=
H
x , 1200
5
=
H
x

As, obtenemos la tabla inicial del algoritmo del Simplex:


1
x
2
x
H
x
3

H
x
4

H
x
5

H
x
3

2000 3/2 2 1 0 0
H
x
4

1040 4/5 1 0 1 0
H
x
5

1200 1 1 0 0 1
450 560 0 0 0

Programacin Lineal para la Ingeniera Tcnica
120
Continuamos con las siguientes iteraciones:


1
x
2
x
H
x
3

H
x
4

H
x
5

2
x
1000 3/4 1 1/2 0 0
H
x
4

40 1/20 0 -1/2 1 0
H
x
5

200 1/4 0 -1/2 0 1
30 0 -280 0 0




1
x
2
x
H
x
3

H
x
4

H
x
5

2
x
400 0 1 8 -15 0
1
x
800 1 0 -10 20 0
H
x
5

0 0 0 2 -5 1
0 0 20 -600 0




1
x
2
x
H
x
3

H
x
4

H
x
5

2
x
400 0 1 0 5 -4
1
x
800 1 0 0 -5 5
H
x
3

0 0 0 1 -5/2 1/2
0 0 0 -550 -10

Obtenemos, por tanto, la solucin ptima cuyo valor es:

800
*
1
= x surtidos tipo 1, 400
*
2
= x surtidos tipo 2, 584000
*
= Z pesetas.

Notamos que al igual que ocurra para el ejemplo 1, este problema puede ser
resuelto tambin grficamente, donde idenficamos las variables por
comodidad como x e y (nmero de surtidos del tipo 1 y del tipo 2
respectivamente). El mtodo de resolucin grfica quedar de la siguiente
manera:
Programacin Lineal para la Ingeniera Tcnica
121














Ahora, calculamos los vrtices y el valor que toma en ellos la funcin
objetivo. Notamos que el punto de corte de las tres rectas de las restriciones
tomadas dos a dos, es el mismo punto C:

A = (0,0), B = (1200,0), C = (800,400), D = (0,1000)
f (A) = 0, f(B) = 540000, f(C) = 584000, f(D) = 560000

Por tanto, obtenemos la misma solucin: 800 surtidos del tipo 1 y 400 del
tipo 2, con un beneficio mximo de 584000 pesetas.

EJEMPLO 3.

Cierto fabricante produce sillas y mesas para las que requiere la utilizacin de dos
secciones de produccin: la seccin de montaje y la seccin de pintura. La
produccin de una silla requiere 1 hora de trabajo en la seccin de montaje y de 2
horas en la de pintura. Por su parte, la fabricacin de una mesa precisa de 3 horas
en la seccin de montaje y de 1 hora en la de pintura. La seccin de montaje slo
puede estar 9 horas diarias en funcionamiento, mientras que la de pintura slo 8
horas. El beneficio produciendo mesas es doble que el de sillas. Cul ha de ser la
produccin diaria de mesas y sillas para que el beneficio sea mximo?.
150x + 200y = 200000
450x + 560y = 0
D
C
B
A
x + y = 1200
80x + 100y = 104000
Programacin Lineal para la Ingeniera Tcnica
122
Solucin:

Definimos las variables originales como:

1
x = nmero de sillas.
2
x = nmero de mesas.

La funcin a maximizar, beneficio obtenido, ser:

( )
2 1 2 1
2 , x x x x f + =

Las restricciones lineales del problema se formulan como:

9 3
2 1
+ x x (disponibilidad de horas en la seccin de montaje)
8 2
2 1
+ x x (disponibilidad de horas en la seccin de pintura)

Finalmente, tenemos las restricciones de no negatividad de las variables:

0 ,
2 1
x x

El planteamiento del problema queda, por tanto, de la siguiente manera:

max ( )
2 1 2 1
2 , x x x x f + =
s.a.: 9 3
2 1
+ x x
8 2
2 1
+ x x
0 ,
2 1
x x

Obtenemos la forma estndar al introducir las correspondientes variables de
holgura:

max
2 1
2x x +
s.a.: 9 3
3 2 1
= + +
H
x x x
8 2
4 2 1
= + +
H
x x x
0 , , ,
4 3 2 1

H H
x x x x
Programacin Lineal para la Ingeniera Tcnica
123
La solucin factible bsica inicial es:

0
2 1
= = x x , 9
3
=
H
x , 8
4
=
H
x

As, obtenemos la tabla inicial del algoritmo del Simplex:


1
x
2
x
H
x
3

H
x
4

H
x
3

9 1 3 1 0
H
x
4

8 2 1 0 1
1 2 0 0


Continuamos con las siguientes iteraciones:


1
x
2
x
H
x
3

H
x
4

2
x
3 1/3 1 1/3 0
H
x
4

5 5/3 0 -1/3 1
1/3 0 -2/3 0




1
x
2
x
H
x
3

H
x
4

2
x
2 0 1 2/5 -1/5
1
x
3 1 0 -1/5 3/5
0 0 -3/5 -1/5

Obtenemos, por tanto, la solucin ptima cuyo valor es:

3
*
1
= x sillas, 2
*
2
= x mesas, 7
*
= Z veces el valor de venta de una silla.

Notamos que de nuevo este problema puede ser resuelto aplicando el
mtodo grfico, donde idenficamos las variables por comodidad como x e y
(nmero de sillas y de mesas respectivamente). Asi pues, obtenemos:

Programacin Lineal para la Ingeniera Tcnica
124













Ahora, calculamos los vrtices y el valor que toma en ellos la funcin
objetivo:

A = (0,0), B = (4,0), C = (3,2), D = (0,3)
f (A) = 0, f(B) = 4, f(C) = 7, f(D) = 6

Por tanto, obtenemos la misma solucin: 3 sillas y 2 mesas, con un beneficio
mximo de 7 veces el valor de una silla.

EJEMPLO 4.

En una fbrica se elaboran tres tipos de herramientas A, B y C. En la fbrica
trabajan 3 obreros durante 8 horas diarias y un revisor, para comprobar las
herramientas una vez construidas, que trabaja 1 hora diaria. Para la construccin
de A se emplean 3 horas diarias de mano de obra y precisa de 6 minutos de
revisin, para la construccin de B se emplean igualmente 3 horas de mano de obra
y 4 minutos para su revisin, y para C es necesaria 1 hora diaria de mano de obra y
3 minutos de revisin. Por problemas de produccin en la fbrica no se pueden
fabricar ms de 12 herramientas diarias y el precio de cada herramienta A, B y C es
de 4000, 3000 y 2000 pesetas respectivamente. Hallar cuntas unidades se deben
elaborar cada da de cada una de ellas para obtener un beneficio mximo.
2x + y = 8
x + 3y = 9
x + 2y = 0
D
C
B
A
Programacin Lineal para la Ingeniera Tcnica
125
Solucin:

Definimos las variables originales como:

1
x = nmero de unidades diarias del tipo A.
2
x = nmero de unidades diarias del tipo B.
3
x = nmero de unidades diarias del tipo C.

La funcin a maximizar, beneficio obtenido, ser:

( )
3 2 1 3 2 1
2000 3000 4000 , , x x x x x x f + + =

Las restricciones lineales del problema se formulan como:

24 3 3
3 2 1
+ + x x x (disponibilidad de tiempo de mano de obra)
60 3 4 6
3 2 1
+ + x x x (disponibilidad de tiempo de revisin)
12
3 2 1
+ + x x x (restriccin de nmero de herramientas)

Finalmente, por su definicin, tenemos las restricciones de no negatividad
de las variables:

0 , ,
3 2 1
x x x

El planteamiento del problema queda, por tanto, de la siguiente manera:

max ( )
3 2 1 3 2 1
2000 3000 4000 , , x x x x x x f + + =
s.a.: 24 3 3
3 2 1
+ + x x x
60 3 4 6
3 2 1
+ + x x x
12
3 2 1
+ + x x x
0 , ,
3 2 1
x x x

Obtenemos la forma estndar al introducir las correspondientes variables de
holgura:

Programacin Lineal para la Ingeniera Tcnica
126
max
3 2 1
2000 3000 4000 x x x + +
s.a.: 24 3 3
4 3 2 1
= + + +
H
x x x x
60 3 4 6
5 3 2 1
= + + +
H
x x x x
12
6 3 2 1
= + + +
H
x x x x
0 , , , , ,
6 5 4 3 2 1

H H H
x x x x x x

La solucin factible bsica inicial es:

0
3 2 1
= = = x x x , 24
4
=
H
x , 60
5
=
H
x , 12
6
=
H
x

As, obtenemos la tabla inicial del algoritmo del Simplex:


1
x
2
x
3
x
H
x
4

H
x
5

H
x
6

H
x
4

24 3 3 1 1 0 0
H
x
5

60 6 4 3 0 1 0
H
x
6

12 1 1 1 0 0 1
4000 3000 2000 0 0 0


Continuamos con las siguientes iteraciones:


1
x
2
x
3
x
H
x
4

H
x
5

H
x
6

1
x
8 1 1 1/3 1/3 0 0
H
x
5

12 0 -2 1 -2 1 0
H
x
6

4 0 0 2/3 -1/3 0 1
0 -1000 2000/3 -4000/3 0 0



1
x
2
x
3
x
H
x
4

H
x
5

H
x
6

1
x
6 1 1 0 1/2 0 -1/2
H
x
5

6 0 -2 0 -3/2 1 -3/2
3
x
6 0 0 1 -1/2 0 3/2
0 -1000 0 -5000/3 0 -1000
Programacin Lineal para la Ingeniera Tcnica
127

Obtenemos, por tanto, la solucin ptima cuyo valor es:

6
*
1
= x herramientas A, 0
*
2
= x herramientas B, 6
*
3
= x herramientas C,
36000
*
= Z pesetas de beneficio mximo.

EJEMPLO 5.

Un dentista emplea a tres asistentes. En los dos sillones de su consulta se realizan
trabajos de endodoncia y estomatologa general. Un servicio de endodoncia
requiere 0.75 horas de silln, 1.5 de trabajo de un asistente y 0.25 horas de trabajo
del dentista. Un servicio de estomatologa general requiere, respectivamente, 0.75
horas, 1 hora y 0.5 horas. Por cada servicio de endodoncia se obtiene un beneficio
de 5000 pesetas y por cada servicio de estomatologa general 4000 pesetas. Si tanto
el dentista como sus asistentes trabajan 8 horas diarias, cmo debe distribuirse el
trabajo, entre endodoncias y sesiones de estomatologa general, para que el
beneficio diario sea mximo?.

Solucin:

Definimos las variables originales como:

1
x = nmero de endodoncias.
2
x = nmero de sesiones de estomatologa general.

La funcin a maximizar, beneficio obtenido, ser:

( )
2 1 2 1
4000 5000 , x x x x f + =

Las restricciones lineales del problema se formulan como:

16 75 . 0 75 . 0
2 1
+ x x (disponibilidad de tiempo de silln)
24 5 . 1
2 1
+ x x (disponibilidad de tiempo de asistentes)
8 5 . 0 25 . 0
2 1
+ x x (disponibilidad de tiempo del dentista)
Programacin Lineal para la Ingeniera Tcnica
128
Finalmente, por su definicin, tenemos las restricciones de no negatividad
de las variables:

0 ,
2 1
x x

El planteamiento del problema queda, por tanto, de la siguiente manera:

max ( )
2 1 2 1
4000 5000 , x x x x f + =
s.a.: 16 75 . 0 75 . 0
2 1
+ x x
24 5 . 1
2 1
+ x x
8 5 . 0 25 . 0
2 1
+ x x
0 ,
2 1
x x

Simplificando la funcin objetivo entre 1000, obtenemos la forma estndar al
introducir las correspondientes variables de holgura:

max
2 1
4 5 x x +
s.a.: 16 75 . 0 75 . 0
3 2 1
= + +
H
x x x
24 5 . 1
4 2 1
= + +
H
x x x
8 5 . 0 25 . 0
5 2 1
= + +
H
x x x
0 , , , ,
5 4 3 2 1

H H H
x x x x x

La solucin factible bsica inicial es:

0
2 1
= = x x , 16
3
=
H
x , 24
4
=
H
x , 8
5
=
H
x

As, obtenemos la tabla inicial del algoritmo del Simplex:


1
x
2
x
H
x
3

H
x
4

H
x
5

H
x
3

16 3/4 3/4 1 0 0
H
x
4

24 3/2 1 0 1 0
H
x
5

8 1/4 1/2 0 0 1
5 4 0 0 0

Programacin Lineal para la Ingeniera Tcnica
129
Continuamos con las siguientes iteraciones:


1
x
2
x
H
x
3

H
x
4

H
x
5

H
x
3

4 0 1/4 1 -1/2 0
1
x
16 1 2/3 0 2/3 0
H
x
5

4 0 1/3 0 -1/6 1
0 2/3 0 -10/3 0



1
x
2
x
H
x
3

H
x
4

H
x
5

H
x
3

1 0 0 1 -3/8 -3/4
1
x
8 1 0 0 1 -2
2
x
12 0 1 0 -1/2 3
0 0 0 -3 -2

Obtenemos, por tanto, la solucin ptima cuyo valor es:

8
*
1
= x endodoncias, 12
*
2
= x sesiones de estomatologa general,
88000
*
= Z pesetas de beneficio mximo.

Este problema puede ser resuelto aplicando el mtodo grfico:













0.25x + 0.5y = 8
0.75x + 0.75y = 16 1.5x + y = 24
5000x + 4000y = 0
D
C
B
A
Programacin Lineal para la Ingeniera Tcnica
130
Ahora, calculamos los vrtices y el valor que toma en ellos la funcin
objetivo:

A = (0,0), B = (16,0), C = (8,12), D = (0,16)
f (A) = 0, f(B) = 80000, f(C) = 88000, f(D) = 64000

Por tanto, obtenemos la misma solucin: 8 endodoncias y 12 sesiones de
estomatologa general, con un beneficio mximo de 88000 pesetas.

EJEMPLO 6.

Una compaa de pulpa de papel posee dos regiones forestales, la regin I y la
regin II, y dos molinos, A y B. Las capacidades de suministro mensual de madera
de las regiones I y II son 120 y 250 toneladas, respectivamente. El molino A
requiere por lo menos 200 toneladas de madera al mes y el B al menos 150 tambin
al mes. Los costes de transporte en unidades monetarias por tonelada de cada
regin a cada molino son los siguientes: 5 de la regin I al molino A, 4 desde la
regin I al molino B, 5 desde la regin II al molino A, y 6 desde la regin II al
molino B. Qu cantidad de madera debe transportarse desde cada regin I y II a
cada molino A y B de forma que se minimice el coste total de transporte?. Cul
ese coste mnimo?. Hay algn trayecto que no debe realizarse para conseguir
dicho coste mnimo?.

Solucin:

Definimos las variables originales como:

A
x
1
= toneladas transportadas de I a A.
B
x
1
= toneladas transportadas de I a B.
A
x
2
= toneladas transportadas de II a A.
B
x
2
= toneladas transportadas de II a B.

La funcin a minimizar, coste del transporte, ser:

Programacin Lineal para la Ingeniera Tcnica
131
( )
B A B A B A B A
x x x x x x x x f
2 2 1 1 2 2 1 1
6 5 4 5 , , , + + + =

Las restricciones lineales del problema se formulan como:

120
1 1
+
B A
x x (oferta de la regin I)
250
2 2
+
B A
x x (oferta de la regin II)
200
2 1
+
A A
x x (demanda del molino A)
150
2 1
+
B B
x x (demanda del molino B)

Finalmente, por su definicin, tenemos las restricciones de no negatividad
de las variables:

0 , , ,
2 2 1 1

B A B A
x x x x

El planteamiento del problema queda, por tanto, de la siguiente manera:

min ( )
B A B A B A B A
x x x x x x x x f
2 2 1 1 2 2 1 1
6 5 4 5 , , , + + + =
s.a.: 120
1 1
+
B A
x x
250
2 2
+
B A
x x
200
2 1
+
A A
x x
150
2 1
+
B B
x x
0 , , ,
2 2 1 1

B A B A
x x x x

Cambiando de signo a la funcin objetivo, e introduciendo variables de
holgura y artificiales obtenemos la forma estndar:

max
A A
B A B A
Mx Mx x x x x
8 7 2 2 1 1
6 5 4 5
s.a.: 120
3 1 1
= + +
H
B A
x x x
250
4 2 2
= + +
H
B A
x x x
200
7 5 2 1
= + +
A H
A A
x x x x
150
8 6 2 1
= + +
A H
B B
x x x x
0 , , , , , , , , ,
8 7 6 5 4 3 2 2 1 1

A A H H H H
B A B A
x x x x x x x x x x

La solucin factible bsica inicial es:
Programacin Lineal para la Ingeniera Tcnica
132
0
6 5 2 2 1 1
= = = = = =
H H
B A B A
x x x x x x

120
3
=
H
x , 250
4
=
H
x , 200
7
=
A
x , 150
8
=
A
x

As, obtenemos la tabla inicial del algoritmo del Simplex:


A
x
1

B
x
1

A
x
2

B
x
2

H
x
3

H
x
4

H
x
5

H
x
6

A
x
7

A
x
8


H
x
3

120 1 1 0 0 1 0 0 0 0 0 0
H
x
4

250 0 0 1 1 0 1 0 0 0 0 0
A
x
7

200 1 0 1 0 0 0 -1 0 1 0 -M
A
x
8

150 0 1 0 1 0 0 0 -1 0 1 -M
-5 -4 -5 -6 0 0 0 0 -M -M
M - 5 M - 4 M - 5 M - 6 0 0 -M -M 0 0



A
x
1

B
x
1

A
x
2

B
x
2

H
x
3

H
x
4

H
x
5

H
x
6

A
x
7

A
x
8


B
x
1

120 1 1 0 0 1 0 0 0 0 0 -4
H
x
4

250 0 0 1 1 0 1 0 0 0 0 0
A
x
7

200 1 0 1 0 0 0 -1 0 1 0 -M
A
x
8

30 -1 0 0 1 -1 0 0 -1 0 1 -M
-5 -4 -5 -6 0 0 0 0 -M -M
-1 0 M - 5 M - 6 4 - M 0 -M -M 0 0



A
x
1

B
x
1

A
x
2

B
x
2

H
x
3

H
x
4

H
x
5

H
x
6

A
x
8


B
x
1

120 1 1 0 0 1 0 0 0 0 -4
H
x
4

50 -1 0 0 1 0 1 1 0 0 0
A
x
2

200 1 0 1 0 0 0 -1 0 0 -5
A
x
8

30 -1 0 0 1 -1 0 0 -1 1 -M
-5 -4 -5 -6 0 0 0 0 -M
4 - M 0 0 M - 6 4 - M 0 -5 -M 0


Programacin Lineal para la Ingeniera Tcnica
133

A
x
1

B
x
1

A
x
2

B
x
2

H
x
3

H
x
4

H
x
5

H
x
6


B
x
1

120 1 1 0 0 1 0 0 0 -4
H
x
4

20 0 0 0 0 1 1 1 1 0
A
x
2

200 1 0 1 0 0 0 -1 0 -5
B
x
2

30 -1 0 0 1 -1 0 0 -1 -6
-5 -4 -5 -6 0 0 0 0
-2 0 0 0 -2 0 -5 -6

Obtenemos, por tanto, la solucin ptima cuyo valor es:

0
*
1
=
A
x , 120
*
1
=
B
x , 200
*
2
=
A
x , 30
*
2
=
B
x , 1660
*
= Z pesetas de coste mnimo.

EJEMPLO 7.

Sobre dos alimentos diferentes tenemos la siguiente informacin por kilogramo:

Alimento Caloras Protenas (gr) Precio (ptas)
A 1000 25 60
B 2000 100 210

Hallar el coste mnimo de una dieta formada slo por este tipo de alimentos y que
al menos aporte 3000 caloras y 100 gramos de protenas.

Solucin:

Definimos las variables originales como:

1
x = kilogramos de alimento A.
2
x = kilogramos de alimento B.

La funcin a minimizar, coste de la dieta, ser:

( )
2 1 2 1
210 60 , x x x x f + =

Programacin Lineal para la Ingeniera Tcnica
134
Las restricciones lineales del problema se formulan como:

3000 2000 1000
2 1
+ x x (aportacin mnima de caloras)
100 100 25
2 1
+ x x (aportacin mnima de protenas)

Finalmente, por su definicin, tenemos las restricciones de no negatividad
de las variables:

0 ,
2 1
x x

El planteamiento del problema queda, por tanto, de la siguiente manera:

min ( )
2 1 2 1
210 60 , x x x x f + =
s.a.: 3000 2000 1000
2 1
+ x x
100 100 25
2 1
+ x x
0 ,
2 1
x x

Cambiando de signo a la funcin objetivo, simplificando en las restricciones,
e introduciendo variables de holgura y artificiales obtenemos la forma
estndar:

max
A A
Mx Mx x x
6 5 2 1
210 60
s.a.: 3 2
5 3 2 1
= + +
A H
x x x x
4 4
6 4 2 1
= + +
A H
x x x x
0 , , , , ,
6 5 4 3 2 1

A A H H
x x x x x x

La solucin factible bsica inicial es:

0
4 3 2 1
= = = =
H H
x x x x , 3
5
=
A
x , 4
6
=
A
x

As, obtenemos la tabla inicial del algoritmo del Simplex:



Programacin Lineal para la Ingeniera Tcnica
135

1
x
2
x
H
x
3

H
x
4

A
x
5

A
x
6


A
x
5

3 1 2 -1 0 1 0 -M
A
x
6

4 1 4 0 -1 0 1 -M
-60 -210 0 0 -M -M
2M - 60 6M - 210 -M -M 0 0


Continuamos con las siguientes iteraciones:


1
x
2
x
H
x
3

H
x
4

A
x
5


A
x
5

1 1/2 0 -1 1/2 1 -M
2
x
1 1/4 1 0 -1/4 0 -210
-60 -210 0 0 -M

2
15
2

M

0 -M
2
105
2

M

0



1
x
2
x
H
x
3

H
x
4


1
x
2 1 0 -2 1 -60
2
x
1/2 0 1 1/2 -1/2 -210
-60 -210 0 0
0 0 -15 -45

Obtenemos, por tanto, la solucin ptima cuyo valor es:

2
*
1
= x kilos de alimento A, 5 . 0
*
2
= x kilos de alimento B

225
*
= Z pesetas de coste mnimo

Este problema puede ser resuelto aplicando el mtodo grfico, sin ms que
identificar a las variables x e y como las cantidades (kilogramos) de los
alimentos A y B respectivamente. As pues, obtenemos el siguiente dibujo:

Programacin Lineal para la Ingeniera Tcnica
136













Ahora, calculamos los vrtices y el valor que toma en ellos la funcin
objetivo:

A = (4,0), B = (2,0.5), C = (0,1.5)
f (A) = 240, f(B) = 225, f(C) = 315

Por tanto, obtenemos la misma solucin: 2 kilogramos del alimento A y 0.5
del B, con un mnimo de 225 pesetas. Notamos que al movernos por los ejes
de coordenadas que limitan la regin de factibilidad, la funcin objetivo
crece hacia infinito, por lo que en dichos puntos no puede alcanzarse el
mnimo buscado.

EJEMPLO 8.

En una explotacin agraria de 100 hectreas se desean realizar diferentes labores
como son: cultivar dos tipos de cereal (trigo y cebada), plantar dos tipos de frutales
(perales y manzanos), y reforestar, para lo cual se plantarn pinos y chopos. Los
beneficios que se obtienen por cada hectrea cultivada de trigo y cebada son
respectivamente 3 y 2.5 unidades monetarias; as mismo, por cada hectrea de
perales se obtienen 3.5 u.m. y por cada hectrea de manzanos, 4 u.m. Por otro
lado, se obtiene una subvencin por la reforestacin y se otorgan 5 u.m. por cada
25x + 100y = 100
1000x + 2000y = 3000
60x + 210y = 0
C
B
A
Programacin Lineal para la Ingeniera Tcnica
137
hectrea de pinos y 4.5 u.m. por cada hectrea de chopos. Las normas de la
explotacin obligan a utilizar al menos el 40% del total de la tierra en el cultivo de
los cereales, y como mximo un 35% de la tierra en cualquiera de las otras dos
labores, frutales o reforestacin. Calcular cmo ha de repartirse la tierra para
obtener un mximo beneficio.

Solucin:

Definimos las variables originales como:

1
x = hectreas cultivadas de trigo.
2
x = hectreas cultivadas de cebada.
3
x = hectreas plantadas de perales.
4
x = hectreas plantadas de manzanos.
5
x = hectreas plantadas de pinos.
6
x = hectreas plantadas de chopos.

La funcin a maximizar, beneficio obtenido, ser:

( )
6 5 4 3 2 1 6 5 4 3 2 1
5 . 4 5 4 5 . 3 5 . 2 3 , , , , , x x x x x x x x x x x x f + + + + + =

Las restricciones lineales del problema se formulan como:

100
6 5 4 3 2 1
+ + + + + x x x x x x (mximo de hectreas)
( )
6 5 4 3 2 1 2 1
40 . 0 x x x x x x x x + + + + + + (normas de la explotacin)
( )
6 5 4 3 2 1 4 3
35 . 0 x x x x x x x x + + + + + + (normas de la explotacin)
( )
6 5 4 3 2 1 6 5
35 . 0 x x x x x x x x + + + + + + (normas de la explotacin)

Finalmente, por su definicin, tenemos las restricciones de no negatividad
de las variables:

0 , , , , ,
6 5 4 3 2 1
x x x x x x

El planteamiento del problema queda, por tanto, de la siguiente manera:
Programacin Lineal para la Ingeniera Tcnica
138
max ( )
6 5 4 3 2 1 6 5 4 3 2 1
5 . 4 5 4 5 . 3 5 . 2 3 , , , , , x x x x x x x x x x x x f + + + + + =
s.a.: 100
6 5 4 3 2 1
+ + + + + x x x x x x
( )
6 5 4 3 2 1 2 1
40 . 0 x x x x x x x x + + + + + +
( )
6 5 4 3 2 1 4 3
35 . 0 x x x x x x x x + + + + + +
( )
6 5 4 3 2 1 6 5
35 . 0 x x x x x x x x + + + + + +
0 , , , , ,
6 5 4 3 2 1
x x x x x x

Simplificando las restricciones, e introduciendo las correspondientes
variables de holgura obtenemos la forma estndar:

max
6 5 4 3 2 1
5 . 4 5 4 5 . 3 5 . 2 3 x x x x x x + + + + +
s.a.: 100
7 6 5 4 3 2 1
= + + + + + +
H
x x x x x x x
0 2 2 2 2 3 3
8 6 5 4 3 2 1
= + + + + +
H
x x x x x x x
0 7 7 13 13 7 7
9 6 5 4 3 2 1
= + + +
H
x x x x x x x
0 13 13 7 7 7 7
10 6 5 4 3 2 1
= + + +
H
x x x x x x x
0 , , , , , , , , ,
10 9 8 7 6 5 4 3 2 1

H H H H
x x x x x x x x x x

La solucin factible bsica inicial es:

0
6 5 4 3 2 1
= = = = = = x x x x x x , 100
7
=
H
x , 0
10 9 8
= = =
H H H
x x x

As, obtenemos la tabla inicial del algoritmo del Simplex:


1
x
2
x
3
x
4
x
5
x
6
x
H
x
7

H
x
8

H
x
9

H
x
10

H
x
7

100 1 1 1 1 1 1 1 0 0 0
H
x
8

0 -3 -3 2 2 2 2 0 1 0 0
H
x
9

0 -7 -7 13 13 -7 -7 0 0 1 0
H
x
10

0 -7 -7 -7 -7 13 13 0 0 0 1
3 2.5 3.5 4 5 4.5 0 0 0 0


Continuamos con las siguientes iteraciones:

Programacin Lineal para la Ingeniera Tcnica
139

1
x
2
x
3
x
4
x
5
x
6
x
H
x
7

H
x
8

H
x
9

H
x
10

H
x
7

100 5/2 5/2 0 0 0 0 1 -1/2 0 0
5
x
0 -3/2 -3/2 1 1 1 1 0 1/2 0 0
H
x
9

0 -35/2 -35/2 20 20 0 0 0 7/2 1 0
H
x
10

0 25/2 25/2 -20 -20 0 0 0 -13/2 0 1
10.5 10 -1.5 -1 0 -0.5 0 -2.5 0 0




1
x
2
x
3
x
4
x
5
x
6
x
H
x
7

H
x
8

H
x
9

H
x
10

H
x
7

100 0 0 4 4 0 0 1 4/5 0 -1/5
5
x
0 0 0 -7/5 -7/5 1 1 0 -7/25 0 3/25
H
x
9

0 0 0 -8 -8 0 0 0 -28/5 1 7/5
1
x
0 1 1 -8/5 -8/5 0 0 0 -13/25 0 2/25
0 -0.5 15.3 15.8 0 -0.5 0 2.96 0 -0.84




1
x
2
x
3
x
4
x
5
x
6
x
H
x
7

H
x
8

H
x
9

H
x
10

4
x
25 0 0 1 1 0 0 1/4 1/5 0 -1/20
5
x
35 0 0 0 0 1 1 7/20 0 0 1/20
H
x
9

200 0 0 0 0 0 0 2 -4 1 1
1
x
40 1 1 0 0 0 0 2/5 -1/5 0 0
0 -0.5 -0.5 0 0 -0.5 -3.95 -0.2 0 -0.05

Obtenemos, por tanto, la solucin ptima cuyo valor es:

40
*
1
= x , 0
*
3
*
2
= = x x , 25
*
4
= x , 35
*
5
= x , 0
*
6
= x , 395
*
= Z u.m. de beneficio.

Esto es, se cultivarn 40 hectreas de trigo y ninguna de cebada; nicamente
se plantarn 25 hectreas de manzanos (ninguna de perales); adems, se
reforestarn 35 hectreas con pinos y ninguna con chopos. Con todo esto, se
obtendr un beneficio de 395 unidades monetarias.