Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PL - Métodos de Las M y de Las Dos Fases
PL - Métodos de Las M y de Las Dos Fases
ESCUELA: Computación
UNIDAD CURRICULAR: Investigación de Operaciones I
PERÍODO: 8° Curso: 108-U
PROFESOR: Tirso González
1
Concepto de Variables Artificiales (VA)
Estas variables, utilizadas para la búsqueda de SBFI, pueden entenderse
fácilmente mediante un problema que ilustre su aplicación.
2𝑥1 + 7𝑥2 + 𝑥3 = 4
𝑥𝑗 ≥ 0, 𝑗 = 1, 2, 3
2𝑥1 + 7𝑥2 + 𝑥3 =4
𝑥𝑗 ≥ 0, 𝑗 = 1, 2, ⋯ ,5
2𝑥1 + 7𝑥2 + 𝑥3 + 𝑥7 = 4
𝑥𝑗 ≥ 0, 𝑗 = 1, 2, ⋯ ,7
2
en donde ahora puede definirse fácilmente una SBFI, específicamente
𝑥4 = 8
𝑥6 = 7
𝑥7 = 4
𝑥1 = 𝑥2 = 𝑥3 = 𝑥5 = 0
4𝑥1 + 2𝑥2 ≥6
3𝑥1 − 2𝑥2 + 𝑥3 = 9
𝑥1 , 𝑥2 , 𝑥3 ≥ 0
3
minimizar: 𝑥0 = 2𝑥1 − 3𝑥2 + 2𝑥3 + 0𝑥4 + 0𝑥5
4𝑥1 + 2𝑥2 − 𝑥5 = 6
3𝑥1 − 2𝑥2 + 𝑥3 =9
𝑥𝑗 ≥ 0, 𝑗 = 1, 2, … , 5
Note que la variable 𝑥4 puede estar en la SBFI con valor 5; mientras que
la variable 𝑥5 no puede ser básica inicialmente ya que valdría -6, por lo
que debe adicionarse a la segunda restricción la variable artificial 𝑥6 . En
la tercera restricción no hay VH, aunque la 𝑥3 original puede estar en la
base inicial con valor 9 y por tanto, una artificial no es necesaria en tal
restricción. De acuerdo con todo lo anterior, el PA es por tanto
4𝑥1 + 2𝑥2 − 𝑥5 + 𝑥6 = 6
3𝑥1 − 2𝑥2 + 𝑥3 =9
𝑥𝑗 ≥ 0, 𝑗 = 1, 2, … , 6
𝑥4 = 5
𝑥6 = 6
𝑥3 = 9
𝑥1 = 𝑥2 = 𝑥5 = 0
4
su naturaleza histórica y su contenido analítico, se expondrá algunos de
sus fundamentos.
5
Aplicación del Método de las M
Considere el problema
sujeta a 4𝑥1 + 𝑥2 ≥ 4
−𝑥1 + 2𝑥2 ≥ 2
𝑥2 ≤ 3
𝑥1 , 𝑥2 ≥ 0
sujeta a 4𝑥1 + 𝑥2 − 𝑥3 + 𝑥6 =4
−𝑥1 + 2𝑥2 − 𝑥4 + 𝑥7 = 2
𝑥2 + 𝑥5 =3
𝑥𝑗 ≥ 0, 𝑗 = 1, 2, … , 7
Tabla 1
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución
𝑥0 1 -3 -5 0 0 0 M M 0
𝑥6 0 4 1 -1 0 0 1 0 4
𝑥7 0 -1 2 0 -1 0 0 1 2
𝑥5 0 0 1 0 0 1 0 0 3
Note que los efectos netos de las variables básicas 𝑥6 𝑦 𝑥7 no son cero;
además si 𝑥6 = 4 𝑦 𝑥7 = 2el valor de 𝑥0 debe ser -6M y no cero como lo se
indica en la tabla. Por ejemplo
6
mientras que en la tabla 1 se tiene que 𝜙1 = 3. Por tanto, se puede inferir
que la tablas 1 está planteada incorrectamente y es necesario realizar un
ajuste.
1 0 0
𝒲 = (−𝑀, −𝑀, 0) (0 1 0) = (−𝑀, −𝑀, 0)
0 0 1
se tiene que
Tabla 1 (Ajustada)
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución 𝜃
𝑥6 0 4 1 -1 0 0 1 0 4 4
𝑥7 0 -1 2 0 -1 0 0 1 2 1
𝑥5 0 0 1 0 0 1 0 0 3 3
7
1 -3 -5 0 0 0 M M 0
0 -4M -M M 0 0 -M 0 -4M
0 M -2M 0 M 0 0 -M -2M
Tabla 2
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución 𝜃
𝑥0 1 −𝟏𝟏⁄ − 𝟗⁄
𝟐 𝟐𝑴 0 M −𝟓⁄ − 𝟏⁄
𝟐 𝟐𝑴 0 0 𝟓⁄ + 𝟑⁄
𝟐 𝟐𝑴 5-3M
𝑥6 0 9⁄ 0 -1 1⁄ 0 1 − 1⁄2 3 2⁄
2 2 3
𝑥5 0 1⁄ 0 0 1⁄ 1 0 − 1⁄2 2 4
2 2
Tabla 3
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución 𝜃
𝑥1 0 1 0 − 2⁄9 1⁄
9 0 2⁄
9 − 1⁄9 2⁄
3
6
𝑥2 0 0 1 − 1⁄9 − 4⁄9 0 1⁄
9
4⁄
9
4⁄
3
−. −
8
Tabla 4
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución 𝜃
𝑥0 1 0 0 − 3⁄4 0
17⁄
4
𝟑⁄ + 𝑴
𝟒 𝑀
63⁄
4
𝑥1 0 1 0 − 1⁄4 0 − 1⁄4 1⁄
4 0 1⁄
4
−. −
𝑥2 0 0 1 0 0 1 0 0 3 −. −
𝑥4 0 0 0 1⁄ 1 9⁄ − 1⁄4 −1 15⁄ 15
4 4 4
Tabla 5
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución
𝑥0 1 0 0 0 3 11 𝑀 −3 + 𝑀 27
𝑥1 0 1 0 0 1 2 0 −1 4
𝑥2 0 0 1 0 0 1 0 0 3
𝑥3 0 0 0 1 4 9 −1 −4 15
𝑥1∗ = 4
𝑥2∗ = 3 𝑥0∗ = 27
𝑥3∗ = 15
Es importante mencionar que una vez que las VA salen de la base, nunca
deben considerarse como candidatas para variable de entrada, puesto que
no tendría sentido regresar a la base a una variable que se pretende sacar
de la misma.
9
Interpretación de resultados del Método de las M
10
PO es infactible o inexistente. Para tal efecto, deben permutarse
todas las VA básicas por VR no básicas, requiriéndose que el
coeficiente de reemplazo entre la variable de entrada y la de salida
sea diferente de cero. Se aclara nuevamente que tales coeficientes
siempre serán no positivos.
11
minimizar: 𝑧0 = ∑𝑘𝑗=1 𝑥𝐴𝑗
donde las 𝑥𝐴𝑗 son las VA del PA. Ya que en la fase I el objetivo original de
optimizar 𝑥0 se cambia por el minimizar 𝑧0 , de acuerdo con la expresión
anterior, y recordando que las VA no pueden tomar valores negativos,
podemos comprobar que en efecto las VA serán conducidas hacia un valor
cero, con lo cual 𝑧0 = 0. Con esto queda implícito el hecho de que se ha
encontrado una SBFI para el PO. Es importante mencionar que
independientemente de que el valor de 𝑥0 en el objetivo original se desee
maximizar o minimizar, el objetivo de la fase I siempre será minimizar la
suma de las VA según se estableció en la expresión anterior de 𝑧0 . Como
podrán percatarse, al final de la fase I el valor de 𝑧0 puede ser únicamente
cero o positivo.
Dado que la fase II comienza con una SBF del PO, los resultados que se
pueden obtener al final de esta son solución óptima o ilimitada para el PO.
Suponga el problema
sujeta a 4𝑥1 + 𝑥2 ≥ 4 PO
−𝑥1 + 2𝑥2 ≥ 2
𝑥2 ≤ 3
𝑥1 , 𝑥2 ≥ 0
12
maximizar: 𝑥0 = 3𝑥1 + 5𝑥2 + 0𝑥3 + 0𝑥4 + 0𝑥5
sujeta a 4𝑥1 + 𝑥2 − 𝑥3 + 𝑥6 =4
−𝑥1 + 2𝑥2 − 𝑥4 + 𝑥7 = 2 PA
𝑥2 + 𝑥5 =3
𝑥𝑗 ≥ 0, 𝑗 = 1, 2, … , 7
minimizar: 𝑧0 = 𝑥6 + 𝑥7
minimizar: 𝑧0 = 𝑥6 + 𝑥7
sujeta a 4𝑥1 + 𝑥2 − 𝑥3 + 𝑥6 =4
−𝑥1 + 2𝑥2 − 𝑥4 + 𝑥7 = 2
𝑥2 + 𝑥5 =3
𝑥𝑗 ≥ 0, 𝑗 = 1, 2, … , 7
Fase I
Tabla 1
Base 𝑧0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución
𝑧0 1 0 0 0 0 0 -1 -1 0
𝑥6 0 4 1 -1 0 0 1 0 4
𝑥7 0 -1 2 0 -1 0 0 1 2
𝑥5 0 0 1 0 0 1 0 0 3
13
Tabla 1 (ajustada)
Base 𝑧0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución 𝜃
𝑧0 1 3 3 -1 -1 0 0 0 6
𝑥6 0 4 1 -1 0 0 1 0 4 4
𝑥7 0 -1 2 0 -1 0 0 1 2 1
𝑥5 0 0 1 0 0 1 0 0 3 3
Tabla 2
Base 𝑧0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución 𝜃
9⁄ 1⁄ − 3⁄2
𝑧0 1 2 0 -1 2 0 0 3
𝑥6 0 9⁄ 0 -1 1⁄ 0 1 − 1⁄2 3 2⁄
2 2 3
𝑥5 0 1⁄ 0 0 1⁄ 1 0 − 1⁄2 2 4
2 2
Tabla 3
Base 𝑧0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 𝑥7 Solución
𝑧0 1 0 0 0 0 0 -1 -1 0
𝑥1 0 1 0 − 2⁄9 1⁄
9 0 2⁄
9 − 1⁄9 2⁄
3
𝑥2 0 0 1 − 1⁄9 − 4⁄9 0 1⁄
9
4⁄
9
4⁄
3
𝑥5 0 0 0 1⁄ 4⁄ 1 − 1⁄9 − 4⁄9 5⁄
9 9 3
14
el PO. Partiendo de la SBFI encontrada en la fase I se procede a la fase
II.
𝑥1 = 2⁄3
𝑥2 = 4⁄3
𝑥3 = 5⁄3
Fase II
Tabla 1
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 Solución
𝑥0 1 -3 -5 0 0 0 0
𝑥1 0 1 0 − 2⁄9 1⁄
9 0 2⁄
3
𝑥2 0 0 1 − 1⁄9 − 4⁄9 0 4⁄
3
𝑥5 0 0 0 1⁄ 4⁄ 1 5⁄
9 9 3
Tabla 1 (ajustada)
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 Solución 𝜃
𝑥0 1 0 0 − 11⁄9 − 17⁄9 0
26⁄
3
𝑥1 0 1 0 − 2⁄9 1⁄
9 0 2⁄
3
6
𝑥2 0 0 1 − 1⁄9 − 4⁄9 0 4⁄
3
−. −
𝑥5 0 0 0 1⁄ 4⁄ 1 5⁄ 15⁄
9 9 3 4
15
Tabla 2
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 Solución 𝜃
𝑥0 1 0 0 − 3⁄4 0
17⁄
4
63⁄
4
𝑥1 0 1 0 − 1⁄4 0 − 1⁄4 1⁄
4
−. −
𝑥2 0 0 1 0 0 1 3 −. −
𝑥4 0 0 0 1⁄ 1 9⁄ 15⁄ 15
4 4 4
Tabla 3
Base 𝑥0 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 Solución
𝑥0 1 0 0 0 3 11 27
𝑥1 0 1 0 0 1 2 4
𝑥2 0 0 1 0 0 1 3
𝑥3 0 0 0 1 4 9 15
𝑥1∗ = 4
𝑥2∗ = 3 𝑥0∗ = 27
𝑥3∗ = 15
16
Si el intercambio es total, se ha obtenido una SBFI
degenerada para el PO y debe iniciarse con ella la fase II. Si el
intercambio es parcial, es decir, las restricciones asociadas a las VA
no desalojadas son redundantes analíticamente, éstas se deben
eliminar de la tabla final de la fase I e ir a la fase II con las
restricciones restantes.
17