Documentos de Académico
Documentos de Profesional
Documentos de Cultura
9 Present 9na Sesion Sincronica
9 Present 9na Sesion Sincronica
operaciones
Sesión sincrónica
• Técnicas de inicialización
Variables artificiales
TEXTOS PARA
▪ Método de la gran M
SEPARADORES
Técnicas de
inicialización
Solución básica para usar método Simplex
Como ya pudimos darnos cuenta, los PL que tiene solo restricciones con signo ≤ y el lado
derecho de las inecuaciones son positivos ofrecen una solución básica factible inicial, pero si
les pico la curiosidad e intentaron resolver una problema que sus restricciones tienen signos =
o ≥, se dieron cuenta que esto ya no es posible.
Como anteriormente vimos, el uso de variables de holgura que harán el papel balancear las
desigualdades asumiendo el exceso o escases de un recurso, sin embargo las variables
artificiales son sustancialmente diferentes para estos casos ya que su función es ofrecer una
solución factible inicial pero su único valor aceptable debe ser cero.
Aquí revisaremos unos ejemplos de otros dos métodos para conseguir esta solución básica
factible, estos son el método de las dos fases y el método de la gran M.
Variables
artificiales
Variables artificiales
Sea: Nuestro problema quedaría:
s.a. s.a.
2𝑋1 + 𝑋2 ≤ 12 2𝑋1 + 𝑋2 + 𝑋3 = 12
𝑋1 + 𝑋2 ≥ 2 𝑋1 + 𝑋2 − 𝑋4 = 2
𝑋1 ≥ 0 𝑋1 , 𝑋2 , 𝑋3 , 𝑋4 ≥ 0
𝑋2 ≥ 0
Z X1 X2 X3 X4 RHS
Z 1 -3 -5 0 0 0
X3 0 2 1 1 0 12
X4 0 1 1 0 -1 2
Variables artificiales
Sea: Nuestro problema quedaría:
s.a. s.a.
2𝑋1 + 𝑋2 = 12 2𝑋1 + 𝑋2 = 12
𝑋1 + 𝑋2 ≥ 2 𝑋1 + 𝑋2 − 𝑋3 = 2
𝑋1 ≥ 0 𝑋1 , 𝑋2 , 𝑋3 ≥ 0
𝑋2 ≥ 0
Variables artificiales
Las variables artificiales, son variables adicionales que agregaremos al problema con el
objetivo de encontrar una solución básica inicial. Es importante notar aquí que las variables
artificiales difieren totalmente de las variables de holgura antes utilizadas. Las variables de
holgura son necesarias para balancear las ecuaciones originadas en las desigualdades, es
decir, su valor en cualquier iteración del algoritmo Simplex es necesario e indica el exceso o
escases de algún recurso o condición del problema.
Las variables artificiales por otro lado, no hacen parte
Max 𝑋 = 3𝑋1 + 𝑋2
del problema y el único valor aceptable que pueden
tomar en una solución básica factible es cero.
s.a.
En contraposición, si no es posible que todas las
2𝑋1 + 𝑋2 = 12
variables artificiales tomen valor de cero, esto indica
𝑋1 + 𝑋2 − 𝑋3 = 2
que no existe ni una sola solución factible, por lo cual
𝑋1 , 𝑋2 , 𝑋3 = ≥ 0
el problema tendrá estatus de no factible.
Variables artificiales
Sea: Nuestro problema quedaría:
s.a. s.a.
2𝑋1 + 𝑋2 = 12 2𝑋1 + 𝑋2 + 𝑿𝟒 = 12
𝑋1 + 𝑋2 ≥ 2 𝑋1 + 𝑋2 −𝑿𝟑 + 𝑿𝟓 = 2
𝑋1 ≥ 0 𝑋1 , 𝑋2 , 𝑋3 , 𝑋4 , 𝑋5 ≥ 0
𝑋2 ≥ 0
Z X1 X2 X3 X4 X5 RHS
Z 1 -3 -5 0 -1 -1 0
X4 0 2 1 0 1 0 12
X5 0 1 1 -1 0 1 2
Variables artificiales
Sea: Nuestro problema en forma estándar
quedaría:
Max 𝑋 = 5𝑋1 − 2𝑋2
Max 𝑋 = 5𝑋1 − 2𝑋2
s.a.
s.a.
𝑋1 + 𝑋2 = 10
−𝑋1 + 𝑋2 ≥ 2 𝑋1 + 𝑋2 + 𝑿𝟒 = 10
𝑋1 ≥ 0 −𝑋1 + 𝑋2 − 𝑿𝟑 +𝑿𝟓 = 2
𝑋2 ≥ 0 𝑋1 , 𝑋2 ≥ 0
Z X1 X2 X3 X4 X5 RHS
Z 1 -5 2 0 0 0 0
X4 -1 1 1 0 1 0 10
X5 -1 -1 1 -1 0 1 2
Método de las dos
fases
Método de las dos fases
FASE I
Ponga el problema en forma de ecuación y agregue las variables artificiales necesarias a
las restricciones, para tener la certeza de una solución básica. A continuación, determine
una solución básica de la ecuación resultante que siempre minimice la suma de las
variables artificiales, independientemente de si la PL es de maximización o minimización.
FASE II
Use la solución factible de la fase I como una solución factible básica inicial para el
problema original.
Método de las dos fases
Sea: Nuestro problema quedaría:
s.a. s.a.
2𝑋1 + 𝑋2 = 12 2𝑋1 + 𝑋2 + 𝑿𝟒 = 12
𝑋1 + 𝑋2 ≥ 2 𝑋1 + 𝑋2 − 𝑿𝟑 + 𝑿𝟓 = 2
𝑋1 ≥ 0 𝑋1 , 𝑋2 , 𝑋3 , 𝑋4 , 𝑋5 ≥ 0
𝑋2 ≥ 0
Método de las dos fases
FASE I
Gracias a las variables artificiales, podemos Nuestro problema quedaría:
iniciar con el punto 𝑿 = 𝟎, 𝑻 = 𝒃.
Min 𝑍 = 1𝑋4 + 1𝑋5
Al terminar este primer problema podemos
estar en una de dos posibles situaciones: s.a.
𝑋1 + 𝑋2 ≥ 2 s.a.
-𝑋1 + 𝑋2 ≥ 1
𝑋2 ≤ 3 𝑋1 + 𝑋2 − 𝑿𝟑 + 𝑿𝟔 = 2
𝑋1 , 𝑋2 ≥ 0 -𝑋1 + 𝑋2 −𝑿𝟒 +𝑿𝟕 = 1
𝑋2 + 𝑿𝟓 = 3
𝑋1 , 𝑋2 , 𝑋3 , 𝑋4 , 𝑋5 , 𝑋6 , 𝑋7 ≥ 0
Método de las dos fases • Primero agregamos variables de holgura
• Luego agregamos las variables artificiales donde no haya
pivote positivo
FASE I • Luego planteamos el problema de minimización de las
variables artificiales
Nuestro problema quedaría: Entonces para la Fase I:
s.a. s.a.
𝑋1 + 𝑋2 − 𝑿𝟑 + 𝑿𝟔 = 2 𝑋1 + 𝑋2 − 𝑿𝟑 + 𝑿𝟔 = 2
-𝑋1 + 𝑋2 −𝑿𝟒 +𝑿𝟕 = 1 -𝑋1 + 𝑋2 −𝑿𝟒 +𝑿𝟕 = 1
𝑋2 + 𝑿𝟓 = 3 𝑋2 + 𝑿𝟓 = 3
𝑋1 , 𝑋2 , 𝑋3 , 𝑋4 , 𝑋5 , 𝑋6 , 𝑋7 ≥ 0 𝑋1 , 𝑋2 , 𝑋3 , 𝑋4 , 𝑋5 , 𝑋6 , 𝑋7 ≥ 0
Método de las dos fases FASE I Entonces:
Min 𝑍 = 𝑋6 + 𝑋7
s.a.
𝑋1 + 𝑋2 − 𝑿𝟑 + 𝑿𝟔 = 2
-𝑋1 + 𝑋2 −𝑿𝟒 +𝑿𝟕 = 1
𝑋2 + 𝑿𝟓 = 3
𝑋1 , 𝑋2 , 𝑋3 , 𝑋4 , 𝑋5 , 𝑋6 , 𝑋7 ≥ 0
Z X1 X2 X3 X4 X5 X6 X7 RHS
Z 1 0 0 0 0 0 -1 -1 0
X6 0 1 1 -1 0 0 1 0 2
X7 0 -1 1 0 -1 0 0 1 1
X5 0 0 1 0 0 1 0 0 3
Método de las dos fases
FASE I
Z X1 X2 X3 X4 X5 X6 X7 RHS
Sumamos a Z la fila de la
Z 1 1 1 -1 0 0 -1 -1 2 primera variable X6 y a la
X6 0 1 1 -1 0 0 1 0 2 fila Z resultante
sumamos la fila de la
X7 0 -1 1 0 -1 0 0 1 1
segunda variable X7
X5 0 0 1 0 0 1 0 0 3
Al quedar los costos
reducidos para X6 y X7 se
Z X1 X2 X3 X4 X5 X6 X7 RHS
convierten en pivote
Z 1 0 2 -1 -1 0 0 0 3
X6 0 1 1 -1 0 0 1 0 2
X7 0 -1 1 0 -1 0 0 1 1
X5 0 0 1 0 0 1 0 0 3
Método de las dos fases
FASE I
Ahora debemos identificar
Z X1 X2 X3 X4 X5 X6 X7 RHS si estamos en el punto
Z 1 0 2 -1 -1 0 0 0 3 óptimo o no, por tratarse
X6 0 1 1 -1 0 0 1 0 2 de un problema de
minimización, buscamos
X7 0 -1 1 0 -1 0 0 1 1
que todos los costos
X5 0 0 1 0 0 1 0 0 3 reducidos sean menores o
iguales a 0 sin embargo,
para 𝑋2, tenemos un costo reducido de 2, así que esta variable entra a la base. Hallamos la
razón mínima para definir cual variable debe salir de la base
2 1 3
X2 = 𝑀𝑖𝑛 1 1 1
=1
de acuerdo a la razón mínima determinamos que la variable que debe salir de la base es X7
Método de las dos fases
FASE I
2 1 1
X1 = 𝑀𝑖𝑛 =
1 2 2
de acuerdo a la razón mínima determinamos que la variable que debe salir de la base es X6
Método de las dos fases
FASE I
Hallamos la razón mínima para definir cual variable debe salir de la base
1/2 3/2 1
X4 = 𝑀𝑖𝑛 =
1/2 1/2 2
de acuerdo a la razón mínima determinamos que la variable que debe salir de la base es X1
Método de las dos fases
FASE II
Hallamos la razón mínima para definir cual variable debe salir de la base
1
X4 = 𝑀𝑖𝑛 =1
1
de acuerdo a la razón mínima determinamos que la variable que debe salir de la base es X5
Método de las dos fases
FASE II
s.a.
𝑋1 + 𝑋2 − 𝑿𝟑 + 𝑿𝟔 = 2
-𝑋1 + 𝑋2 −𝑿𝟒 +𝑿𝟕 = 1
𝑋2 + 𝑿𝟓 = 3
𝑋1 , 𝑋2 , 𝑋3 , 𝑋4 , 𝑋5 , 𝑋6 , 𝑋7 ≥ 0
Z X1 X2 X3 X4 X5 X6 X7 RHS
Z 1 1 -2 0 0 0 M M 0
X6 0 1 1 -1 0 0 1 0 2
X7 0 -1 1 0 -1 0 0 1 1
X5 0 0 1 0 0 1 0 0 3
Método de la gran M
Hallamos la razón mínima para definir cual variable debe salir de la base
2 1 3
X2 = 𝑀𝑖𝑛 1 1 1
=1
de acuerdo a la razón mínima determinamos que la variable que debe salir de la base es X7
Método de la gran M
1 2 1
X1 = 𝑀𝑖𝑛 =
2 1 2
de acuerdo a la razón mínima determinamos que la variable que debe salir de la base es X6
Método de la gran M
Z X1 X2 X3 X4 X5 X6 X7 RHS
1. Debemos cambiar la base
Z 1 -2M-1 0 M -M-2 0 0 2M-2 -M+2 y construir el pivote.
X6 0 2 0 -1 1 0 1 -1 1 1/2*F1
X2 0 -1 1 0 -1 0 0 1 1 2. Luego debemos
garantizar que en la
X5 0 1 0 0 1 1 0 -1 2
columna de 𝑋1 todas las
demás variables tengan
Z X1 X2 X3 X4 X5 X6 X7 RHS un número 0. F2+F1 y F3-
F1
Z 1 0 0 -1/2 -3/2 0 M+1 M-5/2 5/2
3. Debemos hacer que el
X1 0 1 0 -1/2 1/2 0 1/2 -1/2 1/2 costo reducido de la
X2 0 0 1 -1/2 -1/2 0 1/2 1/2 3/2 variable 𝑋1, sea 0
X5 0 0 0 1/2 1/2 1 -1/2 -1/2 3/2 también. Z+(2M+1)F1
Método de la gran M Notemos que en esta
iteración ya las variables
artificiales salieron de la
Z X1 X2 X3 X4 X5 X6 X7 RHS base y nos encontramos en
Z 1 0 0 -1/2 -3/2 0 M+1 M-5/2 5/2 un punto factible. Además el
X1 0 1 0 -1/2 1/2 0 1/2 -1/2 1/2 valor de la función objetivo
ya es finito y no depende de
X2 0 0 1 -1/2 -1/2 0 1/2 1/2 3/2
M. Sin embargo, para 𝑋3 y
X5 0 0 0 1/2 1/2 1 -1/2 -1/2 3/2 𝑋4 tenemos los costos
reducidos son negativos
Ingresa X4 ya que tiene el costo reducido mas negativo -3/2. Hallamos la razón mínima
para definir cual variable debe salir de la base
1/2 3/2 1
X4 = 𝑀𝑖𝑛 =
1/2 1/2 2
de acuerdo a la razón mínima determinamos que la variable que debe salir de la base es X1
Método de la gran M
Hallamos la razón mínima para definir cual variable debe salir de la base
1
X4 = 𝑀𝑖𝑛 =1
1
de acuerdo a la razón mínima determinamos que la variable que debe salir de la base es X5
Método de la gran M 1. Debemos cambiar la base
y construir el pivote.
2. Luego debemos
Z X1 X2 X3 X4 X5 X6 X7 RHS garantizar que en la
Z 1 3 0 -2 0 0 M+5/2 M-4 4 columna de 𝑋3 todas las
demás variables tengan
X4 0 2 0 -1 1 0 1 -1 1 un número 0. F1+F3 y
X2 0 1 1 -1 0 0 1 0 2 F2+F3
X5 0 -1 0 1 0 1 -1 0 1 3. Debemos hacer que el
costo reducido de la
variable 𝑋1, sea 0
Z X1 X2 X3 X4 X5 X6 X7 RHS también. Z+2F3
Z 1 1 0 0 0 2 M+1/2 M-4 6
Todos los costos reducidos
X4 0 1 0 0 1 1 0 -1 2
son mayores o iguales a 0, la
X2 0 0 1 0 0 1 0 0 3 solución sería 𝑋1=0, 𝑋2=3 y
X3 0 -1 0 1 0 1 -1 0 1 Z=6
Sesión de
preguntas
GRACIAS