Está en la página 1de 13

Métodos de la M y de las dos

fases
Modificaciones al método del Simplex para resolver programas lineales
Método de la M
• Para un PL con desigualdades de tipo ≥ o = , la obtención de una
solución básica inicial factible ya no es tan obvia como para el
caso en el que se tenía desigualdades del tipo ≤ y únicamente
variables de holgura. Por este motivo, para encontrar una
solución básica inicial factible nos ayudaremos de variables
denominadas artificiales
Descripción del método

1. Modifique las restricciones de tal manera que el lado derecho de cada restricción sea no negativo.

2. Transforme cada restricción en igualdad de la siguiente manera:

• Si la restricción es de tipo ≤ sume una variable de holgura.

• Si la restricción es de tipo ≥ reste una variable de exceso y sume una variable


artificial.

• Si la restricción es de tipo = sume una variable artificial.


Descripción del método
3.Sea M un número positivo ’muy grande’, si el PL es de minimización añada para
cada variable artificial Mai a la función objetivo. Si es de maximización,
añada para cada variable artificial −Ma i a la función objetivo.
4.Ya que cada variable artificial estará en la base inicial, debe tener coeficiente cero
en la fila de la función objetivo, por lo cual hay que eliminar todas las
variables artificiales de la fila de la función objetivo en la tabla del simplex, esto
asegura que empecemos con una forma canónica. La eliminación se la hace usando
las filas de las resticciones que contienen las variables artificiales.
5.Si todas las variables artificiales son iguales a cero en la solución óptima, se ha
encontrado la solución óptima del problema original. Si cualquier variable artificial
es positiva en la solución óptima, entonces el problema original no es factible.
Ejemplo (Terapia de radiación)

• mín z = 0,4x1 + 0,5x2


• s.a.

0,3x1 + 0,1x2 ≤ 2,7


0,5x1 + 0,5x2 = 6
0,6x1 + 0,4x2 ≥ 6
x1 ≥ 0,
x2 ≥ 0
Haciendo las transformaciones necesarias se
obtiene
mín z − 0,4x1 − 0,5x2 − Ma2 − Ma3 = 0

0,3x1 + 0,1x2 + s1 = 2,7


0,5x1 + 0,5x2 + a2 = 6
0,6x1 + 0,4x2 − e3 + a3 =6

x1 , x2,s1,a2,a3,e3 ≥ 0,
Seguimos
• Nótese que las variables artificiales tienen coeficiente M en la fila
de la función objetivo. Para poder ingresar a la base factible,
éstas deben ser cero, por lo tanto se realiza una transformación
previa a los cálculos con el método del simplex:

z − 0,4x1 − 0,5x2 − Ma2 − Ma3 = 0


0,5x1 + 0,5x2 + a2 = 6
0,6x1 + 0,4x2 − e3 + a3 = 6

Multiplicando por M a las ecuaciones que contienen


variables artificiales, se obtiene lo siguiente
Transformado para iniciar
z − 0,4x1 − 0,5x2 − Ma2 − Ma3 = 0

0,5Mx1 + 0,5Mx2 +Ma2 = 6M


0,6Mx1 + 0,4Mx2 − Me3 + Ma3 = 6M

z + (1,1M − 0,4)x1 + (0,9M − 0,5)x2 = 12M


Tabla inicial del Simplex
x1 x2 s1 a2 e3 a3 ld
z (1,1M − 0,4) (0,9M − 0,5) 0 0 0 0 12M
s1 0.3 0.1 1 0 0 2.7
a2 0 6
0.5 0.5 0 1 0 6
a3 0
0.6 0.4 0 0 -1
1

Al finalizar las iteraciones del Simplex se tiene:


z = −5,25
x1 = 7,5 x2 = 4,5 s1 = 0 a2 = 0 e3 = 0,3 a3 = 0
Método de las dos fases
1.Transformar el problema a la forma estándar, como se indicó en el paso 2 del método de la M
2. Fase I: Resolver un problema de minimización, con función objetivo igual a la suma de variables
artificiales y con las mismas restricciones del problema original.
3. Fase II: En esta fase se comienza con la solución básica factible obtenida al final de la fase I, se usa el
método del simplex para resolver el problema real.
Ejemplo: A continuación
Ejercicios
1) Una fábrica dispone de dos tornos para satisfacer una determinada
demanda de 3 productos: A, B y C. El torno 1 produce 1 unidad de
producto A, 3 de B y 1 de C por día. El torno 2 produce 1 de A, 4 de B y
5 de C por día. Los clientes requieren como mínimo 100 unidades de A,
340 de B y 150 de C. Si los costos de operación por día para cada torno
son: $300 para el 1 y $500 para el 2, cuántos días trabajará cada torno
para satisfacer la demanda a un costo mínimo?
a) Formule el modelo matemático.
b) Resuelva por la técnica de las dos fases.
Ejercicios

2)Resuelva el siguiente problema :


 
max z=90x1+70x2
s.a
2x1+x2 ≤2
x 1 - x2 ≥ 2
x1, x2 ≥0
 
 
a) Demuestre en una gráfica que este problema no tiene
soluciones factibles.
b) Resuelva con el método de las dos fases.
Ejercicios

3) Un campesino tiene 200 acres y 18000 horas hombres disponibles.


Éste desea determinar los acres asignados a la producción de: maíz, trigo, tomate,
remolacha y soya. El campesino debe producir al menos 250 toneladas de maíz
para alimentar a sus cerdos y vacas y al menos 80 toneladas de trigo por un
precontrato que tiene. Las toneladas y las horas hombres por acre para los diferentes
productos se resumen en la siguiente tabla:
El maíz puede ser vendido a $120 la tonelada, el trigo a $150, el tomate a $60, la
remolacha a $80 y la soya a $55. Encontrar la solución óptima.

  Maíz Trigo Tomate Remolacha Soya


Tons/acre 10 4 4 8 6
Hrs.hombre/acre 120 150 100 80 120

También podría gustarte