Sunteți pe pagina 1din 16

MÉTODO

SIMPLEX
Optimización lineal

“Las matemáticas son el alfabeto con el cual Dios ha


escrito el universo”
Galileo Galilei
TOMA DE DECISIONES
 Si usted se traslada a su Universidad ¿cuántas opciones tiene
para llegar? ¿se va caminando o en carro? Si decide irse en
transporte ¿automóvil particular, transporte público, bicicleta,
patines, de aventón? ¿Qué implica que usted opte por viajar
en alguno de estos? ¿Cuántos recursos será necesario invertir?
¿Cuál es la ruta más corta?
MÉTODO
SIMPLEX
 Desarrollado en 1947 por George
B. Dantzing, el método simplex se
ha convertido en el método
general para resolver problemas
de programación lineal.
 Como tal, el método simplex es
un procedimiento algebraico,
pero puede entenderse más
fácilmente como un método
geométrico.
TEOREMA FUNDAMENTAL
FORMA
Forma estándar
ESTÁND
AR
X1=>20
25-5=>20

X1=25
CONVERSIÓN DE MODELOS DE PL A LA
FORMA ESTÁNDAR

Todo modelo de PL, para efectos de resolverse con el Método Simplex, debe
llevarse a una Forma Estándar con las siguientes características:
1. El lado derecho de las ecuaciones debe ser no-negativo
2. Todas las restricciones deben convertirse a Ecuaciones
3. Todas las variables deben ser no-negativas

EJEMPLO: Maximizar Z = 2x1 + 3x2 + x3


Sujeto a: x1 + x2 + x3 = 10
-2x1 + 3x2 + 2x3 ≤ -5
7x1 - 4x2 + 5x3 ≤ 6
x1 + 4x2 + 3x3 ≥ 8
x1 no restringida, x2 ≤ 0, x3 ≥0
CONVERSIÓN DE MODELOS DE PL A LA
FORMA ESTÁNDAR
Maximizar Z = 2x1 + 3x2 + x3 Maximizar Z = 2x1 + 3x2 + x3
Sujeto a: x1 + x2 + x3 = 10 1 Sujeto a: x1 + x2 + x3 = 10
-2x1 + 3x2 + 2x3 ≤ -5 2x1 - 3x2 - 2x3 ≥ 5
7x1 - 4x2 + 5x3 ≤ 6 7x1 - 4x2 + 5x3 ≤ 6
x1 + 4x2 + 3x3 ≥ 8 x1 + 4x2 + 3x3 ≥ 8
x1 no restringida, x2 ≤ 0, x3 ≥0 x1 no restringida, x2 ≤ 0, x3 ≥0
2

Maximizar Z = 2x1 – 3x’2 + x3 Maximizar Z = 2x1 + 3x2 + x3


Sujeto a: x1 – x’2 + x3 = 10 3a Sujeto a: x1 + x2 + x3 = 10
2x1 + 3x’2 - 2x3 – S1 = 5 2x1 - 3x2 - 2x3 – S1 = 5
7x1 + 4x’2 + 5x3 + S2 = 6 7x1 - 4x2 + 5x3 + S2 = 6
x2=-x’2
x1 - 4x’2 + 3x3 – S3 = 8 x1 + 4x2 + 3x3 – S3 = 8
x1 no restringida, x’2 ≥ 0, x3 ≥ 0, S1≥0, x1 no restringida, x2 ≤ 0, x3 ≥0, S1≥0, S2≥0,
S2≥0, S3≥0 S3≥0
CONVERSIÓN DE MODELOS DE PL A LA
FORMA ESTÁNDAR
Maximizar Z = 2x1 – 3x’2 + x3
Sujeto a: x1 – x’2 + x3 = 10
3b
2x1 + 3x’2 - 2x3 – S1 = 5
7x1 + 4x’2 + 5x3 + S2 = 6
x1 - 4x’2 + 3x3 – S3 = 8
x1= x’1 - x’’1
x1 no restringida, x’2 ≥ 0, x3 ≥ 0, S1≥0,
S2≥0, S3≥0
Maximizar Z = 2x’1 – 2x’’1 - 3x’2 + x3
Sujeto a: x’1 – x’’1 – x’2 + x3 = 10
Forma Estándar donde:
2x’1 – 2x’’1 + 3x’2 - 2x3 – S1 = 5
S1 y S3  Variables de Exceso
7x’1 – 7x’’1 + 4x’2 + 5x3 + S2 = 6
S2  Variable de Holgura
x’1 – x’’1 - 4x’2 + 3x3 – S3 = 8
x’1≥ 0, x’’1 ≥ 0, x’2 ≥ 0, x3 ≥ 0, S1≥0,
S2≥0, S3≥0
SOLUCIONES BÁSICAS
EJEMPLO: Minimizar Z = -3x1 - 5x2 Minimizar Z = -3x1 - 5x2
Forma
Sujeto a: x1 ≤ 4 Sujeto a: x1 + S1 = 4
Estándar
2x2 ≤ 12 2x2 + S2 = 12
3x1 + 2x2 ≤ 18 3x1 + 2x2 + S3 = 18
x 1 , x2 ≥ 0 x1 , x2 , S1, S2, S3 ≥ 0
x1 x2 s1 s2 s3
0 0 4 12 18
0 6 4 0 6 El Método Simplex observa el conjunto
de ecuaciones resultantes en la forma
0 9 4 -9 0 estándar, y dado que hayan “m”
4 6 0 0 -6 ecuaciones y ”n” incógnitas (en este caso
2 6 2 0 0 m = 3 y n = 5) le corresponde hacer (n-
m) variables iguales a “cero” para poder
4 3 0 6 0 tener soluciones consistentes. Las
6 0 -2 12 0 soluciones que logra de esta manera se
llaman Soluciones Básicas.
4 0 0 12 6
SOLUCIONES BÁSICAS FACTIBLES SBF
x1 x2 s1 s2 s3
P1 0 0 4 12 18 Fact
P2 0 6 4 0 6 Fact
P3 0 9 4 -9 0 NO
P4 4 6 0 0 -6 NO
P5 2 6 2 0 0 Fact
P6 4 3 0 6 0 Fact
P7 6 0 -2 12 0 NO
P8 4 0 0 12 6 Fact

Los puntos resaltados con verde representan


Soluciones Básicas Factibles ya que cumplen con Las SBF son los vértices
todas las restricciones. Los demás puntos violan de la Región Factible y
restricciones de no-negatividad. El Método por tanto allí estará el
Simplex únicamente considera para su análisis las óptimo.
SBF.
BÚSQUEDA GEOMÉTRICA DEL ÓPTIMO
Punto Puntos Valor Z en Valor Z en los Adyacentes
Factibles Adyacente el Punto
s
P5
P1 P2 y P8 Z=0 P2 (Z = -30) y P8 (Z = -12)
P2
P2 P1 y P5 Z = -30 P1 (Z = 0) y P5 (Z = -36)
P5 P2 y P6 Z = -36 P2 (Z = -30) y P6 (Z = -27)
P6
P6 P5 y P8 Z = - 27 P5 (Z = -36) y P8 (Z = -12)
P8 P1 y P6 Z = -12 P1 (Z = 0) y P6 (Z = -27)
P8
P1 Minimizar Z = -3(4) – 5(0)
El Método Simplex inicia explorando uno de los puntos, usualmente el origen (en
este caso P1), y saltará a un punto adyacente sólo si éste salto mejora el valor de Z.
Si estando en un punto se determina que ninguno de los adyacentes a él mejora el
valor de Z, entonces se ha encontrado el óptimo.
En este caso el óptimo es el punto P5, y se encuentra en 3 iteraciones (P1  P2 
P5).
SIMPLEX TABULAR
El Método Simplex inicia en el punto
Minimizar Z = -3x1 - 5x2 P1, que corresponde a la Tabla 1.
Sujeto a: x1 + S1 = 4
x1 x2 s1 s2 s3
2x2 + S2 = 12
3x1 + 2x2 + S3 = 18 P1 0 0 4 12 18
x1 , x2 , S1, S2, S3 ≥ 0
Variables Variables Z = -3x1 - 5x2
No Básicas Básicas
Tabla 1 Z+3x1+5x2=0
Variables Coeficientes en la x1 x2 S1 S2 S3 Solución
Básicas Función Objetivo (R.H.S.)
(Cj)
S1 0 1 0 1 0 0 4
S2 0 0 2 0 1 0 12
S3 0 3 2 0 0 1 18
Zj - Cj 3 5 0 0 0 0

Coeficientes de Valor Objetivo


las restricciones
SIMPLEX TABULAR
Ya obtenida la Tabla 1, el Método Para ello observamos el
Simplex se pregunta: ¿La Tabla renglón (Zj – Cj), que da
1 es óptima? (es decir, ¿el sólo informacion de las
punto P1 es óptimo?). Variables No Basicas

Criterio de Parada

Si todos los valores del Para Minimización


renglón (Zj – Cj) ≤ 0 • Si un valor del renglón (Zj – Cj) es positivo,
entonces la Tabla es indica que al darle valores a la variable no basica
óptima respectiva, mejora la funcion objetivo.
ó • Si un valor del renglón (Zj – Cj) es negativo,
indica que al darle valores a la variable no basica
respectiva empeora la funcion objetivo.
Debe ingresar a la
solución la Variable No •Si un valor del renglón (Zj – Cj) es cero, indica
Basica que tenga el que al darle valores a la variable no basica
mayor valor positivo en respectiva, no hay cambio en la funcion objetivo.
el renglón (Zj – Cj)
Criterio de Entrada
SIMPLEX TABULAR
Columna entrante
Tabla 1
Variables Coeficientes en la x1 x2 S1 S2 S3 Solución Razón
Básicas Función Objetivo (R.H.S.) Mínima
(Cj) (θ)
S1 0 1 0 1 0 0 4 -
S2 0 0 2 0 1 0 12 12/2 = 6
S3 0 3 2 0 0 1 18 18/2 = 9
Zj - Cj 3 5 0 0 0 0
sale S2
Para darle valores a la
Para saber cual Se calcula dividiendo el
variable X2 (es decir,
variable básica elemento de la columna
volver básica a X2), debe
actual sale, el R.H.S con el elemento
salir de la solución actual
Criterio de Salida de la columna entrante,
una de las variables
es con base en la siempre que el
básicas (es decir, una de
Razón Mínima elemento de esta última
ellas deberá volverse no
(θ) columna sea positivo.
basica ó “cero”).
Tabla 1 SIMPLEX TABULAR
Variables Coeficientes en la x1 x2 S1 S2 S3 Solución
Básicas Función Objetivo (Cj) (R.H.S.)

S1 0 1 0 1 0 0 4
S2 0 0 2 0 1 0 12
S3 0 3 2 0 0 1 18
Zj - Cj 3 5 0 0 0 0

1 0 1 0 0 4 1 0 1 0 0 4 1 0 1 0 4 
0
0 2 0 1 0 12 r2 / 2
0
 1 0 1/ 2 0 6  r4 -5r2 0 1 0 1/ 2 6 
0
 
3 2 0 0 1 18 3 2 0 0 1 18 r3 -2r2 3 0 0 1 1 6 
     
3 5 0 0 0 0 3 5 0 0 0 0 3 0 0  5 / 2 0  30

Tabla 2
Variables Coeficientes en la x1 X2 S1 S2 S3 Solución
Básicas Función Objetivo (Cj) (R.H.S.)

S1 0 1 0 1 0 0 4
x2 -5 0 1 0 1/2 0 6
S3 0 3 0 0 -1 1 6
Zj - Cj 3 0 0 -5/2 0 -30
Tabla 2 SIMPLEX TABULAR
Variables Coeficientes en la x1 X2 S1 S2 S3 Solución Razón
Básicas Función Objetivo (Cj) (R.H.S.)
θ
S1 0 1 0 1 0 0 4 4/1 =4
x2 -5 0 1 0 1/2 0 6 -
S3 0 3 0 0 -1 1 6 6/3 =2
Zj - Cj 3 0 0 -5/2 0 -30
x1 x2 s1 s2 s3
P2 0 6 4 0 6 Fact
Tabla 3
Variables Coeficientes en la x1 X2 S1 S2 S3 Solución
Básicas Función Objetivo (Cj) (R.H.S.) Tabla
OPTIMA
S1 0 0 0 1 1/3 -1/3 2
x2 -5 0 1 0 1/2 0 6
x1 -3 1 0 0 -1/3 1-3 2
Zj - Cj 0 0 0 -3/2 -1 -36

x1 x2 s1 s2 s3
P5 2 6 2 0 0 Fact

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