Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Técnicas de
Variables artificiales.
Técnicas de
Hasta ahora hemos podido encontrar fácilmente la s.b.f. inicial.
Variables artificiales.
Desafortunadamente hay muchos P.P.L. en donde no es posible.
Método de las dos
fases. Vamos a suponer que tenemos
El Método de la M 5x1 + 2x2 ≥ 8
grande.
noindent que es equivalente a
−5x1 − 2x2 ≤ −8
Entonces el lado derecho es negativo.
Agregando una var. de holgura
−5x1 − 2x2 + S1 = −8
Si hacemos x1 , x2 = 0, S1 = −8 y tenemos una sol. no factible.
Entonces, lo que es importante es que el lado derecho de
Ax = b sea no negativo y que en cada ecuación exista una var.
con coeficiente 1 y que no aparezca en ninguna otra ecuación.
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Haciendo todas, excepto estas vars. , iguales a cero, tenemos
una s.b.f. inicial.
Técnicas de
Variables artificiales. Consideremos:
Método de las dos max z = ct x
fases.
sujeto a
El Método de la M
grande. a11 x1 + ... + a1n xn ≤ (≥ 0 =)b1 (1)
...
am1 x1 + ... + amn xn ≤ (≥ 0 =)bm
xj ≥ 0, j=1,n
entonces escribimos cada restricción de manera que el lado der.
sea no negativo (multiplicando aquellas restricciones con lados
der. negativos por (−1). Renumeremos las restricciones en (1)
de manera que primero estén las de ≤, luego las de ≥, y por
último las del tipo =.
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
a11 x1 + ... + a1n xn ≤ b1 (a)
...
Técnicas de ar1 1 x1 + ... + ar1 n xn ≤ br1
Variables artificiales.
a′11 x1 + ... + a′1n xn ≥ b′1 (b)
Método de las dos
fases. ...
El Método de la M ar2 1 x1 + ... + a′r2 n xn ≥ b′r2
′
grande.
a”11 x1 + ... + a”1n xn = b”1 (c)
...
a”r3 1 x1 + ... + a”r3 n xn = br ”3
Ps
Técnicas de
Variables artificiales.
Max z = j=1 cj xj
Método de las dos
sujeto a Ps
fases.
j=1 aij xj = bi , i = 1, m, (1)
El Método de la M
grande.
xj ≥ 0, j = 1, s
bi ≥ 0, i = 1, m
Introducimos una var. Yi en cada ecuación en (1). Las vars. Yi
se conocen como variables artificiales, y no tienen ningún
significado físico. Tenemos entonces:P
Max z = sj=1 cj xj
sujeto a Ps
j=1 aij xj + Yi = bi , i = 1, m, (2)
xj ≥ 0, j = 1, s, Yi ≥ 0, i = 1, m
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM- x ∈ Rs es una s.b.f. para (1) sí y sólo sí el vector x aumentado
PUTACIONALES
DEL SIMPLEX. con ceros, vector en Rm+s , es una s.b.f. para (2). Es fácil
encontrar una s.b.f. para (2), haciendo x = 0 y Y = b.
Técnicas de
Variables artificiales.
Desarrollaremos una manera de usar Simplex para cambiar esta
Método de las dos
s.b.f. en una s.b.f. al mismo problema, en la cual Y valga cero.
fases.
En esto consiste la primera fase del método de las dos fases.
El Método de la M
grande. Fase 1.
Cada Yi está restringida a ser no negativa, entonces, una forma
de garantizar que cada Yi sea cero, es haciendo que la suma de
los Yi sea cero.
Establecemos un problema aux. en el cual minimizamos la
suma de los Yi sujeta a las mismas restricciones de (2) y
esperamos que este valor sea cero, pues si no lo es, el
problema original no tiene sol. factible.
Nota: No es necesario introducir una var. artificial por cada
ecuación, sólo por cada restricción del tipo ≥ y del tipo =, o
sea, b) y c) en el problema original.
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Sea el problema auxiliar P
Técnicas de min z′ = m i=1 Yi
Variables artificiales.
sujetoa Ps
Método de las dos
fases. j=1 aij xj + Yi = bi , i=1,m
El Método de la M xj ≥ 0, j=1,s, Yi ≥ 0, i=1,m
grande.
con bi ≥ 0, i=1,m. Este problema tiene s.b.f. inicial
(0, , ..., 0, b1 , ..., bm )t .
Nota: Las columnas correspondientes a los Yi son l.i.
Convertimos el problema anterior P en un problema de max:
max z′ = − m i=1 Yi (1)
Las vars. de holgura, vars. iniciales básicas, tienen coeficientes
cero en la f.o. Luego entonces, debemos eliminar los Yi , i=1,m,
de (3), o sea, hacer cero sus coeficientes en el renglón objetivo
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM- Ps
PUTACIONALES Yi = bi − j=1 aij xj
DEL SIMPLEX.
y entonces P P
Técnicas de
Max z′P=− m i=1Pbi − Psj=1 aij xj
Variables artificiales. Max z′ = − m i=1 bi +
m
i=1
s
j=1 aij xj (2)
Método de las dos
fases.
Veamos un ejemplo:
El Método de la M
Max z = 3x1 − 4x2
grande.
sujeto a
2x1 + x2 + 3x3 ≥ 5,
x1 − x2 + x3 ≥ 1,
xi ≥ 0, i=1,3
se transforma en
Max z = 3x1 − 4x2
sujeto a
2x1 + x2 + 3x3 − x4 = 5,
x1 − x2 + x3 − x5 = 1,
xi ≥ 0, i=1,5
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Min z′ = Y1 + Y2
sujeto a
Técnicas de
Variables artificiales. 2x1 + x2 + 3x3 − x4 + Y1 = 5,
Método de las dos x1 − x2 + x3 − x5 + Y2 = 1,
fases.
xi ≥ 0, i=1,5, Y1 , Y2 ≥ 0
El Método de la M
grande. Usando (2) tenemos:
Max z′ = −6 + 3x1 + 0x2 + 4x3 − x4 − x5
que sería la f.o. para la primera fase del Simplex y tenemos la
siguiente tabla:
-3 0 -4 1 1 0 0 -6
Y1 2 1 3 -1 0 1 0 5
Y2 1 -1 1 0 -1 0 1 1
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
1 -4 0 1 -3 0 4 -2
Técnicas de
Variables artificiales. Y1 -1 4 0 -1 3 1 -3 2
Método de las dos x3 1 -1 1 0 -1 0 1 1
fases.
El Método de la M
grande.
0 0 0 0 1 1 1 0
x2 -1/4 1 0 -1/4 3/4 1/4 -3/4 1/2
x3 3/4 0 1 -1/4 -1/4 1/4 1/4 3/2
El Método de la M
Del ejemplo anterior:
grande.
-3 4 0 0 0 0
x2 -1/4 1 0 -1/4 3/4 1/2
x3 3/4 0 1 -1/4 -1/4 3/2
-2 0 0 1 -3 -2
x2 -1/4 1 0 -1/4 3/4 1/2
x3 3/4 0 1 -1/4 -1/4 3/2
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Entra x1 y sale x3 .
Técnicas de
0 0 8/3 1/3 -11/3 2
Variables artificiales.
x2 0 1 1/3 -1/3 2/3 1
Método de las dos
fases. x1 1 0 4/3 -1/3 -1/3 2
El Método de la M
grande.
-7 -4 1 0 0 0 -9
Y1 3 1 0 0 1 0 3
Y2 4 3 -1 0 0 1 6
S3 1 2 0 1 0 0 3
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
0 -5/3 1 0 7/3 0 -2
Técnicas de
Variables artificiales. x1 1 1/3 0 0 1/3 0 1
Método de las dos Y2 0 5/3 1 0 -4/3 1 2
fases.
El Método de la M
S3 0 5/3 0 1 -1/3 0 2
grande.
Técnicas de
Variables artificiales. Fase II.
Método de las dos Entra S2 y sale S3 .
fases.
El Método de la M
grande. 0 0 0 1/5 -18/5=-3.6
x1 1 0 0 -1/5 3/5
x2 0 1 0 3/5 6/5
S2 0 0 1 1 0
Técnicas de
Variables artificiales. Este método asegura que las vars. artificiales sean cero en la
Método de las dos
fases.
sol. final asignando a cada Yi un costo de penalización M,
El Método de la M donde M es un entero positivo.
P La función
P objetivo es:
grande.
z = sj=1 cj xj − m i=1 MY i.
Si cada Yi es positivo, entonces M sirve para decrementar la f.o.
drásticamente. Tenemos entonces
P P
Max z = sj=1 cj xj − m i=1 MYi
sujeto a Ps
j=1 aij xj + Yi = bi , i=1,m
xj ≥ 0, j=1,s, Yi ≥ 0, i=1,m
Este problema tiene como sol. inicial (0, 0, ..., 0, b1 , ..., bm )t .
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Técnicas de
Ahora, se debe escribirP z en términos P de las vars. no básicas.
s m
Variables artificiales.
Ps z = j=1 c j x
Pm
j − M i=1PYi
s
Método de las dos
fases.
z =P j=1 cj xj − M P (b
i=1 i − Pmaij xj
j=1
s m
El Método de la M
z = j=1 (cj + M i=1 aij )xj − M i=1 bi
grande. Veamos el siguiente ejemplo:
Min z = 4x1 + x2
sujeto a
3x1 + x2 = 3
4x1 + 3x2 − S2 = 6
x1 + 2x2 + S3 = 3
x1 , x2 , s2 , S3 ≥ 0
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Se transforma en:
Maxz = −4x1 − x2 − MY1 − MY2
Técnicas de
Variables artificiales. sujeto a
Método de las dos 3x1 + x2 + Y1 = 3
fases.
4x1 + 3x2 − S2 + Y2 = 6
El Método de la M
grande. x1 + 2x2 + S3 = 3
x1 , x2 , s2 , S3 , Y1 , Y2 ≥ 0
Este a su vez se transforma en:
Maxz′ = (−4 + 7M)x1 + (−1 − 4M)x2 − MS2 − 9M
sujeto a
3x1 + x2 + Y1 = 3
4x1 + 3x2 − S2 + Y2 = 6
x1 + 2x2 + S3 = 3
x1 , x2 , s2 , S3 , Y1 , Y2 ≥ 0
IV. DESARROLLO
DETALLADO Y
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Técnicas de
Variables artificiales. 1+5M 0 M 2+4M 0 4-4M
Método de las dos x2 2 1 0 1 0 2
fases.
El Método de la M
Y1 -5 0 -1 -4 1 4
grande.
Técnicas de
Variables artificiales.
Técnicas de
Variables artificiales. Demo.
Método de las dos La primera fase del Simplex determina si el problema es no
fases.
factible o encuentra una s.b.f. En la segunda fase se determina
El Método de la M
grande. si el problema es no acotado o se encuentra sol. óptima.
Las propiedades ii) e iii) nos dicen que cuando buscamos sols.
factibles u óptimas en la forma estándar podemos restringirnos
a buscar en un conjunto finito. Estas 2 propiedades son usadas
frecuentemente por el Simplex.
IV. DESARROLLO
DETALLADO Y ¿Qué tan rápido es el Simplex?
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
Técnicas de
Variables artificiales.
El Método de la M
Max z = nj=1 cj xj
grande. sujeto a Pn
j=1 aij xj , i=1,m
xj ≥ 0
con m < 50 y m + n < 200, Dantzig reportó el número de iter.
menor que 3m/2 y raramente llegando a 3m.
El número típico de iter. se incrementa proporcionalmente con
m y lentamente con n.
IV. DESARROLLO
DETALLADO Y Problemas que requieren un número inusualmente
ASPECTOS COM-
PUTACIONALES
DEL SIMPLEX.
grande de iteraciones.
Técnicas de
Variables artificiales.