Sunteți pe pagina 1din 41

Mtodo Simplex

Investigacin Operativa I

Mg. Giovana Valverde Ayala
Mg. Giovana Valverde A. 2
El Mtodo Simplex
Es un procedimiento algebraico creado por George
Dantzig en 1947 para hallar la solucin ptima a un
problema de Programacin Lineal.

Con este mtodo, en vez de probar con cada punto
extremo de la regin de factibilidad, se inicia con
cualquier punto extremo de la regin de factibilidad y
mediante transformaciones elementales se llega a
puntos extremos ms eficientes.
Mg. Giovana Valverde A. 3
Estandarizacin
Es el proceso por el cual se eliminan las inecuaciones del
sistema aadiendo variables de holgura o de excedencia
obteniendo as un sistema de ecuaciones .

Modelo General:
Max o (Min)
s.a:

=
=
n
i
i i
X C Z
1
j
n
i
i ij
b X a

=
>
s
1
0 >
i
X
m j
n i
,..., 2 , 1
,..., 2 , 1
=
=
Forma Estndar:
0 0
1 1
=

= =
n
i
j
n
i
i i
S X C Z
j
n
i
j i ij
b S X a

=
=
1
0 , >
j i
S X
s.a:
Max o (Min)
m j
n i
,..., 2 , 1
,..., 2 , 1
=
=
Mg. Giovana Valverde A. 4
Estandarizacin (Cont.)
Ejm:
Max z = 2x
1
+ 5x
2
x
3

s.a: x
1
+ x
2
<= 3
x
2
+ 2x
3
>= 1
x
1
+ x
3
<= 4
Estandarizando:
Max z - 2x
1
- 5x
2
+ x
3
- 0S
1
+ 0S
2
- 0S
3
= 0

x
1
+ x
2
+ S
1
= 3
x
2
+ 2x
3
- S
2
= 1
x
1
+ x
3
+ + S
3
= 4
n i X
i
,..., 1 , 0 = >
m j S
n i X
j
i
,..., 1 , 0
,..., 1 , 0
= >
= >
Mg. Giovana Valverde A. 5
En las restricciones (s) el lado derecho representa el lmite
sobre la disponibilidad de un recurso y el lado izquierdo el
uso de ese recurso limitado.
Una holgura representa la cantidad del recurso que no se
utiliza.
Las variables positivas Sj introducidas para convertir las
desigualdades <= en igualdades, y se llaman variables de
holgura.

Variables de Holgura
Mg. Giovana Valverde A. 6
Variables de Holgura - Ejemplo
Max z= 3x1 + 4x2
S.a:
6x1+ x2 <= 16
2x1+3x2 <= 9

El problema adopta la forma estndar con n+m= 4 incognitas.

6x1+ x2 + S1 = 16
2x1+3x2 +S2 = 9

xi>0, i=1,2
xi>0, i=1,2
Sj >0, j=1,2
Si x1:cantidad de producto1 que se debe producir
x2:cantidad de producto2 que se debe producir
Segn el tiempo de produccin del dpto:
6x1+ x2 <= 16
Uso del recurso tiempo Limite del recurso Tiempo
Mg. Giovana Valverde A. 7
Variable de Supervit o Excedencia
Las restricciones (>) determinan requerimientos mnimos
de especificaciones.
Un supervit representa el exceso del lado izquierdo sobre
el requerimiento mnimo.
Las variables positivas Sj introducidas para convertir las
desigualdades >= en igualdades, se llaman variables
excedentes.


Mg. Giovana Valverde A. 8
Variables Excedentes - Ejemplo
Min z= 5x1 + x2
S.a:

2x1 + 4x2 >= 17
x1 - 6x2 >= 10

El problema adopta la forma estndar con n+m= 4 incgnitas.

2x1+ 4x2 - S1 = 17
x1+6x2 - S2 = 10

xi>0, i=1,2
xi>0, i=1,2
Sj >0, j=1,2
Mg. Giovana Valverde A. 9
Definiciones previas
Solucin bsica: Resulta de resolver el
sistema para las m variables bsicas y hacer
las n-m restantes iguales a cero.
Solucin factible: Aquella sol. donde se
cumplen todas las restricciones.
Solucin factible bsica: Aquella sol. bsica
donde se cumplen todas las restricciones, que
vienen a ser los puntos extremos.
Mg. Giovana Valverde A. 10
Definiciones previas
EJEMPLO:
Sea:
Max Z = 2x
1
+x
2

S.a:
L
1
: x
1
+ 2x
2
s 4
L
2
: x
1
s 2
L
3
: -x
1
+ x
2
s 1
0 s x
1
, x
2
(0,0)
Solucin bsica
factible ptima
Z*=6
X1=2
X2=1
Mg. Giovana Valverde A. 11
Definiciones previas
Tenemos:
Soluciones bsicas: (0,2), (0,1), (-1,0), (4,0), (2,1), (2,0),
(2/3,5/3), (2,3), (0,0)
Soluciones factibles: Toda la regin sombreada, es decir;
generada por las inecuaciones.
Soluciones factibles bsicas: (0,1), (2,1), (2,0), (2/3,5/3),
(0,0)
Solucin factible bsica ptima: (2,1)
Mg. Giovana Valverde A. 12
Soluciones Bsicas Factibles
En el sistema Ax=b, x>=0
A =[ B N]mxn , b es un vector,
B es una matriz invertible mxm
y N es una matriz mx(n-m)
Definicin: El punto x=[xB,xN] se llama solucin bsica del sistema,
con:
xB= B
-1
b variables bsicas
xN= 0 variables NO bsicas
Si xB>=0, entonces se llama solucin bsica factible del sistema.
B es la matriz bsica (Base) y N es la matriz No bsica.
Si xB>0, x se llama solucin bsica factible No degenerada.
Si al menos una componente de xB es cero, entonces x se llama
solucin bsica factible degenerada.
Solucin bsica:
Resulta de resolver el sistema
para las m variables bsicas y
hacer las n-m restantes iguales
a cero.
Mg. Giovana Valverde A. 13
Ejemplo
Sea un conjunto polidrico definido por las sgtes desigualdades:
2 x1 + 4 x2 <= 8 ..........L1
3 x1 + 2 x2 <= 6 ..........L2
x1,x2 >=0
L2
x1
x2
L1
(0,0)
( 1 , 3/2 )
( 0, 2 )
( 2 , 0 )
: Puntos Extremos
Soluciones Bsicas Factibles
Mg. Giovana Valverde A. 14
...Ejemplo
Standarizamos agregando variables de holgura:
2 x1 + 4 x2 + S1 = 8
3 x1 + 2 x2 + S2 = 6
x1, x2, S1, S2 >=0
La matriz de Restricciones A=[a1,a2,a3,a4]=
Hallaremos la solucin bsica factible encontrando un Bmxm=B2x2
Tal que xB= B
-1
b >=0
Posibles formas en las que B se puede extraer de A:
(

1 0 2 3
0 1 4 2
| |
(

= =
2 3
4 2
, ) 1
2 1
a a B
(

=
(

= =
(

=

2 3
1
6
8
4 1 8 3
2 1 4 1
1
2
1
b B
x
x
X
B
(

=
(

=
0
0
4
3
x
x
X
N
Mg. Giovana Valverde A. 15
...Ejemplo
(

=
(

= =
(

=

6
4
6
8
1 2 3
0 2 1
1
4
1
b B
x
x
X
B
(

=
(

=
0
0
3
2
x
x
X
N
| |
(

= =
1 3
0 2
, ) 2
4 1
a a B
(

=
(

= =
(

=

4
2
6
8
3 2 1
3 1 0
1
3
1
b B
x
x
X
B
(

=
(

=
0
0
4
2
x
x
X
N
| |
(

= =
0 3
1 2
, ) 3
3 1
a a B
(

=
(

= =
(

=

4
3
6
8
2 1
2 1 0
1
3
2
b B
x
x
X
B
(

=
(

=
0
0
4
1
x
x
X
N
| |
(

= =
0 2
1 4
, ) 4
3 2
a a B
Mg. Giovana Valverde A. 16
...Ejemplo
(

=
(

= =
(

=

2
2
6
8
1 2 1
0 4 1
1
4
2
b B
x
x
X
B
(

=
(

=
0
0
3
1
x
x
X
N
| |
(

= =
1 2
0 4
, ) 5
4 2
a a B
(

=
(

= =
(

=

6
8
6
8
1 0
0 1
1
4
3
b B
x
x
X
B
(

=
(

=
0
0
2
1
x
x
X
N
| |
(

= =
1 0
0 1
, ) 6
4 3
a a B
Los casos 1,3,5 y 6 son soluciones bsicas factibles.
Los casos 2 y 4 son soluciones bsicas pero no factibles
porque una de las componentes del XB es menor que cero, por lo
tanto viola las condiciones de no negatividad.
Mg. Giovana Valverde A. 17
...Ejemplo
Nuestras soluciones bsicas factibles en E
4
son:




Estos puntos pertenecen a E
4
porque al introducir las variables
de holgura se tienen n+m=2+2 = 4 variables.
Puntos proyectados en E
2
: se tienen las sgtes soluciones
bsicas factibles:
(
(
(
(

(
(
(
(

(
(
(
(

(
(
(
(

6
8
0
0
,
2
0
2
0
,
0
4
0
2
,
0
0
2 3
1
(

0
0
,
2
0
,
0
2
,
3 1
1
Estos son los puntos extremos de la regin factible.
Mg. Giovana Valverde A. 18
Nmero de Soluciones Bsicas
Factibles
En general el nmero de Soluciones Bsicas Factibles es menor
o igual que:



Del ejemplo anterior:



El numero de Soluciones Bsicas Factibles fue:
NSBF= 4 <= 6
Los puntos del caso 2 y 4 violaron la No Negatividad.
)! ( !
!
m n m
n
m
n

=
|
|
.
|

\
|
6
)! 2 4 ( ! 2
! 4
2
4
=

=
|
|
.
|

\
|
Nmero de variables
Nmero de restricciones
Mg. Giovana Valverde A. 19
Funcin Objetivo
La funcin representativa de la medida de eficiencia
(FUNCION OBJETIVO Z) debe ser igual a la suma
algebraica del producto de cada nivel de actividad
(VARIABLE DE CONTROL X
i
) por la contribucin positiva o
negativa de dicha actividad (C
i
) a la medida de eficiencia
del sistema.

Z = c
1
x
1
+ c
2
x
2
+ c
3
x
3
++c
n
x
n
Mg. Giovana Valverde A. 20
Definicin de las Variables
Z = Medida de eficiencia del sistema.
C
i
= Contribucin de una unidad de actividad al valor de la
medida de eficiencia.
X
i
= Nivel de la actividad i o variable de control o variable
de decisin.
a
ij
= cantidad de actividad i necesario para cada unidad de
recurso j.
b
j
= Cantidad de recurso j disponible.


Mg. Giovana Valverde A. 21
Condicin de Optimalidad
Se verifica en la Funcin Objetivo
El objetivo es encontrar la variable NO
bsica que entrar a la base.
Mg. Giovana Valverde A. 22
Condicin de Optimalidad
Problema de Maximizacin:
La variable entrante es seleccionada como la variable NO bsica
que tiene el coeficiente ms negativo en la ecuacin de la
funcin objetivo.
El Proceso termina cuando todos los coeficientes de las variables
NO bsicas son cero o positivos.
Problema de Minimizacin:
La variable NO bsica que entra a la base es la que tiene el
coeficiente ms positivo en la ecuacin de la funcin objetivo.
El proceso termina cuando todos los coeficientes son negativos
o cero.
Mg. Giovana Valverde A. 23
Condicin de Factibilidad
Se verifica en las Restricciones
El objetivo es encontrar la variable
Bsica que saldr de la base.
Mg. Giovana Valverde A. 24
Condicin de Factibilidad
La variable que sale de la base es la
variable bsica correspondiente al ms
pequeo cociente obtenido de dividir
los valores de la solucin y los
coeficientes positivos de la restriccin
de la variable entrante.
Mg. Giovana Valverde A. 25
El Mtodo Simplex
PROCEDIMIENTO
1. Se estandarizan la funcin objetivo y el sistema de
inecuaciones que determina al problema.
2. Se expresa el problema en forma de tabla.
3. Se escoge la solucin bsica inicial y empieza la iteracin.
4. Generar una nueva solucin factible usando las condiciones
de optimalidad y factibilidad hasta que dicha solucin
ptima sea obtenida, siempre que exista y sea finito.
Mg. Giovana Valverde A. 26
Mtodo Simplex - Forma de Tabla
Valor
Objetivo
Var. NO Bsicas
Var. De Decisin
Var. Bsicas
Disponib.
bj
x1 x2 ... xn S1 S2 ... Sm
Z 1 c
1
c
2
... c
n
0 0 ... 0 0
S1 0 a
11
a
12
... a
1n
1 0 ... 0 b1
S2 0 a
21
a
22
... a
2n
0 1 ... 0 b2
... ... ... ... ... ... ... ... ... ... ...
Sm 0 a
m1
a
m2
... a
mn
0 0 ... 1 bm
Matriz Tecnolgica Matriz Bsica
Coef.
F.O.
0 0
1 1
= +

= =
m
j
j
n
i
i i
S x c Z
Forma
Estndar
Mg. Giovana Valverde A. 27
Ejemplo:
Un carpintero fabrica sillas y mesas, su produccin est
limitada por lo siguiente:
l dispone por semana 36 listones.
Para cada silla requiere 4 listones de madera.
Para cada mesa requiere 4 listones de madera.
l dispone por semana 48 horas de mano de obra.
Para cada silla dispone 3 horas de mano de obra.
Para cada mesa dispone 6 horas de mano de obra.
Determine el plan de produccin ptima, si:
La utilidad por silla es s/200
La utilidad por mesa es s/300
Mg. Giovana Valverde A. 28
Solucin
Variables de decisin:
X1: cantidad de sillas a producir
X2: cantidad de mesas a producir
F.O.: Maximizar ganancias (beneficios)
Max z= 200 x1 + 300 x2
s.a:
Segn limitacin de madera:
4 x1 + 4 x2 <= 36
Segn mano de obra:
3 x1 + 6 x2 <= 48
Restriccin de No negatividad
x1, x2 >= 0
Mg. Giovana Valverde A. 29
Interpretacin de las Variables segn el
ejemplo
Z = Medida de eficiencia del sistema.
Z=utilidad
C
i
= Contribucin de una unidad de actividad al valor de la medida de eficiencia.
C1: s/200 de utilidad por silla
C2:s/300 de utilidad por mesa
X
i
= Nivel de la actividad i o variable de control o variable de decisin.
X1:cantidad de sillas a producir
X2:cantidad de mesas a producir
a
ij
= cantidad de actividad i necesario para cada unidad de recurso j.
a11: cantidad de recurso madera necesario para producir cada unidad de producto silla
a22: cantidad de recurso mano de obra necesario para producir cada unidad de producto mesa
b
j
= Cantidad de recurso j disponible.
b1: cantidad de recurso madera
b2:cantidad de recurso mano de obra
Mg. Giovana Valverde A. 30
Convertir las desigualdades en igualdades
Se introduce una variable de holgura por cada una de las
restricciones, para convertirlas en igualdades, resultando el
sistema de ecuaciones lineales:
Max z= 200 x1 + 300 x2 + 0 s1 + 0 S2
s.a:
4 x1 + 4 x2 + S1 = 36
3 x1 + 6 x2 + S2 = 48
x1, x2, S1, S2 >= 0

Max z - 200 x1 - 300 x2 - 0 s1 - 0 S2 = 0

Solucin
bsica
inicial
1. Estandarizando:
Mg. Giovana Valverde A. 31
2. Escribir el problema en forma de tabla
Z

X
1
X
2
S
1
S
2
b
j

Z 1 -200 -300 0 0 0
S
1
0 4 4 1 0 36
S
2
0 3 6 0 1 48
Var. no bsicas Var. bsicas
Trmino
independiente
Elemento pivote
ITERACION 1
36/4=9
48/6=8
(3) Solucin
Basica inicial
Mg. Giovana Valverde A. 32
4. Encontrar la variable No bsica que entra en la base y la
variable bsica que sale de la base

Por la condicin de optimalidad:
Para escoger la variable No bsica que entra en la base, nos
fijamos en los coeficientes de las variables No bsicas en la
funcin objetivo y escogemos la variable con el coeficiente
ms negativo.
Lo que va a determinar el final del proceso de aplicacin del
mtodo del simplex es que los coeficientes de las variables
No bsicas en la funcin objetivo sean ceros o positivos.

Mg. Giovana Valverde A. 33
Por la Condicin de factibilidad:
Para encontrar la variable bsica que tiene que salir de la base,
se divide cada trmino de la ltima columna (valores solucin)
por el trmino correspondiente de la columna pivote, siempre
que estos ltimos sean mayores que cero.
Si hubiese algn elemento menor o igual que cero no se hace
dicho cociente. En el caso de que todos los elementos fuesen
menores o iguales a cero, entonces tendramos una solucin no
acotada y no se puede seguir.
El trmino de la columna pivote que en la divisin d lugar al
menor cociente positivo, indica la fila de la variable bsica que
sale de la base.
Si al calcular los cocientes, dos o ms son iguales, indica que
cualquiera de las variables correspondientes pueden salir de la
base, es arbitrario.
Mg. Giovana Valverde A. 34
ITERACION 2
Z

X
1
X
2
S
1
S
2
b
j

Z 1 -50 0 0 50 2400
S
1
0 2 0 1 -2/3 4
X
2
0 1/2 1 0 1/6 8
4/2=2
8/1/1/2=16
Mg. Giovana Valverde A. 35
ITERACION 3
Z

X
1
X
2
S
1
S
2
b
j

Z 1 0 0 25 -50/3 2500
X
1
0 1 0 -1/3 2
X
2
0 0 1 -1/4 1/3 7
Cond. de Optimalidad para el
problema de maximizacin:
El Proceso termina cuando
todos los coeficientes de las
variables NO bsicas son cero
o positivos.

Solucin
ptima
Mg. Giovana Valverde A. 36
Los solucin ptima es: 2500. En la misma columna se puede
observar el vrtice donde se alcanza, observando las filas
correspondientes a las variables de decisin que han entrado a la
base: (x
1
, x
2
) = (2,7)
Z* = 2500
X
1
=2
X
2
=7
S
1
=0
S
2
=0
Solucin
bsica
factible
ptima
Comprobando la factibilidad:
Z= 200x
1
+ 300x
2
= 200(2)+300(7) = 2500
S.a.: 4(2) + 4(7) <=36
36 <=36
3 (2) + 6 (7) <= 48
48 <=48

x
1
>= 0 , x
2
>= 0
Mg. Giovana Valverde A. 37
INTERPRETACIN
GEOMTRICA
F.O: Max Z= 200x
1
+ 300x
2

S.a.: 4x
1
+ 4x
2
<=36 .... L1
3x
1
+ 6x
2
<= 48 .... L2

x
1
>= 0 , x
2
>= 0
L2
x1
x2
L1
(0,0)
( 2 , 7 )
( 0, 8 )
( 9 , 0 )
( 0, 9 )
A
B
C
D
( 16 , 0 )
Mg. Giovana Valverde A. 38
En la primera iteracin se ha calculado el valor de la
funcin objetivo en el vrtice A(0,0), siendo este 0.
A continuacin se desplaza a B. En esta segunda iteracin
se ha calculado el valor que corresponde al vrtice B(0,8):
Z=f(0,8) = 2400
Sigue hasta llegar a C. En esta tercera iteracin se ha
calculado el valor que corresponde al vrtice C(2,7) :
Z=f(2,7)=2500. (z ptimo)
INTERPRETACIN GEOMTRICA
El valor mximo de la funcin objetivo es 2500, y
corresponde a x
1
= 2 y x
2
= 7 (vrtice C).
Si se calcula el valor de la funcin objetivo en el vrtice
D(9,0), su valor sera 1800 y no supera el valor de 2500.
Mg. Giovana Valverde A. 39
Interpretacin del problema
Z* = 2500
X
1
=2
X
2
=7
S
1
=0
S
2
=0
El carpintero debe producir 2 sillas y 7 mesas por
semana para tener un beneficio mximo de s/ 2500.
Solucin
bsica
factible
ptima
Mg. Giovana Valverde A. 40
El mtodo simplex en forma de
tableau
Cmo reconocer todos los casos que pueden darse
en la resolucin de un PL?
Solucin nica: En el ltimo tableau, los costos
reducidos de las variables no bsicas son
estrictamente negativos (maximizacin) o
estrictamente positivos (minimizacin).
Soluciones alternativas: En el ltimo tableau,
alguno de los costos reducidos de las variables no
bsicas es igual a cero.

Mg. Giovana Valverde A. 41
El mtodo simplex en forma de
tableau
Solucin no acotada: Si al efectuar el
test de salida de la base, todos los
coeficientes de la columna correspondiente
a la variable entrante son no positivos.
Problema infactible: Se reconoce porque
alguna variable artificial queda en la base
en el tableau final.

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