Está en la página 1de 6

INVESTIGACIÓN DE OPERACIONES ING.

DELINA MARTÍNEZ ANACHURI

Problemas con variables artificiales. -

Ejemplo: Dado el siguiente modelo e Programación Lineal


1.- Forma estándar: 2.- Llevando la F.O. al
conjunto de restricciones:
Minimizar z = 4x1 + x2 Min Z = 4x1 + x2 + 0x3 + 0x4
sujeto a: sujeto a: Min z:
3x1 + x2 = 3 3x1 + x2 =3 Z - 4x1 - x2 + 0x3 + 0x4 = 0
4x1 + 3x2 ≥ 6 4x1 + 3x2 – x3 = 6 3x1 + x2 =3
x1 + 2x2 ≤ 4 x1 + 2x2 + x4 = 4 4x1 + 3x2 – x3 =6
x1 + 2x2 + x4 = 4
x1 , x2 ≥ 0 xj ≥ 0
xj ≥ 0
x3
Son variables de holgura
x4
3.- Cuadro simplex

Z LD
Condiciones que debe cumplir:
X1 X2 X3 X4
Reglón Z 1 -4 -1 0 0 0 1. LD ≥ 0 SI
Fila 1: R1 0 3 1 0 0 3 2. Existe la matriz identidad NO
Fila 2: R2 0 4 3 -1 0 6
Al no cumplir con una de las condiciones,
Fila 3: R3 0 1 2 0 1 4 entonces no se puede resolver por el simplex.

Por lo tanto, se resuelve por el método de II fases o Penalizado.

El procedimiento para iniciar programas lineales “de mal comportamiento” con restricciones (=) y
(≥) es permitir que variables artificiales desempeñen el trabajo de holguras en la primera iteración,
para después, en alguna iteración posterior, desecharlas en forma legítima.

➔ Variables artificiales en las restricciones, se agregan en todas las condiciones de ≥ y =,


todas con valor de 1 positivo ya sea en Max o Min.

Método de dos fases. -


El método resuelve la programación lineal en dos fases: La fase I trata de determinar una solución
básica factible de inicio y, si se encuentra, se invoca la fase II usando la solución factible de la fase I
como solución básica factible de inicio para el problema original.
Fase I:

Min z = CaXa
s.a.: Coeficiente objetivo de -1, en problemas de Max
la variable artificial =
A xO + N xH+ M xa = b (valores de costos) 1, en problemas de Min
XO, xH, xa ≥ 0
INVESTIGACIÓN DE OPERACIONES ING. DELINA MARTÍNEZ ANACHURI

Continuando con el ejemplo anterior:


Llevando la F.O. al conjunto de
Fase I: restricciones:

Min Z = 0x1 + 0x2 + 0x3 + 0x4 + x5 + x6 Min z:


sujeto a:
3x1 + x2 + x5 =3 Z + 0x1 + 0x2 + 0x3 + 0x4 - x5 - x6 = 0
4x1 + 3x2 – x3 + x6 = 6 3x1 + x2 + x5 =3
x1 + 2x2 + x4 =4 4x1 + 3x2 – x3 + x6 = 6
x1 + 2x2 + x4 =4
xj ≥ 0
X5 xj ≥ 0
Son variables artificiales
X6

Cuadro simplex:
Deben convertirse en 0
Tabla 1:

Z X6 LD
X1 X2 X3 X4 X5
Reglón Z 1 0 0 0 0 -1 -1 0
Fila 1: R1 0 3 1 0 0 1 0 3
La tabla no está bien
Fila 2: R2 0 4 3 -1 0 0 1 6
conformada o presentada
Fila 3: R3 0 1 2 0 1 0 0 4

Antes de proseguir con los cálculos del método simplex, se necesita hacer que el reglón z sea
consistente con el resto de la tabla. Esta inconsistencia se debe a que x5, x6 tienen coeficientes ≠ 0
en el reglón z.

Nuevo Reglón z = Reglón z + R1

Aplicando la operación se obtiene la tabla 2:

Tabla 2:

Z X1 X2 X3 X4 X5 X6 LD

Reglón Z 1 3 1 0 0 0 -1 3
Fila 1: R1 0 3 1 0 0 1 0 3 La tabla aún no está bien
Fila 2: R2 0 4 3 -1 0 0 1 6 conformada o presentada
Fila 3: R3 0 1 2 0 1 0 0 4

Nuevo Reglón z = Reglón z + R2

Aplicando la operación se obtiene la tabla 3:


INVESTIGACIÓN DE OPERACIONES ING. DELINA MARTÍNEZ ANACHURI

Tabla 3:

Z X1 X2 X3 X4 X5 X6 LD

Reglón Z 1 7 4 -1 0 0 0 9 Esta tabla está bien conformada, lista


Fila 1: R1 0 3 1 0 0 1 0 3 para aplicar el método simplex, con
Fila 2: R2 0 4 3 -1 0 0 1 6 las condiciones de optimalidad y
Fila 3: R3 0 1 2 0 1 0 0 4 factibilidad

Para que el problema tenga solución, es necesario que x5 y x6 sean igual a 0 (significa que finalizando
simplex deben ser variables no básicas si o si, por lo tanto, si o si deben salir de la base las variables
artificiales), caso contrario, si al menos una de las variables artificiales queda como una básica
entonces el problema no tiene solución.

VARIABLE DE ENTRADA
4.- Condición de Factibilidad: determinación
Z X1 X2 X3 X4 X5 X6 LD de la variable de salida: razón mínima
Reglón Z 1 7 4 -1 0 0 0 9 Se divide el LD entre la columna de la variable de entrada

Fila 1: R1 0 3 1 0 0 1 0 3 3/3 = 1 (valor mínimo entre las divisiones)


Fila 2: R2 0 4 3 -1 0 0 1 6 6/4 = 1,5 Elemento pívot
Fila 3: R3 0 1 2 0 1 0 0 4 4/1 = 4
ELEMENTO PIVOT
VARIABLE DE SALIDA Variable de salida
1.- Las condiciones 2.- Solución inicial:
que deben cumplir:
XB XN Zop = 9
LD ≥ 0 ✓ X4 = 4 X1 = 0
X5 = 3 X2 = 0
Xj ≥ 0 ᴧ Ǝ I ✓
X6 = 6 X3 = 0

3.- Condición de Optimalidad: determinación de la variable de entrada, en Min → el más positivo de XN


del reglón z
No cuenta para comparar que valor es
X1 X2 X3 el más positivo por ser número negativo
C1 = 7 C2 = 4 C3 = -1
Es el más positivo → es la variable de entrada

5.- EL pívot es diferente de 1, entonces a toda la fila se debe dividir entre el mismo número para
que el pívot sea 1

Operación elemental:

Fila 1: F1/3

Aplicando la operación se obtiene la tabla 4:


INVESTIGACIÓN DE OPERACIONES ING. DELINA MARTÍNEZ ANACHURI

Tabla 4: Z X1 X2 X3 X4 X5 X6 LD

Reglón Z 1 7 4 -1 0 0 0 9
Fila 1: R1 0 1 ⅓ 0 0 ⅓ 0 1 Esta es una tabla auxiliar
Fila 2: R2 0 4 3 -1 0 0 1 6 con pívot 1
Fila 3: R3 0 1 2 0 1 0 0 4

Aplicar Gauus-Jordan El método de Gauss-Jordán exige que el elemento pívot sea igual a 1 (siempre)

Operaciones elementales:

Reglón z: F1(-7) + z

Fila 1: Se mantienen los valores por ser la fila del pívot

Fila 2: F1(-4) + F2

Fila 3: F1(-1) + F3

Aplicando todas esas operaciones elementales, se obtiene la tabla 5:

Tabla 5: VARIABLE DE ENTRADA

Z X1 X2 X3 X4 X5 X6 LD
1 0 5
/3 -1 0 7
- /3 0 2 El procedimiento se repite
Reglón Z
1 1 en todas las tablas hasta que
Fila 1: R1 0 1 /3 0 0 /3 0 1
finalice simplex
Fila 2: R2 0 0 5
/3 -1 0 -4/3 1 2
5
Fila 3: R3 0 0 /3 0 1 -1/3 0 3

ELEMENTO PIVOT VARIABLE DE SALIDA


Tabla 6:

Z X1 X2 X3 X4 X5 X6 LD
7
Reglón Z 1 0 5
/3 -1 0 - /3 0 2
1 1
Fila 1: R1 0 1 /3 0 0 /3 0 1
3 4 3 6
Fila 2: R2 0 0 1 - /5 0 - /5 /5 /5
Fila 3: R3 0 0 5
/3 0 1 -1/3 0 3

Tabla 7: Cond. Opt. Fin En Min ≤ 0 → cumple

Z X2 LD
X1 X3 X4 X5 X6
Reglón Z 1 0 0 0 0 -1 -1 0
Fila 1: R1 0 1 0 1
/5 0 -3/5 1
- /5 3
/5 Cond. Fact. Fin
Fila 2: R2 0 0 1 3
- /5 0 -4/5 3
/5 6
/5 LD ≥ 0 → cumple
Fila 3: R3 0 0 0 1 1 1 -1 1

Como mínimo de z = 0, la fase I produce la solución básica factible x 1= 3/5, x2=6/5 y x4=1. Llegado a este punto,
las variables artificiales ya cumplieron su misión y se pueden eliminar de la tabla las columnas por completo
y pasar a la fase II.
INVESTIGACIÓN DE OPERACIONES ING. DELINA MARTÍNEZ ANACHURI

FASE II

Después de eliminar las columnas artificiales, el problema original se escribe así:

Min Z = 4x1 + x2 + 0x3 + 0x4 La F.O. llevando al conjunto de restricciones:


sujeto a: Min z:
x1 + 0x2 + 1/5x3 + 0x4 = 3/5 Z - 4x1 - x2 + 0x3 + 0x4 = 0
0x1 + x2 –3/5 x3 + 0x4 = 6/5 x1 + 0x2 + 1/5x3 + 0x4 = 3/5
0x1 + 0x2 + x3 + x4 = 1 0x1 + x2 –3/5 x3 + 0x4 = 6/5
0x1 + 0x2 + x3 + x4 = 1
xj ≥ 0
xj ≥ 0

Tabla 1:

Z X1 X2 X3 X4 LD

Reglón Z 1 -4 -1 0 0 0 De nuevo, como las variables básicas x1 y x2 tienen


1 3
Fila 1: R1 0 1 0 /5 0 /5 coeficiente no cero en el reglón z, deben
3 6
Fila 2: R2 0 0 1 - /5 0 /5 sustituirse y eliminarse.
Fila 3: R3 0 0 0 1 1 1

Nuevo Reglón z = Reglón z + R1(4)

Aplicando la operación se obtiene la tabla 2:

Tabla 2:

Z X1 X2 X3 X4 LD
4 12
Reglón Z 1 0 -1 /5 0 /5
1 3
Fila 1: R1 0 1 0 /5 0 /5
3 6
Fila 2: R2 0 0 1 - /5 0 /5
Fila 3: R3 0 0 0 1 1 1

Nuevo Reglón z = Reglón z + R2

Aplicando la operación se obtiene la tabla 2:

Tabla 2: VARIABLE DE ENTRADA

Z X1 X2 X3 X4 LD
1 18
Reglón Z 1 0 0 /5 0 /5
1 3
Fila 1: R1 0 1 0 /5 0 /5
3 6
Fila 2: R2 0 0 1 - /5 0 /5
Fila 3: R3 0 0 0 1 1 1

ELEMENTO PIVOT VARIABLE DE SALIDA


INVESTIGACIÓN DE OPERACIONES ING. DELINA MARTÍNEZ ANACHURI

Tabla 3:

Z X1 X2 X3 X4 LD
17
Reglón Z 1 0 0 0 -1/5 /5
2
Fila 1: R1 0 1 0 0 -1/5 /5
9
Fila 2: R2 0 0 1 0 3/5 /5
Fila 3: R3 0 0 0 1 1 1

En esta tabla cumple con la condición de optimalidad Min ≤ 0 y el lado derecho es ≥ 0, finaliza
simplex.

RESULTADO FINAL DEL MPL:


Valor de las variables del problema
original:

X1 = 2/5
X2 = 9/5
Zóp = 17/5

También podría gustarte