Académique Documents
Professionnel Documents
Culture Documents
INVESTIGACIN
Haga
clic para modificar
DE OPERACIONES
el estilo de
I subttulo del
patrn
Ing.
Csar Canelo Sotelo
5/25/12
EL MTODO SIMPLEX
CONVERSIN DE UN PL A
LA FORMA ESTNDAR
5/25/12
6
2x2 + 2x2 + 4x3 + 4x4
CONVERSIN DE UN PL A
LA FORMA ESTNDAR
El PL resultante en la forma estndar es:
Min Z = 50x1 + 20x2 + 30x3 + 80x4
s. a. :
400x1 + 200x2 + 150x3 + 500x4 - e1
= 500
=
3x1 + 2x2
- e2
- e3
=5/25/12
10
5/25/12
x1 + x2 = 3
SOLUCIONES FACTIBLES
DEFINICIN
Cualquier solucin bsica de un PL en la
cual todas las variables son no negativas es
una solucin bsica factible (SBF).
Por tanto, para el PL del ejemplo, las
soluciones bsicas:
x1=2, x2=1, x3 =0 y x1=0, x2=3 y x3
=2
son soluciones bsicas factibles.
Pero la solucin bsica:
5/25/12
SOLUCIONES FACTIBLES
TEOREMA
Un punto en la regin factible de un PL es
un punto extremo si y slo si es una
solucin bsica factible para un PL.
Sea S la regin factible de un PL en la
forma estndar. Un punto P es un punto
extremo de S si para todos los segmentos
de recta que contienen a P y estn
contenidos por completo en S, P es un
punto terminal. Esto da como resultado que
los
puntos extremos de la regin factible de
5/25/12
SOLUCIONES FACTIBLES
Ejemplo para ilustrar la
correspondencia entre puntos extremos y
soluciones bsicas factibles sealadas en el
Teorema 1.
Max z = 4x1 + 3x2
s. a. :
x1 + x2 <= 40
2x1 + x2 <= 60
x1, x2 >= 0
Luego de agregar las variables de
5/25/12
X
2
D
SOLUCIONES
FACTIBLES
B
E
Regi
n
factibl
e
A
C
5/25/12
X
1
SOLUCIONES FACTIBLES
Correspondencia entre soluciones factibles y vrtices (puntos
extremos).
Variables Variables no Soluciones factibles Correspondencia a vrtice
bsicas
bsicas
bsicas
(punto extremo)
x1, x2
s1, s2
s1=s2=0, x1=x2=20
x1, s1
x2, s2
x2=s2=0, x1=30,
s1=10
x1, s2
x2, s1
x2, s1
x1, s2
x1=s2=0, s1=-20,
x2=60
x2, s2
x1, s1
x1=s1=0, x2=40,
s2=20
s1, s2
x1, x2
x1=x2=0, s1=40,
s2=60
5/25/12
X
2
(0,6
0)
(0,40)
F
(0,0
)
SOLUCIONES
FACTIBLES
D
B
E
(20,2
Regi 0)
n
factibl C
e
(30,
0)
A
(40,
0)
X
1
5/25/12
1)
2)
2)
3)
Una
matriz
de
coeficientes
de
5/25/12
transformacin A compuesta de dos sub-
4)
s. a. :
a11X1 + a12X2 + . . . + a1nXn + Xn+1
b1
b2
...
...
...
...
bm
5/25/12
+ Xn+2
...
+ Xn+m =
EL TABLERO SIMPLEX
Ck
Cj
C1
C2
...
Cn
Cn+1
...
Cn+m
Xk
X1
X2
...
Xn
Xn+1
...
Xn+m
a12
a22
...
...
...
am2
...
...
...
...
...
...
a1n
a2n
...
...
...
amn
1
0
...
...
...
0
...
...
...
...
...
0
0
0
...
...
...
1
Z2
...
Zn
Zn+1
...
Zn+m
Cn-Zn
Cn+1
Zn+1
...
Cn+m
Zn+m
Cn+1 Xn+1
Cn+2 Xn+2
...
...
...
...
...
...
Cn+m Xn+m
Zj
Cj - Zj
5/25/12
b1 a12
b2 a21
... ...
... ...
... ...
bm am1
Z1
C1-Z1 C2-Z2 . . .
DEFINICIONES
DEFINICIONES
5/25/12
...
...
...
..
EL MTODO SIMPLEX
En las ecuaciones (1), se supone que:
EL MTODO SIMPLEX
TEOREMA 1
Dado un problema de programacin
lineal, en el cual no puedan existir
soluciones bsicas factibles degeneradas y
en el que se ha formado una solucin
bsica factible en funcin de las m primeras
variables, puede formarse una nueva
solucin bsica factible introduciendo la
variable xk, tal que k > m, si al menos un
elemento de la k-sima columna de la
matriz reducida es positivo.
5/25/12
EL TABLERO SIMPLEX
Ck
Cj
C1
C2
...
Cn
Cn+1
...
Cn+m
Xk
X1
X2
...
Xn
Xn+1
...
Xn+m
a12
a22
...
...
...
am2
...
...
...
...
...
...
a1n
a2n
...
...
...
amn
1
0
...
...
...
0
...
...
...
...
...
0
0
0
...
...
...
1
Z2
...
Zn
Zn+1
...
Zn+m
Cn-Zn
Cn+1
Zn+1
...
Cn+m
Zn+m
Cn+1 Xn+1
Cn+2 Xn+2
...
...
...
...
...
...
Cn+m Xn+m
Zj
Cj - Zj
5/25/12
b1 a12
b2 a21
... ...
... ...
... ...
bm am1
Z1
C1-Z1 C2-Z2 . . .
LA SOLUCIN PTIMA
Cada solucin tiene un valor y la funcin
objetivo controla cul de las muchas
soluciones es la ptima. Si aplicamos el
teorema
1
podemos,
efectivamente,
encontrar dicha solucin ptima.
TEOREMA 2
Dado un problema de programacin
lineal en el cual son imposibles las
soluciones bsicas factibles degeneradas,
5/25/12
en
el que la solucin ptima es nica y
para
1.
5/25/12
a) Si para al menos un j, Cj Zj es
3.
UN PROBLEMA DE MAXIMIZACIN
El tipo ms sencillo de problema con
el que se trabaja en programacin
lineal es el de maximizacin, en el que
todas las restricciones son de tipo
menor o igual que.
5/25/12
PROBLEMA
Una
empresa
cuenta
con
1000
toneladas del mineral b1, 2000 toneladas
del mineral b2 y 500 toneladas del b3. A
partir de dichos minerales pueden
extraerse y fundirse los
productos
metlicos 1, 2 y 3. Los requerimientos de
fabricacin sobre los productos son los
siguientes:
Una tonelada del producto 1 requiere 5
toneladas de mineral b1, 10 de b2 y 10 de
b3. Una tonelada del producto 2 requiere 5
toneladas de mineral b1, 8 de b2 y 5 de
5/25/12
b3. Una tonelada del producto 3 requiere
PROBLEMA
En este problema de programacin
lineal, las variables funcionales o de
decisin son X1, X2 y X3, que
representan las unidades a fabricar de
los productos o niveles de actividad.
El problema es encontrar el vector X
que hace mxima a la funcin
objetivo:
PROBLEMA
Puesto que cada una de las
restricciones es del tipo menor o
igual, debemos sumar nuevas
variables no negativa, variables de
holgura, para obtener:
5x1 + 5x2 + 10x3 + s1
= 1000
s2
5/25/12
10x1 + 8x2 +
= 2000
5x3
100
200
50
Ck
Xk
X1
X2
X3
S1
S2
S3
0
0
0
S1
S2
S3
1000
2000
500
5
10
10
5
8
5
10
5
0
1
0
0
0
1
0
0
0
1
Zj
100
200
50
Cj-Zj
Variable bsica
entrante: X2
5/25/12
1000/5 =
200
2000/8 =
250
Variable
500/5 =
bsica
100
que
sale: S3
Consideremos el
siguiente
problema
de
programacin
lineal, en el que las variables
funcionales o de decisin son
X1, X2 y X3, que representan
las unidades a fabricar de los
productos 1, 2 y 3.
El problema es encontrar el
5/25/12
vector
X que hace mxima a la
+ 5x3
10x1 + 5x2
=
500
5/25/12
=
+ s2
VARIABLES ARTIFICIALES
Para corregir esta situacin, se
introduce una variable artificial
en la segunda restriccin, para
obtener:
5x1 + 5x2 + 10x3 + s1
= 1000
10x1 + 8x2
= 2000
10x1
5/25/12
+ 5x2
+ 5x3
+ a1
+
VARIABLES ARTIFICIALES
5/25/12
EL MTODO DE PENALIZACIN
Dejamos a1 en el sistema de forma
que se pueda empezar el algoritmo,
pero intentaremos sacarla de ste
asignndole un coeficiente en la
funcin objetivo igual a M. La funcin
objetivo se convierte entonces en:
Z = 100x1 + 200x2 + 50x3
Ma1
EL MTODO DE PENALIZACIN
En general, cuando el modelo en la
forma estndar para el mtodo
simplex contiene variables artificiales,
stas se deben penalizar en la funcin
objetivo con un coeficiente M:
5/25/12
- Ma1
Maximizacin
+ Ma2
Minimizacin
EL MTODO DE PENALIZACIN
Cuando se realiza el algoritmo
simplex en un problema que contiene
variables artificiales, se puede llegar a
uno de tres casos posibles:
1)
Antes de obtener la tabla
simplex en la cual todos los cj zj
<= 0, la variable artificial se
reemplaza por otra variable. Entonces
tenemos una solucin bsica factible y
se
contina hasta determinar la
5/25/12
EL MTODO DE PENALIZACIN
3) Se obtiene una tabla simplex
en la cual todos los (cj zj) <= 0,
pero la variable artificial permanece
en la solucin con un valor positivo. En
este caso, la
solucin es no
factible, es decir, Z no puede
optimizarse en funcin de los trminos
no negativos. Desde el punto de vista
prctico esto significa que se est
tratando de hacer algo imposible con
los recursos disponibles.
5/25/12
5x2
+ 10x3
10x1 + 5x2
+ 5x3
e2
5x1 + 5x2
+ 10x3 + s1
RESMEN
Tipo de
restriccin
aumenta
Variable que se
<=
=
+ s1 (holgura)
+ a1
(artificial)
>=
5/25/12
(exceso
y artificial)
- e1 + a2
b)
Solucin No Acotada.
Solucin No Factible.
Solucin Degenerada.
5/25/12
Tratndose de un problema de
maximizacin, para elegir la variable
que entra, si al examinar los
indicadores (Cj-Zj) todos los valores
de la fila son cero o negativas,
entonces se tiene la solucin ptima,
en caso contrario se elegir como la
variable
que ingresa a la base
aquella que tiene el indicador (Cj-Zj)
ms positivo. En caso de empate
5/25/12
(dos o ms Cj-Zj con igual valor) se
Xk
X1
X2
X3
S1
S2
...
...
...
...
...
...
...
...
-1
Zj
Cj - Zj
Xk
X1
X2
X3
S1
X1
S3
Cj-Zj
SOLUCIONES PTIMAS
ALTERNATIVAS
6
10
0
S2
Ck
Xk
X1
X2
S1
0
10
S1
X2
4
3
19/5
3/5
0
1
1
0
Zj
30
10
-2
Cj-Zj
5/25/12
Cj
2/5
1/5
SOLUCIN NO ACOTADA
(ILIMITADA)
20
10
-M
Ck
Xk
X1
X2
X3
X4
a1
20
0
X1
X4
2
5
1
0
0
1
-1
0
0
1
1
0
Zj
40
20
-20
20
10
20
-M-20
Cj - Zj
5/25/12
SOLUCIN NO FACTIBLE
SOLUCIN NO FACTIBLE
Cj
-1
-1
-M
Ck
Xk
X1
X2
S1
S2
a1
-1
-M
X1
a1
1
2
1
0
1
-2
1
-4
0
-1
0
1
Zj
-2M-1
-1
2M-1
4M-1
-M
-2M
1-4M
-M
Cj - Zj
SOLUCIN DEGENERADA
SOLUCIN DEGENERADA
Cj
Ck
Xk
X1
X2
S1
S2
a1
a2
X1
-1
S2
-1
-2
-1
Zj
-1
M-1
Cj - Zj
5/25/12
GRACIAS
5/25/12