Você está na página 1de 23

Programacin Lineal

Mtodo Simplex

Mtodo Simplex

Idea conceptual:
Desde que las soluciones que
optimizan la F.O. se encuentran en la
frontera de la regin Factible y en
particular en los vrtices de esta. El
simplex localiza un vrtice de la regin
y salta para el siguiente vrtice
adyacente de forma que mejore el valor
de la F.O.

IO1 R.Delgadillo

Mtodo Simplex

Ejemplo:
max z = 3x1 + 4x2
s.a.
x1 + x2 < 9
x1 + 2 x2 < 16
x1, x2 > 0

IO1 R.Delgadillo

Mtodo Simplex

0,9

0,8

2,7

16,0
9,0
IO1 R.Delgadillo

Sistema de ecuaciones lineares

Dado Ax = b , A de dimensin m x n, x de
dimensin n y b de dimensin m
Si la matriz A es inversible ( esto es m=n) =>
Ax = b , tiene como nica solucin x=Ab
por otro lado, si el rango de la matriz
aumentada (A|b) es mayor que el rango de la
matriz A => Ax = b no tiene solucin.
Si el rango de (A|b) es igual al rango de A e
igual k < n, => Ax = b tiene infinitas soluc.

IO1 R.Delgadillo

Mtodo Simplex (conceptos)

Dado Ax = b, un sistema de ecuaciones


consistente indeterminado (n>m)
Se puede escribir: A= (B,N) , donde
Bmxm inversible y Nmx(n-m). Las columnas
de la matriz B, son vectores de
dimensin m , que constituyen una
base del espacio R,m denominase a B
como matriz bsica.

IO1 R.Delgadillo

Mtodo simplex

Sea

max z = Cx
s.a.
Ax = b
x>0

Equivalente

max z = CBxB +CN xN


s.a.
BxB + NxN = b
xB > 0, xN > 0

de donde:

xB = B -1b B -1NxN
z = CBB -1b -(CB B -1N -CN ) xN
IO1 R.Delgadillo

Mtodo simplex

En la tabla:

xB
z

xN
B -1N
CBB -1N-CN

xB
I
0

B -1b
CBB -1b

Una solucin inicial es:


-1
-1
xN = 0, xB = B b, z= CBB b

IO1 R.Delgadillo

Mtodo simplex

xB
-z

xN
B -1N
CN- CBB -1N

xB
I
0

B -1b
-CBB -1b

Para no cambiar de signo a los


coeficientes de la Funcin objetivo

IO1 R.Delgadillo

Mtodo Simplex (algoritmo)


1. Determine una solucin bsica factible
2. Verifique si la solucin es ptima: vea si los
costos reducidos en el tablero son ceros o
negativos, en ese caso pare, Sol ptima.
3. Determine una nueva solucin bsica
factible:
-variable que entra a la base xj = coef ms
positivo
-variable que sale de la base = min{B -1 b/a.j/
a.j>0}
4. Regresar a paso 2
IO1 R.Delgadillo

10

Mtodo Simplex
x3
x4
-z
x3
x2
-z
IO1 R.Delgadillo

x1
1
1
3
1/2*
1/2
1

x2
1
2*
4
0
1
0

x3 x4
1
0
9
0
1 16
0
0
0
1 -1/2 1
0
1/2 8
0
-2
-32

VB={x3=9,x4=16}
VNB={x1=x2=0}

11

Mtodo Simplex
x1
x2
-z

x1
1
0
0

x2
0
1
0

x3
2
-1
-2

x4
-1
2
1
7
-1 -34

sol ptima x1=2, x2=7, x3=4, x4=0


z= 34

IO1 R.Delgadillo

12

Mtodo Simplex

Ejemplo:
Max z= x1 + 2 x2
s.a.
-2x1 + x2 < 7
x1 - x2 < 2
x1, x2 > 0

IO1 R.Delgadillo

En la forma normal
Max z= x1 + 2 x2
s.a.
-2x1 + x2 + x3 = 7
x1 - x2
+ x4 = 2
x1, x2, x3, x4 > 0

13

Mtodo Simplex
x3
x4
-z
x2
x4
-z
IO1 R.Delgadillo

x1
-2
1
1
-2
-1
5

x2
1*
-1
2
1
0
0

x3
1
0
0
1
1
-2

x4
0
1
0
0
1
0

7
2
0
7
9
-14

B a.j<0, =>
z->oo
-1 (ptimo
no-finito)

14

Mtodo Simplex

Ejemplo:
Max z = 15x1 + 30 x2
s.a.
4x1 + x2 + x3
= 36
x1 +2x2 +
x4 = 30
x1, x2, x3, x4 > 0

IO1 R.Delgadillo

15

Mtodo Simplex
x3
x4
-z
x3
x2
-z
IO1 R.Delgadillo

x1
4
1
15
7/2*
1/2
0

x2
1
2*
30
0
1
0

x3 x4
1
0 36
0
1 30 Obs: Los costos
reducidos asociados
0
0
0 a las VB son 0,y de
las VBN son diferen
1 -1/2 21 de cero
0
1/2 15
0 -15 -450 Sol.ptima
16

Mtodo Simplex
x1
x2
-z

x1
1
0
0

x2
0
1
0

x3
x4
2/7 -1/7 6
-1/7
4/7 12
0
-15 -450

Otra Sol.
ptima

Soluciones ptimas alternativas:


x3=21, x2=15, x1=x4=0, Z=450
x1=6, x2=12, x3=x4=0, Z=450
IO1 R.Delgadillo

17

Mtodo Simplex
sean los puntos extremos dados en el
prob. anterior:
(x1,x2,x3)=(0, 15, 21) y (x1,x2,x3)=(6,12,0)

As, para cualquier 0c1,


(x1,x2,x3) = c (0, 15, 21) + (1-c) (6,12,0)

Es tambin ptimo pues es una


combinacin convexa, si c=0.5
(x1,x2,x3) = (3, 13.5, 10.5) y Z = 450.
IO1 R.Delgadillo

18

Mtodo Simplex

Problema de mnimo:
Primer caso: hacer Min z = Max (-z)
y efectuar el algoritmo para resolver el
problema de mnimo.
Segundo caso: modificar algoritmo
-variable que entra a la base xj = coef
ms negativo
- condicin de parada es todos los
costos reducidos son ceros o positivos.

IO1 R.Delgadillo

19

Ejercicios

Resuelva por la tabla del simplex los


siguientes problemas:
Max 2x1 + 7x2
sujeto a:
3x1 + 4x2 <= 12
x1 + 8x2 <= 8
6x1 + x2 <= 15
x1, x2 >= 0

IO1 R.Delgadillo

20

Ejercicios
Max 10x1 + 11x2
sujeto a:
x1 + 2x2 <= 150
3x1 + 4x2 <= 200
6x1 + x2 <= 175
x1, x2 >= 0

IO1 R.Delgadillo

21

Ejercicios
Min 6x1 + 3x2+ 4x3
sujeto a:
x1 + 6x2+ x3 = 10
2x1 + 3x2 <= 15
x1, x2, x3 >= 0

IO1 R.Delgadillo

22

Ejercicio

Min 2x1 - 3x2


Sujeto a:
x1 + x2 + x3 = 4
x1 - x2
+x4 =6
x1, x2,x3,x4 >= 0

IO1 R.Delgadillo

23

Você também pode gostar