Está en la página 1de 13

Universidad Tec Milenio: Profesional

IO04001 Investigacin de Operaciones 1


D.R. Universidad TecMilenio 1
IO04001 IO04001 Investigacin de Operaciones I Investigacin de Operaciones I
Tema # 6
Introduccin al mtodo simplex matricial o Introduccin al mtodo simplex matricial o
revisado
Objetivos de aprendizaje Objetivos de aprendizaje
Al finalizar el tema sers capaz de:
Emplear el Mtodo simplex Matricial para la solucin de
problemas de programacin lineal.
Obtener las diferentes matrices para llegar la solucin
ptima.
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 2
Introduccin al tema Introduccin al tema
El Mtodo Simplex Matricial es el
ms usado para la programacin de p p g
paquetes computacionales de
programacin lineal, ya que utiliza
nicamente los coeficientes
relevantes del sistema de
ecuaciones del modelo en cuestin,
sin necesidad de estar acarreando
nmeros intiles, evitando as
errores entre datos.
Introduccin al tema Introduccin al tema
En esta sesin aprenders a manejarlo para la solucin
de problemas, usando una serie de matrices definidas
f portadoras de los coeficientes necesarios para obtener
el resultado ptimo.
Puedes rellenar las matrices y efectuar las operaciones
entre ellas, siguiendo las iteraciones que sean
necesarias hasta encontrar la solucin bsica.
4
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 3
Introduccin Introduccin al al tema tema
En el Mtodo Simplex Matricial o Revisado, irs
seleccionando las variables que entran y que salen al
vector de variables bsicas, para con cada iteracin ir
mejorando la solucin bsica factible.
Una serie de frmulas
para operaciones entre
5
matrices te ayudarn a ir
encontrando los resultados
El mtodo grfico es til para modelos de 2 variables,
mientras que el tabular es un mtodo algebraico que
Mtodo Mtodo simplex simplex revisado revisado
mientras que el tabular es un mtodo algebraico que
utiliza muchos valores que finalmente no son relevantes
para la toma de decisiones. Es por esta razn que ahora
estudiaremos el mtodo simplex matricial revisado.
6
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 4
Caractersticas Caractersticas del simplex del simplex revisado revisado
El mtodo simplex revisado requiere una menor
cantidad de clculos, ya que analiza nicamente los cantidad de clculos, ya que analiza nicamente los
siguientes valores:
Los coeficientes de las variables no bsicas en el
rengln 0.
Los coeficientes de la variable bsica entrante en las
restricciones restricciones.
Los coeficientes de las variables bsicas actuales en
las restricciones.
El lado derecho de las ecuaciones.
7
Recuerda que para resolver un problema de
programacin lineal por el mtodo simplex iniciamos
Caractersticas Caractersticas del simplex del simplex revisado revisado
programacin lineal por el mtodo simplex iniciamos
seleccionando una solucin bsica factible (BF), y de ah
nos pasamos a la siguiente BF factible que nos conduce
a un valor mejor para la Z, y as continuamos hasta que
encontramos el valor ptimo de la funcin objetivo.
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 5
Los pasos del mtodo simplex revisado son
exactamente iguales a los de la tabla que construimos
Caractersticas Caractersticas del simplex del simplex revisado revisado
en el simplex anteriormente, pero los clculos se hacen
entre matrices en lugar de por renglones.
La razn principal para trabajar con matrices es que se
reduce el efecto de los errores por redondeo de valores.
9
Para resolver un problema de PL mediante este mtodo,
plantearemos el modelo general de la siguiente manera:
Modelo Modelo general: general:
plantearemos el modelo general de la siguiente manera:
n
z = cj xj
j=1
sujeto a:
n
Pj xj = b xj 0
j=1
j= 1, 2, 3, n
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 6
Representacin general de las ecuaciones
De esta manera, la representacin general de las ecuaciones
es la siguiente:
n
z + (z
j
c
j
)x
j
= C
B
B
-1
b
j=1
n
(X
B
)
i
+ (B
-1
P
j
)
i
x
j
= (B
-1
b)
I
j=1
donde: z
j
c
j
= C
B
B
-1
P
j
- c
j
Prueba Prueba de de optimalidad optimalidad
Para realizar la prueba de optimalidad, en la ecuacin z,
un aumento de x
j
no bsica por encima de su valor un aumento de x
j
no bsica por encima de su valor
actual cero va a mejorar el valor de la z comparado con
su valor actual, C
B
B
-1
b, slo si su z
j
c
j
es
estrictamente negativo en el caso de la maximizacin.
12
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 7
Prueba de optimalidad
En caso contrario, x
j
no puede mejorar la solucin y por
lo mismo debe permanecer como variable no bsica en lo mismo debe permanecer como variable no bsica en
el nivel cero. Se podra escoger cualquier variable no
bsica que satisfaga esta condicin para mejorar la
solucin, pero en el simplex revisado se selecciona
aquella variable entrante que tenga el z
j
c
j
ms
negativo.
Prueba de factibilidad
Para cumplir con la condicin de factibilidad se examina
la ecuacin de restriccin asociada con la i-sima la ecuacin de restriccin asociada con la i sima
variable bsica para determinar el vector saliente, de
manera que: (X
B
)
i
+ (B
-1
P
j
)
i
x
j
= (B
-1
b)
I
Al seleccionar el vectorP
j
con la condicin de
optimalidad que entra a la base, su variable asociada x
j
va aumentar sobre el nivel cero. As, la i-sima ecuacin
de restriccin se reduce a: X
B
)
i
= (B
-1
b)
i
- (B
-1
P)
i
x
j
de restriccin se reduce a: X
B
)
i
(B b)
i
(B P)
i
x
j
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 8
Prueba de factibilidad
En esta ecuacin podemos ver que si (B
-1
b)
i
> 0, un
aumento de x
j
puede hacer que (X
B
)
i
sea un valor
negativo, con lo cual estaramos violando la condicin negativo, con lo cual estaramos violando la condicin
de no negatividad, (X
B
)
i
0 para toda i:
(B
-1
b)
i
- (B
-1
P)
i
x
j
0, para toda i.
Al cumplirse esta condicin, tenemos el siguiente valor
de la variable entrante x
j
:
i (B
1
b) / (B
1
P) * (B
1
P) 0 x
j
= min (B
-1
b)
i
/ (B
-1
P
j
)
i
* (B
-1
P
j
)
i
> 0
La variable bsica que produce la relacin mnima sale
de la solucin bsica y se convierte en no bsica.
Pasos del mtodo simplex revisado
Paso 1:
1. Formar una solucin BF (bsica factible) para arrancar y 1. Formar una solucin BF (bsica factible) para arrancar y
que B sea su base asociada mientras que CB sea vector
de coeficientes objetivo.
Paso 2:
2. Calcular la inversa B
-1
usando un mtodo adecuado de
inversin.
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 9
Pasos del mtodo simplex revisado
Paso 3:
1 Calcular para cada variable X no bsica: 1. Calcular para cada variable X
j
no bsica:
z
j
c
j
= C
B
B
-1
P
j
c
j
2. Si z
j
c
j
0, la solucin ptima es:
X
B
= B
-1b
, z = C
B
X
B
3. En el caso contrario, aplicar la condicin de optimalidad
y determinar la variable entrante x
j
como la variable no
bsica con el valor ms negativo de z
j
c
j
.
17
Pasos del mtodo simplex revisado
Paso 4:
1 Calcular B
-1
P 1. Calcular B
1
P
j
2. Si todos los elementos de B
-1
P
j
son negativos o cero,
esto quiere decir que el problema no tiene solucin
acotada.
3. En caso contrario, calcular B
-1
b.
4. Para todos los elementos estrictamente positivos de
B
-1
P
j
, determinar las relaciones definidas por la condicin
de factibilidad.
5. La variable bsica xj asociada con la relacin mnima es
la variable saliente.
18
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 10
Pasos del mtodo simplex revisado
Paso 5:
1. Formar una nueva base a partir de la base actual B, de
manera que se reemplace al vector saliente Pj con el
vector entrante P
j
.
2. Regresar al Paso 2 para iniciar una nueva iteracin.
19
Cierre Cierre
Como pudiste distinguir, este mtodo es sencillo y de
fcil operacin siguiendo paso a paso el procedimiento,
ya que dentro de las operaciones entre matrices ya que dentro de las operaciones entre matrices
solamente utilizas las columnas y renglones relevantes
para el problema. Por otro lado, su gran propagacin en
el medio de programacin lineal, se debe a que los
paquetes de software se basan en esta metodologa
para no almacenar datos intiles, adems de que se
aplica a cualquier tipo de problema de 2 o ms aplica a cualquier tipo de problema de 2 o ms
variables, y mayor nmero de restricciones.
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 11
Cierre Cierre
En ocasiones, cuando los problemas sean muy largos,
lo ms conveniente es usar la computadora para evitar lo ms conveniente es usar la computadora para evitar
errores de clculo. Sin embargo, es muy importante
saber aplicar el mtodo a mano, porque no siempre se
tiene acceso a software especializado de ayuda y es
necesario programar en hojas de clculo como Excel.
21
Pregunta de Reflexin: Pregunta de Reflexin:
Cules son las ventajas y desventajas del Mtodo Simplex
Matricial? Matricial?
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 12
Para Para aprender aprender ms ms: :
En la siguiente liga puedes encontrar de manera
resumida los conceptos ms relevantes sobre
programacin lineal. En caso de que quieras repasar los
temas estudiados hasta ahora, consulta el siguiente sitio
en Internet:
http://www.virtual.unal.edu.co/cursos/sedes/manizales/4
060014/index.html (recuperado 14 de enero de 2009).
23
Referencias bibliogrficas Referencias bibliogrficas
Libro
Hillier, F., Lieberman, G. (2006). Introduccin a la
Investigacin de Operaciones. (8 Ed.) Mxico. McGraw
Hill. ISBN 970-10-5621-3.
Universidad Tec Milenio: Profesional
IO04001 Investigacin de Operaciones 1
D.R. Universidad TecMilenio 13
Crditos Crditos
Diseo de contenido:
Ing. Ingrid Gabriela Benavides Garca
Coordinador acadmico del rea:
Lic. J os de J ess Romero A. MC y MED
Edicin de contenido:
Lic. Rosa Luz Fernndez Retana
Edicin de texto:
Lic. Dalila de Len Bauelos, MTE

También podría gustarte