Captulo II
Programacin lineal mtodo simplex
2.1
Introduccin
Maximizar
Minimizar
M xj
M xj
La ms negativa de los
La ms positiva de los
Zj Cj
Zj Cj
2.2
Procedimiento de clculo:
62
( Max) Z C1 x1 C2 x2 ... Cn xn
sujeto a las restriccio nes :
a11x1 a12 x2 ... a1n xn b1
a21x1 a22 x2 ... a2 n xn b2
xn 1
Holgura
b1
xa 2
b2
xa m bm
64
b1
xa 2
a m1 x1 a m 2 x2 ... a mn xn
b2
xa m bm
b2
bm
xa 2
xa m
65
Cj
B
x n 1
xn 2
xn m
c1
x1
c2
x2
cn
xn
66
(1)
(2)
Cj
B
x n 1
xn 2
x n 1
xn 2
b1
b2
xn m
bm
c1
x1
c2
x2
a11
a 21
a1 2
a 22
a m1
am 2
xn m
0
cn
xn
a1n
a2n
a mn
3x3 12
67
( Max) Z 3x1 2 x2 x3 0 x4 0 x5 0 x6
sujeto a las restriccio nes :
x1 2 x2 x3 x4
x1 x2 2 x3
x5
3x3
2 x1
10
9
x6 12
( Max) Z 0 x4 0 x5 0 x6 3x1 2 x2 x3
sujeto a las restriccio nes :
10 x4
x1 2 x2 x3
9
12
x1 x2 2 x3
x5
x6
2 x1
3 x3
ZB =0x10+0x9+0x12=0,
Z4 =0x1+0x0+0x0=0 de la misma forma el resto de
columnas a las que se refiere Z.
Finalmente la fila Zj-Cj se obtiene restando de cada
elemento de Zj, el correspondiente del rengln Cj, y
obtenemos el siguiente cuadro:
Cj
10
12
-3
-2
-1
Zj
Zj-Cj
70
Cj
10
12
-3
-2
-1
Zj
Zj-Cj
0
3
5
1
Zj
Zj-Cj
71
1/2
3/2
Zj
Zj-Cj
72
(1 x 6)
(1 x 0)
(1 x 0)
(1 x 1/2)
(1 x 1)
(1 x 0)
(1 x 3/2)
=
=
=
=
=
=
=
4
1
0
-1/2
0
2
-1/2
Fila 2
9
0
1
0
1
1
2
(1 x 6)
(1 x 0)
(1 x 0)
(1 x 1/2)
(1 x 1)
(1 x 0)
(1 x 3/2)
=
=
=
=
=
=
=
3
0
1
-1/2
0
1
1/2
10
12
-3
-2
-1
-1/2
Zj
Zj-Cj
0
-1/2
-1/2
1/2
3/2
Zj
Zj-Cj
73
Cj
10
12
-3
-2
-1
Zj
Zj-Cj
0
-1/2
-1/2
4/2=2
-1/2
1/2
3/1=3
1/2
3/2
18
3/2
9/2
3/2
-2
7/2
Zj
Zj-Cj
74
Cj
Compr.
10
15
14
12
18
-3
-2
-1
0
Zj
Zj-Cj
0
-1/2
-1/2
-1/2
1/2
1/2
18
3/2
9/2
3/2
-2
7/2
Zj
Zj-Cj
3/2
9
27
1/2
-1/4
-1/4
-1/2
-1/4
3/4
1/2
3/2
22
33
Zj
Zj-Cj
2.3
Control de clculo:
76
( Max) z 3x1 2 x2 x3
Sujeto a :
x1 2 x2 x3 10
x1 x 2 2 x3 9
2 x1
3x3 12
Compr.
10
15
14
12
18
-3
-2
-1
Zj
Zj-Cj
=15
=14
=18
=0
77
10
1
0
0
1
2
1
15
78
(1x6)
(1x0)
(1x0)
(1x1/2)
(1x1)
(1x0)
(1x3/2)
(1x9)
Fila 1
= 4
= 1
= 0
= -1/2
= 0
= 2
= -1/2
= 6
9
0
1
0
1
1
2
14
(1x6)
(1x0)
(1x0)
(1x1/2)
(1x1)
(1x0)
(1x3/2)
(1x9)
Fila 2
= 3
= 0
= 1
= -1/2
= 0
= 1
= 1/2
= 5
79
Cj
Compr.
10
15
14
12
18
-3
-2
-1
Zj
Zj-Cj
0
-1/2
-1/2
-1/2
1/2
1/2
18
3/2
7/2
Zj
Zj-Cj
3/2
9/2
9
27
3/2
-2
-1/4
-1/4
-1/2
-1/4
3/4
1/2
3/2
22
33
Zj
Zj-Cj
80
2.4
Cj
0
B
xn1 xn2
c1
x1
c2
x2
a12
a 22
b1
b2
a11
a21
am1
am 2
xn1
xn 2
xn m
bm
0
xn m
cn
xn
a1n
a2n
amn
2do
81
Ejemplo 1:
( Max) z 2 x1 2 x2 5 x3
Sujeto a :
x1 2 x2 x3 100
x1 3 x2 4 x3 40
2 x1 4 x2 3x3 20
En la primera restriccin se aade la variable de holgura x 4 ;
como el sentido de la segunda y tercera restriccin es de mayor a
menor, es necesario restar para poder convertirlos en igualdades,
por lo que se aaden x 4 y x5 , los cuales se denominan
variables de exceso.
( Max) z 2 x1 2 x2 5 x3 0 x4 - 0 x5 - 0 x6
Sujeto a :
x1 2 x2
x3 x4
x1 3 x2 4 x3
2 x1 4 x2 3x3
100
- x5
40
- x6 20
82
Cj
100
40
-1
20
-1
100
x4
- x6
x7
40
x8 20
x1 2 x 2 1x3
x7
x8
- x5
x1 3 x 2 4 x3
- x6 2 x1 4 x 2 3x3
83
Cj
-M
-M
100
-M
40
-1
-M
20
-1
-60M
-M
-M
-3M
-7M
-7M
-3M-2
-7M-2
-7M-5
Zj
Zj-Cj
0
280/3
-1/3
1/3
1/3
2/3
-M
40/3
-4/3
-1
4/3
-5/3
-7/3
20/3
1/3
-40M/3+
100/3
Zj
Zj-Cj
-M
4M/3+
5/3
M/3+
5/3
M
M
-1/3
2/3
4/3
-4M/35/3
-4M/35/3
5M/3+
10/3
5M/3+
4/3
7M/3+
20/3
7M/3+
14/3
5
0
90
-1/4
1/4
3/4
5/4
10
3/4
-1
-3/4
-5/4
-7/4
10
1/4
-1/4
1/4
3/4
50
5/4
-5/4
5/4
15/4
5/4+
M
-5/4
-3/4
7/4
Zj
Zj-Cj
0
360
-1
280
-1
100
500
10
Zj
Zj-Cj
84
85
( Max) Z 2 x1 x2 3x3 0 x4 0 x5 - M x6
Sujeto a :
x1 x2 x3 x4
2 x1 3 x2 x3
4 x1 2 x2 x3
6
x5
9
x6 10
Variable artificial
( Max) Z 0 x4 0 x5 - M x6 2 x1 x2 3x3
Sujeto a :
6 x4
x1 x2 x3
2 x1 3 x2 x3
10
x5
x6 4 x1 2 x2 x3
86
Cj
-M
-M
10
-10M
-M
-4M
-2M
-M
-4M-2
-2M-1
-M-3
7/2
-1/4
1/2
3/4
Zj
Zj-Cj
0
-1/2
1/2
5/2
1/4
1/2
1/4
1/2
1/2
1/2+M
-5/2
Zj
Zj-Cj
3
14/3
4/3
-1/3
2/3
5/3
-2/3
-1/3
5/3
4/3
-1/3
1/3
1/3
50/3
10/3
-1/3
8/3
10/3
-1/3+M
5/3
2
Zj
Zj-Cj
14
3
, 5 =
87
Ejercicios:
1.
2.
1
2
3
88
Horas/Hombre
6
3
5
Horas/Mquina
3
4
5
Respuesta: 1 = 0, 2 = 3
= 21 2 + 3
:
1 + 42 + 43 8
41 + 42 + 43 2
21 + 32 3 4
0
Respuesta: 1 = 8, 2 = 0, 3 = 0
c.
89
2.5
90
91
Solucin
Modelos
Fabrica
50 cm
125 cm
250 cm
Chasis / Hrs-Hombre
Pintura / Hrs-Hombre
Montaje / Hrs Hombre
Precio $.
2
1
2
60
4
2
3
120
Disponibilidad en
Hrs-Hombre
6
3
8
210
50x8=400
30x8=240
60x8=480
Modelo matemtico:
= 601 + 1202 + 2103
:
21 + 42 + 63 400
1 + 22 + 33 240
21 + 32 + 83 480
0
Agregando variables de holgura:
= 601 + 1202 + 2103 + 04 + 05 + 06
:
21 + 42 + 63 + 4
= 400
1 + 22 + 33
+ 5
= 240
21 + 32 + 83
+ 6 = 480
Reordenando el modelo para el ingreso al cuadro
preparatorio:
92
+ 21 + 42 + 63
+ 1 + 22 + 33
6 + 21 + 32 + 83
Cj
60
120
210
Compr.
400
413
240
247
480
494
-60
-120
-210
Zj
Zj-Cj
0
40
-3/4
1/2
7/4
85/2
60
-3/8
1/4
7/8
247/4
210
60
1/8
1/4
3/8
247/4
12600
105/4
105/2
315/4
210
25935/2
105/4
-15/2
-165/4
Zj
Zj-Cj
120
160/7
4/7
-3/7
2/7
170/7
40
-1/2
81/2
360/7
-3/14
2/7
1/7
737/14
94800/7
330/14
60/7
450/7
120
210
97785/7
330/14
60/7
30/7
210
Zj
Zj-Cj
Precios sombra y
matriz inversa
Costos reducidos
93
4 / 7 0 3/ 7
A 1/ 2 1
0 Que viene de la matriz
3 / 14 0 2 / 7
4 0 6
A 2 1 3
3 0 8
94
como
X A1 B
Nota: La matriz inversa se obtiene de la ltima tabla del simplex
y la matriz A de la primera tabla del simplex donde a cada
columna le corresponde la variable bsica de la ltima tabla del
simplex.
x2
400 160 / 7
1
x5 A 240 40
x
480 360 / 7
3
C2 C5
Z 120 0
C3
210 . A 1 .B 94800 / 7
95
1
A . 240 0 , dado que las soluciones deben ser mayores o
480
iguales a cero.
4 / 7 0 3 / 7 b1
0 . 240 0
1/ 2 1
3 / 14 0 2 / 7 480
x2
4b1 1440
0 , entonces:
7
b1 360
x5
480 b1
0
2
, entonces:
b1 480
x3
2480 3b1
0 , entonces:
7
14
b1 640
96
360
480
640
5
0
2
3
. 1 . 1 1 0
210
2
97
2
1 corresponde a la columna de la
2
variable1 en la primera tabla del simplex.
Donde la matriz
210 .
4 120
3 210
7
14
2
330
60
.
1
0
14
7
2
330 120
1
+
7
7
450
1
7
4/7
0
1/2 1
3/14 0
0
3/7
2
0
. 1
2/7
2
2
3 120
2 210
. 1
7
7
2
C2
C3
C1 C4
0 210 . A1 60 0
C5
00
C6
5
120 0 210 . A . 3 350 0
4
1
99
2.6
Modelo Dual
1 1 + 2 2 + +
100
no-negativas
y las
no-negativas
las
101
102
Ejemplo:
Considere el problema primal siguiente:
= 51 + 62
Sujeto a las restricciones:
1 + 92 60
21 + 32 45
51 22 20
2 30
0
Sea: =
1 9
2 3
5 2
0 1
1 2 5 0
9 3 2 1
103
Ejemplo 1:
Considere el problema primal siguiente:
= 101 + 202
:
1 + 22 4
21 32 6
0
Cambiamos la orientacin de la restriccin dos, con lo cual
queda:
= 101 + 202
:
1 + 22 4
21 + 32 6
0
Dual:
= 41 62
:
1 22 10
21 + 32 20
0
105
Ejemplo 2:
Considere el problema primal siguiente:
= 101 202 + 103
Sujeto a las restricciones ( ):
1 + 22 33 = 6
41 112 + 103 17
21 + 52 + 73 9
1
2
3
0
Hacemos algunos cambios en las restricciones, con lo cual
queda:
Min Z = 10x1 20x2 + 10x3
Sujeto a las restricciones:
1 22 + 32 6
1 + 22 32 6
41 112 + 103 17
21 52 73 9
0
1
1
2
3
Dual:
= 61 + 61+ + 172 93
Sujeto a las restricciones:
1 + 1+ + 42 23 10
21 + 21+ 112 53 20
31 31+ + 102 73 10
0
106
Ejemplo 3:
Considere el problema primal siguiente:
= 21 + 32 + 23
Sujeto a:
1 + 22 + 2 40
21 + 22 3 30
1 + 2 + 23 20
0
Planteamiento dual:
= 401 + 302 + 203
Sujeto a:
1 + 22 + 3 2
21 + 32 20
0
Ejemplo 4: Nos proponemos realizar una alimentacin para
ganado, alimentacin que debe contener obligatoriamente 04
componentes nutritivitos A, B, C y D.
La industria alimentacin produce precisamente
alimentos, M y N que contienen esos componentes.
dos
0,1
0
0,1
0,2
10
0
0,1
0,2
0,1
4
Cantidades sealadas
por Kg
= 101 + 42
Sujeto a:
0,11 + 02 0,4
01 + 0, 12 0,6
0,11 + 0,22 2
0,21 + 0,12 1,7
0
Dando solucin al problema se obtiene que:
= 76
1 = 4
108
0,4
0,6
2
1,7
2
3
4
5
6
=9
=0
= 1,2
= 0,2
=0
3
4
5
6
=0
= 40
=0
=0
B
0,1
0
0,4
C
0
0,1
0,6
D
0,1
0,2
2
Costo
0,2
0,1
1,7
10
4
110
Cj
4/10
6/10
17/10
Compr.
10
1/10
1/10
2/10
114/10
44
1/10
2/10
1/10
54/10
-4/10
-6/10
-2
-17/10
Zj
Zj-Cj
111
Cj
4/10
6/10
17/10
Compr.
10
1/10
1/10
2/10
114/10
44
1/10
2/10
1/10
54/10
-4/10
-6/10
-2
-17/10
Zj
Zj-Cj
0
-1/2
1/10
-1/20
3/20
87/10
20
1/2
1/2
27
40
10
54
10
-4/10
4/10
-7/10
Zj
Zj-Cj
0
-2
1/10
-2/10
-3/10
6/10
17/10
40
10
54
68
17
17/10
34/10
17/10
918/10
17
-40/10
11/10
14/10
-2
Zj
Zj-Cj
4/10
17/10
Zj
20
10
-20
40
10
-3
2
54
76
4/10
9/10
22/10
17/10
942/10
3/10
2/10
Zj-Cj
Variables bsicas
(solucin) y valor de la
funcin econmica Z
112
Precios sombra
Costos reducidos
sin signo negativo
Valor de la funcin
objetivo:
() = 76
113
Modelo Primal:
Para hallar la solucin e informacin relacionada a ste
modelo basta relacionar con su ltima tabla del Dual hallado.
Recordemos el modelo del primal:
= 101 + 42
Sujeto a:
0,11 + 02 0,4
01 + 0, 12 0,6
0,11 + 0,22 2
0,21 + 0,12 1.7
0
Variables bsicas:
1 = 4
2 = 9
114
Valor de la funcin
objetivo:
() = 76
Nota: Los precios sombra del Dual son las variables bsicas del
Primal y el valor de la funcin objetivo en ambos casos es el
mismo.
Variables no bsicas y variables de holgura:
En este caso no existen variables no bsicas; pero si variables de
holgura las cuales son:
3 = 0
4 = 3/10
5 = 2/10
6 = 0
Nota: los valores de los costos reducidos de los coeficientes de la
funcin econmica del Dual son los valores de las variables de
holgura del Primal.
Precios sombra:
Restriccin uno = 20
Restriccin cuatro = 40
Las restricciones dos y tres vales cero por no ser parte de la
solucin del Dual.
Costo reducido:
Coeficiente C1=0
Coeficiente C2=0
Dado que son los valores de las variables no bsicas del Dual.
Si resolviramos dicho modelo en la computadora,
obtendramos el siguiente resumen que es idntico al que
deducimos del cuadro del simplex del Dual.
115
Dual
= Valor de la funcin objetivo
116
2.7
119
120
121
2 , 1
1
2
+ 150
= 2 1 + 50
En resumen si B1= 240 se reemplaza por un nuevo valor B1
que este dentro del rango 200 a 300, entonces:
1
2
3
4
= 21 + 150
= 1 200
=0
=0
3
= 2 1 + 50
Con lo cual hemos hallado mltiples soluciones en funcin de
los valores que adopte B1.
123
2.8
Inversin de matrices
Podemos aprovechar el algoritmo simplex ya expuesto para
hallar la inversa de una matriz.
La inversa 1 de una matriz es una matriz tal que:
. 1 = 1 . =
Donde I representa la matriz unidad
Ejemplo
1
Sea la matriz: = 2
1
2 3
5 3
0 8
Matriz
Matriz
Matriz
5-(2x2) = 1
3-(2x3) = -3
Siguiendo el mismo algoritmo completamos la fila 3:
Matriz
Unidad
1
0
0
-2
-3
-1
-2
Matriz
126
Matriz
Unidad
1
0
0
-2
-3
-1
-2
Matriz A
-2
-2
-3
-5
-1
-40
16
13
-5
-3
-2
-1
40 16 9
13 5 3
5
2 1
1
3
6
2
2
5
3
4
3
1
-2
1
Compr.
13
10
10
127
B
4
3
3
4/3
-5
1/3
1/7
5/7
-1/7
2
-1
3
1
3
6
2
1
0
0
1
0
0
1
0
0
2
5
3
4
5/3
-7
2/3
0
1
0
0
1
0
3
1
-2
1
1/3
-4
1/3
-13/21
4/7
-1/21
0
0
1
Compr.
13
10
10
13/3
-16
4/3
11/21
16/7
-4/21
3
0
4
128