Sunteți pe pagina 1din 9

Mtodo Matricial

Captulo 7
Mtodo Matricial

Introduccin
Para problemas de una gran cantidad de variables y de restricciones, es dispendioso hallar
la solucin de forma manual, mediante el mtodo algebraico el mtodo simplex, se hace
necesario generar un programa de computador que agilice el proceso de solucin, para ello
se resuelve el problema de forma matricial, en atencin a que el computador maneja
eficientemente los arreglos matriciales.
Mtodo Simplex: Forma Matricial para Maximizar
I
II

Variable Que entra: Calcule: Zk Ck = mnimo (Zj Cj), Zj Cj < 0


luego Xk entra en la base.
Variable que sale: Calcule XB,r / ark = mnimo i (XBi / aik ) , ai,k > 0

III Zj Cj = am+1,j
IV

i,j = ai,j (ai,,k/ar,k)ar,j para i = 1,2,....,m+1 pero i r ; j = 0,1,2,....,n

r,j = ar,j /ar,k

Para i = r ; j = 0,1,2,.,n

VI

105

Mtodo Matricial
VII
IIX
IX

Mximo, cuando para toda j: Zj Cj > 0


Mtodo simplex: Forma Matricial para Minimizar

I
II

Variable que entra: Calcule: Zk Ck = mximo (Zk Cj) , Zj Cj > 0


luego Xk entra en la base.
Mnimo cuando para toda j: Zj Cj < 0
Nota: El resto del proceso es igual que maximizando.

Ejemplo 1
Maximizar Z = 3X1 + 5X2
C.S.R.
X1
< 4
2X2 < 12
3X1 + 2X2 < 18
Xj > 0 ; j = 1,2

Maximizar Z = 3X1 + 5X2


C.S.R.
X1
+ X3
= 4
2X2
+ X4
= 12
3X1 + 2X2
+ X5 = 18
Xj > 0 ; j = 1,2,3,4,5

I Iteracin
Definimos las siguientes Matrices:
Matriz que contiene las variables bsicas
XB1 = Primera posicin en la base, ocupada ahora por X3
XB2 = Segunda posicin en la base, ocupada ahora por X4
XB3 = Tercera posicin en la base, ocupada ahora por X5

(0,0,0)

Matriz cuyos elementos son los coeficientes de las variables bsicas en la


funcin objetivo
106

Mtodo Matricial

4

12 ; Trminos independientes de las restricciones
18

4

= (0,0,0) 12 = 0
18

Z=

1
1
0

2
0
2

3
1
0

4
0
1

5
0
1

0 1 = 0 ; 2 =

3
1

0

2 ; 3 =
2

1

0 ; 4 =
0

0

1 ; 5 =
0

0

0
1

Cj = (3,5,0,0,0) ; Coeficientes de las variables en la funcin objetivo


Zj Cj =

(0,0,0) j Cj

; j = 1,2,3,4,5

1

Z1 c1 = (0,0,0) 0 - 3 = -3
3

0

Z2 c2 = (0,0,0) 2 - 5 = -5
2

1

Z3 c3 = (0,0,0) 0 - 0 = 0
0

0

Z4 c4 = (0,0,0) 1 - 0 = 0
0

0

Z5 c5 = (0,0,0) 0 - 0 = 0
1

4

(0,0,0) 12 = 0
18

Con estos elementos construimos la siguiente matriz:

107

Mtodo Matricial
J=0
0
4
12
18
0
Z
i = 1,2,3

J=1
1
1
0
3
-3
Z1 c1

J=2
2
0
2
2
-5
Z2 c2

J=3
3
1
0
0
0
Z3 c3

J=4
4
0
1
0
0
Z4 c4

J=5
5
0
0
1
0
Z5 c5

i=1
i=2
i=3=m
i=4=m+1

; j = 0,1,2,3,4,5

Fjese que los Zj Cj = am+1 , j ; j = 1,2,3,4,5

II Iteracin
Variable que entra
Mnimo Zj Cj , siendo Zj Cj < 0 ; luego k = j y Xk entra en la base
Z1 C1 = -3
Z2 C2 = -5
Z3 C3 = 0
Z4 C4 = 0
Z5 C5 = 0

El menor Zj Cj negativo es Z2 C2 = -5 k = 2 y X2 entra en la base,


ocupando la posicin que abandona la variable que escojamos para salir.

Variable que sale


Mnimo i (XBi / ai,k ) , ai,k > 0 ; i = 1,2,3

XB1 / a1,2 = 4/0 = No restringe


XB2 / a2,2 = 12/2 = 6
XB3 / a3,2 = 18/2 = 9

Luego r = i = 2 y XB2 = X4 es la variable que sale de la


base. Fjese que r indica la posicin de la variable que
sale, dentro de la base. (Fila 2)

Elemento pivote = ar, k = a2, 2 = 2 . Los nuevos valores i,j son:

108

Mtodo Matricial
i=1
1,j = a1,j (0/2)a2,j
1,0 = 4 (0)12 = 4
1,1 = 1 (0) 0 = 1
1,2 = 0 (0) 2 = 0
1,3 = 1 (0) 0 = 0
1,4 = 0 (0) 1 = 0
1,5 = 0 (0) 0 = 0

i=r=2
2,j = a2,j /2
2,0 = 12 /2 = 6
2,1 = 0 /2 = 0
2,2 = 2 /2 = 1
2,3 = 0 /2 = 0
2,4 = 1 /2 = 1/2
2,5 = 0 /2 = 0

i=3
3,j = a3,j (2/2)a2,j
3,0 = 18 (1)12 = 6
3,1 = 3 (1) 0 = 3
3,2 = 2 (1) 2 = 0
3,3 = 0 (1) 0 = 0
3,4 = 0 (1) 1 = -1
3,5 = 1 (1) 0 = 1

i=4
4,j = a4,j (5/2)a2,j
4,0 = 0 (5/2)12 = 30
4,1 =-3 (5/2) 0 = -3
4,2 =-5 (5/2) 2 = 0
4,3 = 0 (5/2) 0 = 0
4,4 = 0 (5/2) 1 =5/2
4,5 = 0 (5/2) 0 = 0

Aqu:

III Iteracin
Variable que entra: El Zj Cj ms negativo X1 entra y k = 1
Variable que sale:
XB1 / a1,1 = 4/1 = 4
XB2 / a2,1 = 6/0 = No
XB3 / a3,1 = 6/3= 2 *
i=1
1,j = a1,j (1/3)a3,j
1,0 = 4 (1/3)6 = 2
1,1 = 1 (1/3)3 = 0
1,2 = 0 (1/3)0 = 0
1,3 = 1 (1/3)0 = 0
1,4 = 0 1/3(-1) = 1/3
1,5 = 0 (1/3)1 = -1/3

Variable que sale X5 r = 3 y el elemento pivote ar,k = 3,1 = 3

i=2
2,j = a2,j (0/3)a3,j
2,0 = 6
2,1 = 0
2,2 = 1
2,3 = 0
2,4 = 1/2
2,5 = 0

i=r=3
3,j = a3,j /3
3,0 = 6/3 = 2
3,1 = 3/3 = 1
3,2 = 0/3 = 0
3,3 = 0/3 = 0
3,4 =-1/3
3,5 = 1/3

i=4
4,j = a4,j + a3,j
4,0 = 30 + 6 = 36
4,1 = -3 + 3 = 0
4,2 = 0 + 0 = 0
4,3 = 0 + 0 = 0
4,4 = 5/2 - 1 = 3/2
4,5 = 0 + 1 = 1

Aqu:

109

Mtodo Matricial

Observe que nos encontramos en la solucin ptima, ya que para toda j, Zj Cj > 0
Solucin: X1* = 2 ; X2* = 6 ; X3* = 2 ; X4* = X5* = 0 ; Z* = 36

Ejemplo 2
Minimizar Z = 6X1 + 4X2 + 2X3
Minimizar Z = 6X1 + 4X2 + 2X3 +MX5 + MX6
C.S.R.
C.S.R.
6X1 + 2X2 + 6X3
> 6
6X1 + 2X2 + 6X3 X4 + X5
= 6
6X1 + 4X2
= 12
6X1 + 4X2
+ X6
= 12
2X1 - 2X2
< 2
2X1 - 2X2
+ X7 = 2
Xj > 0 ; j = 1,2,3
Xj > 0 ; j = 1,2,3,4,5,6,7
I Iteracin
Cj = (6,4,2,0,M,M,0)

a1,0 = 6 ; a2,0 = 12 ; a3,0 = 2 ; a4,0 = 18M

110

Mtodo Matricial

Ordenando los datos, tenemos que:


a1,0 =
a2,0 =
a3,0 =
a4,0 =

6
12
2
18M

a1,1 = 6
a2,1 = 6
a3,1 = 2
a4,1 = 12M-6

a1,2 = 2
a2,2 = 4
a3,2 = -2
a4,2 = 6M-4

a1,3 = 6
a2,3 = 0
a3,3 = 0
a4,3 = 6M-2

a1,4 = -1
a2,4 = 0
a3,4 = 0
a4,4 = -M

a1,5 = 1
a2,5 = 0
a3,5 = 0
a4,5 = 0

a1,6 = 0
a2,6 = 1
a3,6 = 0
a4,6 = 0

a1,7 = 0
a2,7 = 0
a3,7 = 1
a4,7 = 0

II Iteracin
Variable que entra
Calcule el Zk Ck = Mximo (Zj Cj), con Zj Cj > 0 ; luego Xk entra en la base. El ms
positivo de los Zj Cj es Z1 C1 = 12M 6 , siendo M un nmero muy grande, luego la variable
que entra es X1 y k = 1
Variable que sale
Calcule XBr / ar,k = mnimo i (XBi / ai,k) ; ai,k > 0 ; i = 1,2,3
XB1 / a1,1 = 6/6 = 1

XB2 / a2,1 = 12/6 = 2

XB3 / a3,1 = 2/2 = 1

Se presenta un empate entre X5 y X7 , arbitrariamente escogemos X5 para salir, que ocupa


la primera posicin en la base, entonces r = 1 y el elemento pivote ar,k = a1,1 = 6
i=r=1
1,j = a1,j /6
1,0 = 6/6 = 1
1,1 = 6/6 = 1
1,2 = 1/3
1,3 = 1
1,4 =-1/6
1,5 = 1/6
1,6 = 0
1,7 = 0

i=2
2,j = a2,j a1,j
2,0 = 12 - 6 = 6
2,1 = 6 - 6 = 0
2,2 = 4 - 2 = 2
2,3 = 0 - 6 = -6
2,4 = 0 + 1 = 1
2,5 = 0 1 = - 1
2,6 = 1 0 = 1
2,7 = 0 0 = 0

i=3
3,j = a3,j (1/3)a1,j
3,0 = 2 (1/3)6 = 0
3,1 = 2 (1/3)6 = 0
3,2 =-2 (1/3)2 = -8/3
3,3 = 0 (1/3)6 = -2
3,4 = 0 (1/3)(-1)= 1/3
3,5 = 0 (1/3)1 = -1/3
3,6 = 0 (1/30 = 0
3,7 = 0 (1/3)0 = 1

i=4
4,j = a4,j (2M-1)a1,j
4,0 = 18M-(2M-1)6 = 6M+6
4,1 = 12M-6-(2M-1)6 = 0
4,2 = 6M-4-(2M-1)2 = 2M-2
4,3 = 6M-2-(2M-1)6 = -6M+4
4,4 = -M-(2M-1)(-1) = M-1
4,5 = 0-(2M-1)1
= -2M+1
4,6 = 0-(2M-1)0
=0
4,7 = 0-(2M-1)0
=0
111

Mtodo Matricial
Variable que entra: X2 k = 2
Variable que sale:
XB1 / a1,2 = 1/1/3 = 3
XB2 /a2,2 = 6/2

=3

XB3 / a3,2 = 0/-8/3 = No

Se presenta un empate entre X1 y


X6 , arbitrariamente escogemos X6,
para salir, que ocupa el segundo
lugar en la base, entonces r = 2

El elemento pivote ar,k = a2,2 = 2


i= 1
1,j = a1,j - (1/6)a2,j
1,0 = 1-1/6(6) = 0
1,1 = 1-1/6(0) = 1
1,2 = 1/3 1/6(2) = 0
1,3 = 1 1/6(-6) = 2
1,4 = -1/6 1/6(1) = -1/3
1,5 = 1/6 1/6(-1) = 1/3
1,6 = 0 1/6(1) = -1/6
1,7 = 0 1/6(0) = 0

i= r = 2
2,j = a2,j /2
2,0 = 3
2,1 = 0
2,2 = 1
2,3 = -3
2,4 = 1/2
2,5 = -1/2
2,6 = 1/2
2,7 = 0

i=3
3,j = a3,j + (1/3)a2,j
3,0 = 8
3,1 = 0
3,2 = 0
3,3 = -10
3,4 = 5/3
3,5 = -5/3
3,6 = 4/3
3,7 = 1

i=4
4,j = a4,j [(2M-2)/2]a2,j
4,0 = 12
4,1 = 0
4,2 = 0
4,3 = -2
4,4 = 0
4,5 = -M
4,6 = -M + 1
4,7 = 0

Aqu:
Zj Cj = (0,0,-2,0,-M,-M+1,0) Estamos en el ptimo, ya que
para toda j; Zj Cj < 0 ; Luego la
solucin ptima es:
X1* = 0 ; X2* = 3 ; X3* = 0 ; X4* = X5* = X6* = 0 ; X7* = 8 ; Z* = 12
Ejercicios Propuestos
1) Maximizar Z = X1 + 3/2X2
C.S.R.
2X1 + 2X2 < 160
X1 + 2X2 < 120
4X1 + 2X2 < 280
Xj > 0 ; j =1,2

Respuesta:
X1* = 40
X2* = 40
Z* = 100

2) Maximizar Z = 2X1 + 2X2


C.S.R.
X1 + X2 < 10
X1 + 2X2 8
-X1 + X2 = 2
Xj > 0 ; j =1,2

Respuesta:
X1* = 4
X2* = 6
Z* = 20

112

Mtodo Matricial
3) Maximizar Z = 3X1 + 2X2 Respuesta:
C.S.R.
X1* = 15
X1 + X2 < 20
X2* = 5
X1
15
Z* = 55
X1 + 3X2 45
-3X1 + 5X2 60
XJ 0 ; J = 1,2

4) Maximizar Z = 3/2X1 + X2 Respuesta:


C.S.R.
X1* = 2
2X1 + X2 < 8
X2* = 4
X2
=4
Z* = 10
2X1 + 3X2 7

5) Max Z = 4X1 - 2X2 + 2X3


Respuesta:
C.S.R.
X1* = 4,5
2X1 + 2X2 + 2X3 + 2X4 < 16 X2* = 0
4X2 2X3
8 X3* = 0
4X1 - 2X2
X4 4 X4* = 3,5
Z* = 18
XJ 0 ; J = 1,2,3,4

6) Min Z = 1/2X1+3/2X2 1/2X3 Res:


C.S.R.
X1* = 0
-0,5X1 - 0,5X2 +
X3 < 2,5 X2* = 0
X1 - 0,5X2 + 0,5X3 4 X3* = 3
0,5X1 1,5X2 + 2,5X3 10
Z* = -3

XJ 0 ; J = 1,2

XJ 0 ; J = 1,2,3

113

S-ar putea să vă placă și