Professional Documents
Culture Documents
FACULTAD DE INGENIERIA
CURSO : INVESTIGACIN DE OPERACIONES
MTODO SIMPLEX
DOCENTE:
ING. JUAN MIGUEL DIAZ MENDO
2016-04-20
Investigacin de Operaciones
Ing. Juan Miguel DIAZ Mendo
Mtodo Simplex
Hasta ahora, la nica forma que conocemos de resolver un
problema de programacin lineal, es el mtodo grfico.
Mtodo Simplex
Solucin de problemas de programacin lineal
El mtodo Simplex es un procedimiento general para resolver
problemas de programacin lineal. Desarrollado por George
Mtodo Simplex
El mtodo Simplex es un procedimiento iterativo que permite
ir mejorando la solucin a cada paso. El proceso concluye
Mtodo Simplex
Deber tenerse en cuenta que este mtodo slo trabaja para
restricciones que tengan un tipo de desigualdad "" y
Mtodo Simplex
1. Esencia del Mtodo Simplex.
El mtodo Simplex es un procedimiento algebraico, Sin
Figura 1
Mtodo Geomtrico
x2
(0,9)
x1 = 4
(4,6)
2x2 = 12
4
2x2 12
3x1 + 2x2 18
(0,6)
x1 0 , x2 0
Regin
Factible
3x1 + 2x2 = 18
x1
(0,0)
(4,0) (6,0)
Mtodo Simplex
Como pudo apreciarse en el ejemplo, el mtodo Simplex es un algoritmo
iterativo (procedimiento de solucin sistemtico que repite una serie de pasos
fija, llamada iteracin, hasta que se obtiene el resultado deseado) con la
siguiente estructura:
Mtodo Simplex
3. Preparacin para el mtodo Simplex.
Traducimos el procedimiento geomtrico acabado de describir en un
procedimiento algebraico que se pueda usar.
El procedimiento algebraico se basa en resolver sistemas de ecuaciones.
Mtodo Simplex
3. Preparacin para el mtodo Simplex.
Por ejemplo:
Para la siguiente restriccin x1 4, la variable de holgura se define
como x3 = 4 x1, que es la holgura que queda en el lado izquierdo de la
desigualdad. Entonces: x1 + x3 = 4, con x3 0.
x1 4,
holgura
x3 = 4 x1
x1 + x3 = 4 , con x3 0.
Mtodo Simplex
3. Preparacin para el mtodo Simplex.
Introducimos las variables de holgura en nuestro ejemplo:
Maximizar
Z = 3x1 + 5x2
S. a :
x1 +
2x2 +
3x1+ 2x2 +
x3
x4
x5
= 4
= 12
= 18
xj 0, para j = 1,2,3,4,5
A esta forma se le da el nombre de forma aumentada del problema.
Mtodo Simplex
Terminologa para la forma aumentada:
4) Los valores de las variables bsicas se obtienen como la solucin simultanea del
sistema de ecuaciones.
5) Si las variables bsicas satisfacen las restricciones de no negatividad, la solucin
bsica es una solucin.
Mtodo Simplex
4. Algebra del Mtodo Simplex.
Paso inicial: Se eligen como variables no bsicas a x1 y x2, por lo tanto se igualan a
cero (x1 = 0 y x2 = 0). El sistema de ecuaciones es:
(1)
(2)
(3)
x1
con
x1 = 0
x3
2x2 +
3x1 + 2x2 +
x4
=4
= 12
x5 = 18
x2 = 0
Mtodo Simplex
Iteracin 1 (paso 1): Determinacin de la direccin de movimiento: Se debe elegir
entre las variables no bsicas, cual debe aumentar su valor.
x1 +
x3
(2)
2x2 +
(3)
3x1+ 2x2 +
Con
x1 = 0
12
x5 =
18
x4
Reemplazamos y obtenemos
x3 = 4
x4 = 12 2x2
x5 = 18 2x2
Mtodo Simplex
Iteracin 1 (paso 2):
Lo que buscamos es cuanto puede crecer x2 sin violar restricciones de no negatividad,
as:
x3 = 4
0;
no hay cota superior sobre x2
x4 = 12 - 2x2 0; x2 12/2 = 6 (cociente mnimo)
x5 = 18 - 2x2 0; x2 18/2 = 9
Entonces x2 crece hasta 6, y en este punto x4 llega a cero (6,0).
Si x2 aumenta, x4 se vuelve negativa, lo que violara la factibilidad. Este clculo
recibe el nombre de prueba del cociente mnimo.
De esta manera x4 es la variable bsica que sale para la iteracin 1.
Mtodo Simplex
Iteracin 1: Solucin (paso3): Convertir el sistema de ecuaciones a una forma ms
conveniente para llevar a cabo la prueba de optimalidad. El sistema de ecuaciones que
tenemos es:
(0) Z - 3x1 -
(1)
5x2
x1 +
= 0
x3
(2)
2x2 +
(3)
3x1 + 2x2 +
= 4
x4
= 12
x5 = 18
Mtodo Simplex
(0) Z - 3x1 - 5x2
(1)
x1 +
x3
(2)
2x2
+ x4
(3)
3x1 + 2x2
+ x5
=
=
=
=
0
4
12
18
1
2
2x2
x4
12
x2
+ 1/2 x4
Mtodo Simplex
Ecuacin (0). Multiplicar a (2*) por 5 y sumar a (0)
(0)
(2*) 5
Z - 3x1 5x2
x2
+ 1/2 x4
=
=
0
6
(0)
(2*)
Z - 3x1 5x2
5x2
+ 5/2 x4
=
=
0
30
(0*)
Z - 3x1
+ 5/2 x4
30
3x1 + 2x2
- 2x2
+ x5
-
x4
=
18
= - 12
(3*)
3x1
x4 + x5
Mtodo Simplex
Las nuevas ecuaciones seran:
(0*) Z - 3x1 +
(1)
x1 +
(2*)
(3*)
5/2x4
x3
x2
3x1 +
= 30
= 4
+ 1/2 x4
= 6
x4 + x5 = 6
Mtodo Simplex
Prueba de optimalidad para la nueva solucin BF:
La ecuacin (0) actual Z = 30 + 3x1 - 5/2 x4
0;
x5 = 6 - 3x1 0;
x1 6/3 = 2 (mnimo)
Por lo tanto la prueba del cociente mnimo indica que x5 es la variable bsica que
sale.
Mtodo Simplex
Prueba de optimalidad para la nueva solucin BF:
El tercer paso es sustituir a x5 por x1 como variable bsica, se realizan operaciones
algebraicas en el sistema de ecuaciones actual para reproducir el patrn de
coeficientes de x5 (0,0,0,1) como los nuevos coeficientes de x1.
(0*) Z - 3x1 +
(1*)
5/2x4
x1 +
(2*)
x3
x2
(3*)
3x1 +
= 30
= 4
+1/2 x4
-
= 6
x4 + x5 = 6
1
3
3x1
x1
x4
x5
- 1/3 x4 + 1/3 x5
= 6
= 2
Mtodo Simplex
Ecuacin (0). Multiplicar a (2*) por 5 y sumar a (0)
(0*)
Z - 3x1 +
(3**) 3
x1
5/2 x4
- 1/3 x4 + 1/3 x5
= 30
= 2
(0*)
(3**)
5/2 x4
x4
= 30
= 6
(0**)
Z - 3x1 +
3x1
+ x5
+ 3/2 x4
+ x5
= 36
+ x3 + 1/3 x4 - 1/3 x5
x2
+ 1/2 x4
Mtodo Simplex
Esto lleva al siguiente sistema de ecuaciones:
(0**)
+ 3/2 x4 +
(1**)
= 36
x3 + 1/3 x4 - 1/3x5 =
(2**)
(3**)
x5
x2
x1
+ 1/2 x4
- 1/3 x4 + 1/3x5 =
Mtodo Simplex
EJERCICIO
Mtodo Simplex
EJERCICIO
Mtodo Simplex
EJERCICIO
Lo llevamos a la forma aumentada
Forma Normal
Z = 30x1 + 50x2
x1 + 3x2
x1 + x 2
- xx11
- xx22
Forma aumentada
Z = 30x1 + 50x2
x1 + 3x2 + x3
x1 + x 2
+ x4
- x1
+ x5
- x2
+ x6
200
100
- 20
20
- 10
10
= 200
= 100
= - 20
= - 10
Variables No Bsicas x1 y x2
Variables Bsicas: x3, x4, x5 y x6
Variables de Holgura
Mtodo Simplex
EJERCICIO
Lo llevamos a la forma aumentada
Primer Paso igualamos las variables No Bsicas a cero, x1 = 0 y x2 = 0
x3 = 200
x4 = 100
x5 = - 20
x6 = -10
BF ( 0,0,200,100,-20,-10)
Z = 30x1 + 50x2
Z = 30 (0) + 50 (0)
Z = 0
Mtodo Simplex
EJERCICIO
Lo llevamos a la forma aumentada
Iteracin: Primer Paso en Z buscamos el mayor cociente, que es 50 del x2, que ser la
Variables Entrante, para determinar la Variable Saliente
x1 = 0
x3
x4
x5
x6
=
=
=
=
menor cociente
Mtodo Simplex
Entonces la variable entrante es x2 (-50,3,1,0,-1) y la variable saliente es x3, (0,1,0,0,0)
y la debemos llevar a esa forma.
(0) Z - 30x1
(1)
x1
(2)
x1
(3)
- x1
(4)
- 50x2
+ 3x2 + x3
+ x2
+ x4
+ x5
- x2
+ x6
=
0
= 200
= 100
= - 20
= - 10
1
3
x1 + 3x2 + x3
200
1/3 x1 + x2 + 1/3 x3
200/3
=
=
0
200/3
(0*)
(0*)
=
=
10 000/3
10 000
Z - 40/3x1
3 Z - 40 x1
+ 50/3x3
+ 50 x3
Mtodo Simplex
Ecuacin (2), multiplicar a (1*) por -1 y sumar a (2)
(2)
(1*) -1
x1 + x2
+ x4
1/3 x1 + x2 + 1/3 x3
=
=
(2*)
(2*)
2/3x1
2 x1
= 100/3
= 100
- 1/3 x3 + x4
- 1 x3 + 3 x4
100
200/3
- x1
+ x5 = - 20
1/3 x1
1 x1
+ 1/3 x3
+ 1 x3
Z =
+ x6 = - 10
= 200/3
+ x6 =
+ 3 x6 =
170/3
170
Mtodo Simplex
Las nuevas ecuaciones son:
(0*) Z - 40/3 x1
+ 50/3 x3
= 10 000/3
(1*)
1/3 x1 + x2 + 1/3 x3
=
200/3
(2*)
2/3 x1
- 1/3 x3 + x4
=
100/3
(3*)
x1
+ x5
= 20
(4*)
1/3 x1
+ 1/3 x3
+ x6 =
170/3
Entonces la variable entrante es x1
x3 = 0
(1*)
(2*)
(3*)
(4*)
x2
x4
x5
x6
=
=
=
=
200/3 - 1/3x1
100/3 - 2/3x1
- 20 + x1
170/3 - 1/3 x1
0
0
0
0
-1/3 x1 -200/3
-2/3 x1 -100/3
x1 20
-1/3x1 - 170/3
x1
x1
x1
x1
200
50
20
170
menor cociente
Entonces la variable entrante es x1 (-40/3 , 1/3 , 2/3 , -1, 1/3) y la variable saliente es
x4, (0,0,1,0,0) y la debemos llevar a esa forma.
La BF ( 50 , 50 , 0 , 0 , 30 , 40 )
Mtodo Simplex
Las nuevas ecuaciones son:
(0*) Z - 40/3 x1
+ 50/3 x3
= 10 000/3
(1*)
1/3 x1 + x2 + 1/3 x3
=
200/3
(2*)
2/3 x1
- 1/3 x3 + x4
=
100/3
(3*)
x1
+ x5
= 20
(4*)
1/3 x1
+ 1/3 x3
+ x6 =
170/3
(2*)
3
2
2/3 x1
(2**)
x1
- 1/3x3 +
x4
- 1/2x3 + 3/2x4
100/3
50
(0**)
40
3
Z - 40/3x1
x1
+ 50/3x3
- 1/2x3 + 3/2x4
+ 10 x3 + 20x4
= 10 000/3
=
50
4 000
Mtodo Simplex
Las nuevas ecuaciones son:
(0*) Z - 40/3 x1
+ 50/3 x3
= 10 000/3
(1*)
1/3 x1 + x2 + 1/3 x3
=
200/3
(2*)
2/3 x1
- 1/3 x3 + x4
=
100/3
(3*)
x1
+ x5
= 20
(4*)
1/3 x1
+ 1/3 x3
+ x6 =
170/3
-1
3
1/3 x1 + x2 + 1/3 x3
x1
- 1/2x3 + 3/2x4
=
=
+ x2 + 1/2 x3 - 1/2 x4
(1**)
200/3
50
50
- x1
x1
+ x5
-
1/2x3 + 3/2x4
- 1/2 x3 + 3/2 x4 + x5
= - 20
=
50
=
30
Mtodo Simplex
Las nuevas ecuaciones son:
(0*) Z - 40/3 x1
+ 50/3 x3
= 10 000/3
(1*)
1/3 x1 + x2 + 1/3 x3
=
200/3
(2*)
2/3 x1
- 1/3 x3 + x4
=
100/3
(3*)
x1
+ x5
= 20
(4*)
1/3 x1
+ 1/3 x3
+ x6 =
170/3
-1
3
1/3 x1
x1
(4**)
El nuevo Z es:
(0**)
+ 1/3 x3
- 1/2x3 + 3/2x4
+ x6 =
=
170/3
50
1/2 x3 - 1/2 x4
+ x6 =
40
Z =
4 000 - 10 x3 - 20x4
Mtodo Simplex
Las nuevas ecuaciones son:
(0**)
(1**)
(2**)
(3**)
(4**)
Z
+ x2
x1
+
+
+
10 x3 +
1/2 x3 1/2 x3 +
1/2 x3 +
1/2 x3 -
20 x4
1/2 x4
3/2 x4
3/2 x4 + x5
1/2 x4
+ x6
=
=
=
=
=
4 000
50
50
30
40
Construccin de un Modelo
Construccin de un Modelo