Documentos de Académico
Documentos de Profesional
Documentos de Cultura
José R. Berrendero
Departamento de Matemáticas
Universidad Autónoma de Madrid
Contenidos del tema 3
I Ejemplos.
minimizar c >x
s.a. Ax = b
x ≥0
es equivalente a:
hP i
k P`
minimizar c> λ x
i=1 i i + µ d
j=1 j j
Pk
s.a. i=1 λi = 1
λi ≥ 0, i = 1, . . . , k
µj ≥ 0, j = 1, . . . , `,
X
z = z̄ − (zj − cj )xj .
j∈N
I Hay que aumentar α tanto como sea posible sin salirnos del
conjunto factible: Ax̂ = b es equivalente a
−yk
x̂ = x̄ + α , donde yk = B −1 ak .
ek
I ¿Qué ocurre si yk ≤ 0?
I Supongamos que yk 0.
El algoritmo del simplex
b̄i
x̂B ≥ 0 ⇔ b̄ − αyk ≥ 0 ⇔ α ≤ ,
yik
para todo i = 1, . . . , m tal que yik > 0.
s.a. 2x1 + x2 + x3 ≤2
x1 + 2x2 + 3x3 ≤5
2x1 + 2x2 + x3 ≤6
x1 ≥ 0, x2 ≥ 0, x3 ≥0
2x1 + x2 + x3 + x4 = 2
x1 + 2x2 + 3x3 + x5 = 5
2x1 + 2x2 + x3 + x6 = 6
Pivoteo
2x1 + x2 + x3 + x4 = 2
x1 + 2x2 + 3x3 + x5 = 5
2x1 + 2x2 + x3 + x6 = 6
x1 + x2 /2 + x3 /2 + x4 /2 = 1
3x2 /2 + 5x3 /2 − x4 /2 + x5 = 4
Ejemplo
c cB> cN>
Variables xB> xN>
xB = b̄ Im×m B −1 N
z −c 0 cB> B −1 N − cN>
c -4 -3 0 0 0
Variables x1 x2 x3 x4 x5
x3 = 5 0 3/2 1 0 1/2
x4 = 3 0 3/2 0 1 -1/2
x1 = 3 1 1/2 0 0 1/2
zj − cj 0 1 0 0 -2
Ejemplo (segunda iteración)
c -4 -3 0 0 0
Variables x1 x2 x3 x4 x5
x3 = 5 0 3/2 1 0 1/2
x4 = 3 0 3/2 0 1 -1/2
x1 = 3 1 1/2 0 0 1/2
zj − cj 0 1 0 0 -2
c -4 -3 0 0 0
Variables x1 x2 x3 x4 x5
x3 = 2 0 0 1 -1 1
x2 = 2 0 1 0 2/3 -1/3
x1 = 2 1 0 0 -1/3 2/3
zj − cj 0 0 0 -2/3 -5/3
b̄r
x̂i = b̄i − αyik = b̄i − yik
yrk
b̄r
x̂k = α = .
yrk
Valores yij
yrj
ŷij = yij − yik , si i 6= r ,
yrk
yrj
ŷrj =
yrk
Última fila:
m m
X X yrj yrj
ẑj − ĉj = ci ŷij + ck ŷrj − cj = ci yij − yik + ck − cj
yrk yrk
r 6=i=1 i=1
m m
X yrj X yrj yrj
= ci yij − cj − ci yik + ck = (zj − cj ) − (zk − ck )
yrk yrk yrk
i=1 i=1
Actualización de la tabla
En resumen:
I La fila del pivote (fila r ) se divide por el pivote (yrk ). Ası́ se
consigue que ŷrk = 1.
minimizar e >x a
s.a. Ax + Ix a = b
x ≥ 0, x a ≥ 0
minimizar 4x1 + x2 + x3
c 0 0 0 1 1
Variables x1 x2 x3 x1a x2a
x1a = 2 0 -1 4/3 1 -2/3
x1 = 1 1 1 1/3 0 1/3
zj − cj 0 -1 4/3 0 -5/3
c 0 0 0 1 1
Variables x1 x2 x3 x1a x2a
x3 = 3/2 0 -3/4 1 3/4 -1/2
Fase 2
I Partimos de la solución factible básica en la última tabla de la
fase 1.
I Se eliminan las variables artificiales.
I Se actualizan la primera y la última fila de la tabla.
c 4 1 1
Variables x1 x2 x3
x1 = 1/2 1 5/4 0
x3 = 3/2 0 -3/4 1
zj − cj 0 13/4 0
c 4 1 1
Variables x1 x2 x3
x2 = 2/5 4/5 1 0
x3 = 9/5 3/5 0 1
zj − cj -13/5 0 0
s.a. x1 + x2 + x3 = 6
−x1 + x2 + 2x3 = 4
2x2 + 3x3 = 10
x3 ≤ 2
xi ≥ 0