Está en la página 1de 27

MÉTODO SIMPLEX

OBJETIVOS

• Comprender la manera sistemática del proceso


iterativo del Método Simplex.

• Resolver ejercicios de programación lineal haciendo


uso del método simplex.
PASOS DEL MÉTODO SIMPLEX

1) Definimos las variables de holgura no negativas que transformen las


desigualdades en ecuaciones.
2) Construimos la tabla símplex.
3) Seleccionamos la variable de entrada con base en el indicador más
negativo o el más positivo más grande.
4) Calculamos las razones de los elementos de la última columna de la tabla
a los elementos de la columna de la variable de entrada. El cociente no
negativo más pequeño determina la variable de salida.
5) Efectuamos operaciones entre renglones de la tabla para transformar la
columna encabezada por la variable de entrada a la forma que la
columna de la variable de salida tenía antes. Esto debe realizarse sin
alterar las columnas encabezadas por las otras variables básicas.
6) Repetimos los pasos 3, 4 y 5 hasta que ninguno de los indicadores sea
positivo. El valor máximo de la función objetivo estará dado entonces por
el elemento superior derecha de la tabla.
APLICACIÓN DEL MÉTODO SIMPLEX:

Chiste. Resolver el siguiente problema:

Maximizar Z = f(x1, x2) = 3x1 + 2x2

Sujeta a : 2x1 + x2 ≤ 18
2x1 + 3x2 ≤ 42
3x1 + x2 ≤ 24
x1 ≥ 0
x2 ≥ 0
Se consideran los siguientes pasos:

1. Convertir las desigualdades en igualdades:

Se introduce una variable de holgura por cada una de las


restricciones, este caso s1, s2, s3 para convertirlas en igualdades y
formar el sistema de ecuaciones estandar. Usando en simplex el
siguiente criterio:
Signo: Introducir
≤ sn

Forma estándar: 2x1 + x2 + s1 = 18


2x1 + 3x2 + s2 = 42
3x1 + x2 + s3 = 24
2. Igualar la función objetivo a cero y despues agregar la
variables de holgura del sistema anterior:
Z – 3 x1 – 2 x2 = 0

Z – 3x1 – 2x2 + 0s1 + 0s2 + 0s3 = 0

La funcion objetivo de preferencia siempre se debera de colocar


como la primer fila

Cuando minimizamos se toma el valor (+) positivo de FO para


convertirlo en negativo y cuando maximizamos tomamos el valor
(+) negativo de FO para convertirlo en positivo.
3. Escribir el tablero inicial simplex:

En las columnas aparecerán todas las variables del problema y, en las


filas, los coeficientes de las igualdades obtenidas, una fila para cada
restricción y la primera fila con los coeficientes de la función
objetivo:
Tablero Inicial
Básica Variable de decisión Variable de holgura Solución

X1 X2 S1 S2 S3
Z –3 –2 0 0 0 0
S1 2 1 1 0 0 18
S2 2 3 0 1 0 42
S3 3 1 0 0 1 24
4. Encontrar la variable de decisión que entra en la base y la variable
de holgura que sale de la base.

a) Para escoger la variable de decisión que entra en la base,


observamos la primera fila, la cual muestra los coeficientes de la
función objetivo y escogemos la variable con el coeficiente más
negativo (en valor absoluto). En este caso, la variable x1 de
coeficiente – 3.
Si existiesen dos o más coeficientes iguales que cumplan la
condición anterior, entonces se elige cualquiera de ellos.
Si en la primera fila no existiese ningún coeficiente negativo,
significa que se ha alcanzado la solución óptima.
Por tanto, lo que va a determinar el final del proceso de aplicación
del método del simplex, es que en la primera fila no haya
elementos negativos. La columna de la variable que entra en la
base se llama columna pivote.
b) Para encontrar la variable de holgura que tiene que salir de
la base, se divide cada término de la última columna (valores
solución) por el término correspondiente de la columna
pivote, siempre que estos últimos sean mayores que cero.
Si hubiese algún elemento menor o igual que cero no se
hace dicho cociente. En el caso de que todos los elementos
fuesen menores o iguales a cero, entonces tendríamos una
solución no acotada y no se puede seguir.
El término de la columna pivote que en la división anterior
de lugar al menor cociente positivo, el 3, ya que 8 es el
menor, indica la fila de la variable de holgura que sale de la
base, S3. Esta fila se llama fila pivote (en color azulado).
Iteración No. 1
Base Variable de Variable de holgura Solución Operación
decisión

X1 X2 S1 S2 S3

Z –3 –2 0 0 0 0

S1 2 1 1 0 0 18 18/2 = 9

S2 2 3 0 1 0 42 42/2 = 21

S3 3 1 0 0 1 24 24/3 = 8
Si al calcular los cocientes, dos o más son iguales, indica que
cualquiera de las variables correspondientes pueden salir de la base.

c) En la intersección de la fila pivote y columna pivote tenemos el


elemento pivote operacional, 3, este indica que la variable de
decisión X1 entra y la variable de holgura S3 sale.
5. Encontrar los coeficientes para el nuevo tablero de simplex.

Los nuevos coeficientes de la fila pivote se obtienen dividiendo


todos los coeficientes de la fila por el pivote operacional “3”, ya que
este se debe convertir en 1.

A continuación mediante la reducción gaussiana hacemos ceros los


restantes términos de la columna pivote, con lo que obtenemos los
nuevos coeficientes de las otras filas incluyendo los de la función
objetivo Z.
Resultado de Iteración No. 1
Base Variable de Variable de holgura Solución Operación
decisión

X1 X2 S1 S2 S3

Z 0 –1 0 0 1 24 f(Z) + 3 f(X1)

S1 0 1/3 1 0 – 2/3 2 f(S1) – 2 f(X1)

S2 0 7/3 0 1 – 2/3 26 f(S2) – 2 f(X1)

X1 1 1/3 0 0 1/3 8 (1/3) X1


Como en los elementos de la última fila hay un numero negativo, – 1,
significa que no hemos llegado todavía a la solución óptima. Hay que
repetir el proceso:
a) La variable que entra en la base es x2, por ser la columna pivote
que corresponde al coeficiente, – 1.
b) Para calcular la variable que sale o la fila pivote, dividimos los
términos de la columna solución entre los términos de la nueva
columna pivote: y como el menor cociente positivo es 6, tenemos
que la fila pivote y la variable de holgura que sale es S1.
c) El elemento pivote, que ahora hay que hacer 1, es 1/3.
Y se opera de forma análoga a la anterior iteración.
Iteración No. 2
Base Variable de Variable de holgura Solución Operación
decisión

X1 X2 S1 S2 S3

Z 0 –1 0 0 1 24

S1 0 1/3 1 0 – 2/3 2 2/(1/3) = 6

S2 0 7/3 0 1 – 2/3 26 26/(7/3) = 78/7

X1 1 1/3 0 0 1/3 8 8/(1/3) = 24


Resultado de Iteración No. 2

Base Variable de Variable de holgura Solución Operación


decisión

X1 X2 S1 S2 S3

Z 0 0 3 0 –1 30 f(Z) + f(X2)

X2 0 1 3 0 –2 6 3X2

S2 0 0 –7 1 4 12 f(S2) – (7/3) f(X2)

X1 1 0 –1 0 1 6 f(X1) – (1/3) f(X2)


Como en los elementos de la primera fila hay uno negativo, – 1,
significa que no hemos llegado todavía a la solución óptima.
Hay que repetir el proceso:
a) La variable que entra en la base es S3, por ser la variable que
corresponde al coeficiente – 1.
b) Para calcular la variable que sale, dividimos los términos de la
última columna entre los términos correspondientes de la nueva
columna pivote:

6/(– 2) [ = – 3] , 12/4 [ = 3], y 6 / 1 [ = 6]

y como el menor cociente positivo es 3, tenemos que la variable


de holgura que sale es S2.

c) El elemento pivote, que ahora hay que hacer 1, es 4.


Obtenemos la tabla:
Iteración No. 3

Base Variable de Variable de holgura Solución Operación


decisión

X1 X2 S1 S2 S3

Z 0 0 3 0 –1 30

X2 0 1 3 0 –2 6 No se toma por
ser negativo
S2 0 0 –7 1 4 12 12/4 = 3

X1 1 0 –1 0 1 6 6/1 = 6
Resultado de Iteración No. 3

Base Variable de Variable de holgura Solución Operación


decisión

X1 X2 S1 S2 S3

Z 0 0 5/4 0 0 33 f(Z) + f(S3)

X2 0 1 – 1/2 1/2 0 12 f(X2) + 2 f(S3)

S3 0 0 – 7/4 1/4 1 3 (1/4) S3

X1 1 0 3/4 – 1/4 0 3 f(X1) – f(S3)


Como todos los coeficientes de la fila de la función
objetivo son positivos, hemos llegado a la solución óptima.

Los solución óptima viene dada por el valor de Z en la


columna de los valores solución, en nuestro caso: 33.
Chiste. Maximizar 𝑍 = 3𝑥1 + 5𝑥2
Sujeto a :
𝑥1 ≤4
2𝑥2 ≤ 12
3𝑥1 + 2𝑥2 ≤ 18
𝑥1 ≥ 0
𝑥2 ≥ 0

Solucion:
Forma aumentada del modelo (algebraica):

𝒁 − 𝟑𝒙𝟏 − 𝟓𝒙𝟐 = 0
𝒙𝟏 + 𝑺𝟏 = 𝟒
𝟐𝒙𝟐 + 𝑺𝟐 = 𝟏𝟐
𝟑𝒙𝟏 + 𝟐𝒙𝟐 + 𝑺𝟑 = 𝟏𝟖
Forma tabular del método simplex:

Variable
básica Z 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑺𝟑 Solución

Z 1 –3 –5 0 0 0 0

𝑺𝟏 0 1 0 1 0 0 4

𝑺𝟐 0 0 2 0 1 0 12

𝑺𝟑 0 3 2 0 0 1 18
Prueba del cociente minino:

Variable
básica Z 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑺𝟑 Solución Cociente

Z 1 –3 –5 0 0 0 0

𝑆1 0 1 0 1 0 0 4 –

𝑆2 0 0 2 0 1 0 12 12/2 =
6

𝑆3 0 3 2 0 0 1 18 18/2 =
9
Iteración 1:

Variable
básica Z 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑺𝟑 Solución Cociente

Z 1 –3 0 0 5/2 0 30

𝑆1 0 1 0 1 0 0 4 4/1 =
4

𝑥2 0 0 1 0 1/2 0 6 –

𝑆3 0 3 0 0 –1 1 6 6/3 =
2

𝒇𝟏 = 𝒇𝟏 + 𝟓𝒇𝟑 𝒇𝟒 = 𝒇𝟒 − 𝟐𝒇𝟑
Iteración 2: 𝒇𝟏 = 𝒇𝟏 + 𝟑𝒇𝟒 𝒇𝟐 = 𝒇𝟐 − 𝒇𝟒

Variable
básica Z 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑺𝟑 Solución

Z 1 0 0 0 3/2 1 36

𝑆1 0 0 0 1 1/3 – 1/3 2

𝑥2 0 0 1 0 1/2 0 6

𝑥1 0 1 0 0 – 1/3 1/3 2

si 𝒙𝟏 = 2, y 𝒙𝟐 = 6, entonces Z = 36
Chiste. Maximizar : 𝑍 = 4𝑥1 + 𝑥2 + 3𝑥3

Sujeto a: 𝑥1 + 𝑥2 + 𝑥3 ≤ 4
3𝑥1 + 𝑥2 + 2𝑥3 ≤ 7
𝑥1 + 2𝑥2 + 4𝑥3 ≤ 9

Sistema de igualdad:
𝑍 − 4𝑥1 − 𝑥2 − 3𝑥3 + 0𝑆1 + 0𝑆1 + 0𝑆1 = 0
𝑥1 + 𝑥2 + 𝑥3 + 𝑆1 = 4

3𝑥1 + 𝑥2 + 2𝑥3 + 𝑆2 = 7

𝑥1 + 2𝑥2 + 4𝑥3 + 𝑆3 = 9
Tabla Simplex:

Variable
Básica 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝑺𝟏 𝑺𝟐 𝑺𝟑 Sol Razón

Z −4 −1 −3 0 0 0 0

𝑺𝟏 1 1 1 1 0 0 4 4

𝑓3
𝑺𝟐 3 1 2 0 1 0 7 7/3
3

𝑺𝟑 1 2 4 0 0 1 9 9
1ª Iteración

Variable
Básica 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝑺𝟏 𝑺𝟐 𝑺𝟑 Sol Razón

𝑓1 + 4𝑓3 Z 0 1/3 − 1/3 0 4/3 0 28/3

𝑓2 − 𝑓3 𝑺𝟏 0 2/3 1/3 1 – 1/3 0 5/3 5

𝒙𝟏 1 1/3 2/3 0 1/3 0 7/3 7/2

𝑓4 − 𝑓3 𝑺𝟑 0 5/3 10/3 0 – 1/3 1 20/3 2