Anda di halaman 1dari 39

Unidad 2.

1
Mtodo Simplex
Investigacin de
operaciones I
Lic. Emily Vsquez

El mtodo simplex

Forma estndar
Para estandarizar, la representacin
algebraica del espacio de soluciones de
programacin lineal se forma bajo dos
condiciones:
1. Todas

las restricciones (excepto las de


no negatividad) son ecuaciones con lado
derecho no negativo
2. Todas las variables son no negativas

El mtodo sim

1. Conversin de desigualdades
a ecuaciones:
En las restricciones (), el lado derecho
se puede imaginar como representando el
limite de disponibilidad de un recurso, y en
ese caso el lado izquierdo representa el
uso de ese recurso limitado por parte de
las actividades (variables) del modelo.

El mtodo sim

1. Conversin de desigualdades
a ecuaciones:
Ejemplo:
6x1+4x224
Se define x30, como la variable de
holgura y se convierte la restriccin a la
siguiente ecuacin :
6x1+4x2+ x3 =24

El mtodo sim

1. Conversin de desigualdades
a ecuaciones:
Por otro lado, una restriccin ()
establece, normalmente, un limite inferior
para las actividades del modelo, como tal
la cantidad por la que el lado izquierdo es
mayor que el limite mnimo (lado derecho)
representa un excedente.

El mtodo sim

1. Conversin de desigualdades
a ecuaciones:
La conversin de () a (=) se logra
restando una variable de excedente, del
lado izquierdo de la desigualdad, por
ejemplo:
x1+x2 800
si definimos x30, como la variable de
excedente se obtiene
x1+x2- x3 =800

El mtodo sim

1. Conversin de desigualdades
a ecuaciones:

En el caso que se tenga una restriccin


con el lado derecho negativo, se multiplica
de ambos lados de la ecuacin
estandarizada por -1

El mtodo sim

1. Conversin de desigualdades
a ecuaciones:
Ejemplo
-x1+x2-3
equivale a la ecuacin
x1+x2+x3=-3,
ahora se multiplica en ambos lados de
la ecuacin por (-1) obteniendo
x1-x2-x3=3

El mtodo sim

2. Variable irrestricta
Si

una variable xj no sta restringida en


signo, entonces es posible reemplazarla
por xj+-xj- en donde xj+0 y xj-0.
Si

una variable xj posee restriccin de


signo como la que sigue xj -a con a 0, es
posible reemplazarla por xj= xj+a,
obteniendo xj 0.

El mtodo sim

2. Variable irrestricta
Ejemplo
Max
S.a

1
Esta variable puede ser
remplazada por
libre
2

Por lo que estas variables


deben ser sustituidas por

El mtodo sim

10

Adicionalmente
3 La funcin objetivo
Como actualmente se encuentra como
maximizar (minimizar) podemos reescribirla
como minimizar (maximizar) multiplicando por
(-1) cada termino de la expresin

El mtodo sim

11

Ahora remplazando las variables


el PL queda

El mtodo sim

12

Agrupando y reorganizando,
obtenemos finalmente:

El mtodo sim

13

Forma matricial de PL
Consideremos un PL en forma estndar con
m restricciones y n variables (denominadas
por conveniencia x1,x2,,xn)

El mtodo sim

14

Forma matricial de PL
Se define:
Matriz
tecnolgica o
de
restricciones

Coeficientes de la
funcin objetivo

Vector de
recursos

Vector de
variables

El mtodo sim

15

Forma matricial de PL
Tal que la forma matricial de un PL en
forma estndar seria:
Max (o min) z=cx
s.a. Ax=b
x>=0

El mtodo sim

16

Soluciones bsicas factibles


Min z=cx
s.a. Ax=b
x>=0
Donde A es una matriz de orden mxn y b
es un m-vector. Consideremos la particin
de A: A=[B, N] donde B es una matriz
invertible de orden mxm y N es una matriz
mX(n-m)

El mtodo sim

17

Soluciones bsicas factibles


xB
La solucin x=

xN

de la ecuacin Ax=b.

Donde xB= B-1b y xN = 0 es llamada una


solucin bsica del sistema. Si xB0,
entonces x es llamada solucin bsica
factible (SBF). Donde B es llamada matriz
bsica o base y N es llamada matriz no
bsica.

El mtodo sim

18

Soluciones bsicas factibles

Las componentes de xB son llamadas


variables bsicas (o dependientes) y xN
Variables no bsicas (o independientes).

El mtodo sim

19

Soluciones bsicas factibles


Si xB >0 entonces x es llamada solucin
bsica factible no degenerada, mientras
que si al menos una componente de xB es
cero se denomina solucin bsica factible
degenerada.

El mtodo sim

20

Soluciones bsicas factibles


Ejemplo
Considere el
siguiente sistema
de restricciones:
x1+x26

Al incorporar x3 y x4
variables de holgura
obtenemos la siguiente
forma estndar
x1+x2+x3=6

x23

x2+x4=3

x1,x20

x1, x2, x3, x4 0

El mtodo sim

21

Soluciones bsicas factibles


Ejemplo
As la matriz de restricciones seria

Como m=2, la base B que buscamos seria


de orden 2x2, que genere xB = B-1b no
negativa

El mtodo sim

22

Soluciones bsicas factibles


Ejemplo
Las siguientes son formas de tomar
a B de A

El mtodo sim

23

Soluciones bsicas factibles


Ejemplo

El mtodo sim

24

Soluciones bsicas factibles


Ejemplo
Es una solucin
bsica del sistema
pero NO es factible

El mtodo sim

25

Soluciones bsicas factibles


Ejemplo
As podemos considerar que tenemos
cuatro soluciones bsicas factibles

Que corresponden a los siguientes puntos


en R2

El mtodo sim

26

Soluciones bsicas factibles


Ejemplo
Los cuales coinciden precisamente con los
puntos extremos de la regin factible.

El mtodo sim

27

Resolver aplicando el mtodo


simplex
Max z=x1+2x2
Sa

x1-x21
x1+x22
x1,x20

El mtodo sim

28

Trasformar de la forma
cannica a estndar

Forma cannica Forma estndar


Max z=x1+2x2

Max z=x1+2x2

Sa

Sa

x1-x21
x1+x22
x1,x20

x1-x2+x3=1
x1+x2+x4=2
x1,x2,x3,x4 0

El mtodo sim

29

En los casos ms sencillos lo comn es


seleccionar como SBF al origen. (Ms
adelante estudiaremos casos donde se
considera otro tipo de SBF inicial)

Determinar el
SBF inicial

Tenemos m=2 (restricciones) y n=4 (variables)


Variables no bsicas (n-m)

Con (x1,x2) =(0,0)


x1-x2+x3=1

0-0+x3=1

x1+x2+x4=2

0+0+x4=2
x3=1

Variables bsicas (m)

x4=2

SBF inicial:
(x1,x2,x3,X4) =(0,0,1.2)

El mtodo sim

30

La tabla refleja el conjunto de variables bsicas, y


Definir
no bsicas, y la solucin asociada

la tabla

F.O z=x1+2x2
En la tabla simplex se
expresa la funcin objetivo en
la forma z-x1-2x2=0
Funcin
objetivo
Variables
bsicas

Observaremos en las
variables bsicas
la
conformacin
de
una
matriz identidad, y los
valores en el rengln z
tambin son cero

Solucin

max

x1

x2

x3

x4

sol

z
x3

-1
1

-2
-1

0
1

0
0

0
1

x4

Coeficientes de la matriz tecnolgica

El mtodo sim

31

La variable de entrada indica en


que direccin aumenta
(maximizacin) o disminuye
(minimizacin) la funcin objetivo.
En el problema de maximizacin
(minimizacin) se considera la
variable que posee el coeficiente
en z ms negativo (ms positivo).

Determinar la
variable de
entrada

Funcin
objetivo

max

x1

x2

x3

x4

sol

z
x3

-1
1

-2
-1

0
1

0
0

0
1

x4

El mtodo sim

32

Se debe calcular el siguiente mnimo

Determinar la
variable de
salida

min{solucin/coeficientes de la variable de
entrada, coef>0}

Variable
de salida

Por lo tanto la variable de


salida es la correspondiente a
la fila a la cual le corresponda
el min.

max

x1

x2

x3

x4

sol

z
x3

-1
1

-2
-1

0
1

0
0

0
1

x4

2/1

Solo hay un coeficiente en la


columna de la variable de
entrada que es mayor que
cero as
min{2/1}=2

El mtodo sim

33

Indica el
valor que
tomar la
variable de
entrada

El coeficiente que esta en la fila de la variable de salida


y columna de la variable de entrada debe ser 1 y tener
Realizar el arriba y abajo solo ceros, si no lo es, se realizan las
pivote
operaciones elementales por fila para que lo sean

Elemento pivote

Fz Fz+2Fx2
Fx3 Fx3+Fx2

max

x1

x2

x3

x4

Sol

z
x3

-1
1

-2
-1

0
1

0
0

0
1

x4

max

x1

x2

x3

x4

Sol

z
x3

1
2

0
0

0
1

2
1

4
3

x2

El mtodo sim

34

Nueva SBF:
(x1,x2,x3,x4) =(0,2,3.0)

max

X1

x2

x3

X4

const

Z
X3

1
2

0
0

0
0

2
1

4
3

X2

No hay
coeficientes de
costos negativos,
lo que significa
que hemos
llegado al ptimo

SBF ptima: (X1,x2,x3,X4)


= (0,2,3.0)

El mtodo sim

35

El mtodo sim

36

Las reglas para seleccionar las variables de entrada y


de salida se llaman condiciones de optimalidad y de
factibilidad

Condicin de optimalidad. La variable de entrada en un


problema de maximizacin (minimizacin) es la variable
no bsica que tenga el coeficiente mas negativo (positivo)
en el rengln de z. los empates se rompen en forma
arbitraria. Se llega al optimo en la iteracin en la que todos
los coeficientes de las variables no bsicas en el rengln
de z son no negativos (no positivos)

El mtodo sim

37

Las reglas para seleccionar las variables de entrada y


de salida se llaman condiciones de optimalidad y de
factibilidad

Condicin de factibilidad. En los problemas de


maximizacin y de minimizacin, la variable de salida es la
variable bsica asociada con la mnima razn no negativa
(con denominador estrictamente positivo). Los empates se
rompen en forma arbitraria. De no poder ser aplicado el
criterio de factibilidad se concluye que el problema es no
acotado

El mtodo sim

38

Pasos del mtodo simplex


1.
2.

3.

4.

Determinar la solucin bsica factible de inicio.


Seleccionar una variable de entrada aplicando la
condicin de optimalidad. Determinar si no hay
variable de entrada; la ultima solucin es optima.
Selecciona una variable de salida aplicando la
condicin de factibilidad.
Determinar la nueva solucin bsica con los
clculos elementales por fila. Ir al paso 1.

El mtodo sim

39

Anda mungkin juga menyukai