Sunteți pe pagina 1din 7

METODO DUAL SIMPLEX

Al hablar del mtodo dual simplex se nos viene a la mente la palabra dual, este
mtodo se basa en que todo problema de programacin lineal tiene

un problema

espejo, el cual se le llama DUAL. Este segundo problema genera un segundo algoritmo
de resolucin llamado METODO DUAL SIMPLEX. Este mtodo se aplica para resolver
problemas que empiezan con factibilidad dual (ptimos pero no son factibles).

La CONDICION DE FACTIBILIDAD consiste en que la variable que sale es la variable


bsica que tiene el valor ms negativo, si todas las variables bsicas son no negativas
el proceso termina y se alcanza la solucin factible - optima.

La CONDICION DE OPTIMIDAD se basa en que la variable que entra se escoge


calculando la razn entre los coeficientes del regln cero y los coeficientes de la fila
asociada a la variable que sale (se ignoran los coeficientes positivos o ceros). La
variable que entra es aquella que posee la razn ms pequea si el problema es de
minimizacin. Si llegara a ser el caso en que si todos los denominadores son
cero o positivos el problema no tendra solucin factible.
Si se tiene un problema principal de programacin lineal, existe otro problema, el Dual,
expresado como:

EL METODO DUAL SIMPLEX en el mtodo dual simplex se usa cuando se empieza


con una solucin infactible y adems optima, lo que se busca en este mtodo es la
factibilidad llevndonos a una solucin ptima y factible.

LA APLICACIN del mtodo dual-simplex es especialmente til para el tema de


ANLISIS DE SENSIBILIDAD, otra aplicacin del mtodo simplex dual es

la

resolucin de problemas con una FUNCIN OBJETIVO DE MINIMIZACIN, con


restricciones del tipo mayor o igual y donde las variables de decisin son mayores o
iguales a cero.

EJEMPLO #1
F.O.
Min. Z = 4X1 + 12X2 + 18X3
S.A.
X1 + 3X3 3
2X2 + 2X3 5
X1, X2, X3 0
SOLUCIN
PASO 1: Convertir el problema de minimizacin en uno de maximizacin. La
funcin objetivo se multiplica por -1
F.O. Max. Z = - 4X1 - 12X2 - 18X3
Las restricciones se multiplican por -1
S.A. - X1 - 3X3 -3

- 2X2 - 2X3 -5
X1, X2, X3 0
PASO 2: Se convierten las inecuaciones en ecuaciones.
F.O.
Z + 4X1 + 12X2 + 18X3 = 0
S.A.
- X1 - 3X3 + S1 = -3
2X2 - 2X3 + S2 = -5
PASO 3: Se determinan las variables bsicas y no bsicas.
Bsicas: S1 y S2
No Bsicas: X1, X2 y X3

PASO 4: Elaborar la tabla inicial del simplex


Variable
bsica

Variables
x1

x2

x3

s1

s1
-1
0
-3
1
s2
0
-2
-2
0
Z
4
12
18
0
PASO 5: Determinar la variable que sale (fila pivote)

s2
0
1
0

SOLUCI
N
-3
-5
0

Es el nmero ms negativo de la solucin de las restricciones = fila de S2


PASO 6: Determinar la variable que entra (columna pivote)
Razn = Coeficiente de Z / coeficiente fila pivote.

Razn Mayor = Columna X2 (-12 / 2)


Variable

Variables

bsica

x1

x2

x3

s1

s2

s1
s2
Z

-1
0
4

0
-2
12

-3
-2
18

1
0
0

0
1
0

SOLUCI
N
-3
-5
0

PASO 7: Elaborar la nueva tabla del simplex


a) Nueva fila pivote = Fila pivote / elemento pivote

b) Nuevas filas = fila anterior - coeficiente de la columna pivote x nueva fila pivote.

Nueva Tabla del Simplex:


Variable
bsica
s1
s2
Z
razn

Variables
x1
-1
0
4
-4

x2
0
1
0
-

x3
-3
1
6
-2

s1
1
0
0
0

s2
0
-1
6
-

SOLUCIN
-3
2,5
-30

Se realizan nuevamente los pasos del 5 al 7 obteniendo como solucin final:

Variables
VB
s1
s2
Z

x1

x2

x3

s1

s2

0,33
-0,33
2

0
1
0

1
0
0

-0,33
0,33
2

0
-0,5
6

SOLUCI
N
1
1,5
-36

NOTA: No hay ms iteraciones cuando no existan soluciones con coeficientes


negativos.
R\ El valor mnimo se alcanza para un X2 = 3/2 y X3 = 1, para un Z = 36
--------------------------------------------------------------------------------------------------------------------EJEMPLO #2
F.O.
Min. Z = 315X1 + 110X2 + 50X3
S.A.
15X1 + 2X2 + X3 200
7,5X1 + 3X2 + 1X3 150
5X1 + 2X2 + X3 120
X1, X2, X3 0
SOLUCIN
PASO 1
Se lleva el modelo a forma estndar. Se agregan variables de exceso en cada una de
las restricciones (3 primeras: S1, S2, S3, respectivamente). Luego, se multiplica cada
fila de las restricciones por -1 y as tener una solucin inicial en las variables de exceso
S1, S2 y S3.esta solucin inicial es INFACTIBLE.

X1
-15
-7,5
-5
315

X2
-2
-3
-2
110

X3
-1
-1
-1
50

S1
1
0
0
0

S2
0
1
0
0

S3
0
0
1
0

-200
-150
-120
0

PASO 2
Se selecciona el lado derecho "ms negativo" lo cual indicar cul de las actuales
variables bsicas deber abandonar la base. En el ejemplo el lado derecho ms
negativo se encuentra en la primera fila, por tanto S1 deja la base. Para determinar
cul de las actuales variables no bsicas (A, B, C) entrar a la base se busca el mnimo
de {-Yj/aij}.

De esta forma se obtiene: Min {-315/-15, -110/-2, -50/-1} = 21, donde el pivote (marcado
en rojo) se encuentra al hacer el primer cociente, por tanto A entra a la base.

PASO 3
Se actualiza la tabla anterior se deja a la variable A como bsica y S1 como no bsica.
X1

X2

X3

S1

S2

S3

15-Feb

15-Jan

0.0666666

40/3

-2
-

-0.5
-

7
-0.5
-

-50

1.3333333

0.6666666

0.3333333

-53.33333

3
68

7
29

3
21

-4.2

PASO 4
Continuar las realizando el mismo proceso hasta lograr una solucin bsica factible,
nos adelantamos y la solucin fue factible fue de acuerdo a la tabla a continuacin.
X1
1
0
0
0

X2
0
1
0
0

X3
0
0
1
0

S1
-0.1
4-Jan
0
4

S2
0
-1
2
10

S3
10-Jan
4-Mar
-3
36

LA SOLUCION QUE NOS RESULTO OPTIMA ES X1=8, X2=10, X3=60

8
10
60
-6.62

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