Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LICENCIATURA EN MATEMÁTICAS
Investigación de operaciones.
Unidad 2:
Programación lineal, algoritmo simplex.
Actividad 2: Algoritmo simplex.
Matrícula: AL13503064
Ejercicio 1
Aplique el método de la M grande para resolver el PL
siguiente:
3 x1
Minimizar Z =
:
2 x1 x2
sujeto a: + ≥ 6
3 x1 2 x2
+ = 4
x1 x2
, ≥ 0
Solución:
Ecuación objetivo:
z=3 x 1
Restricciones:
2 x1 + x 2 ≥ 6
3 x 1+2 x 2=4
Condiciones de positividad:
x1 , x2 ≥ 0
Se introducirán:
Ri Variables artificiales
n Número de restricciones.
Para: i=1,2,3 … , n
z=3 x 1
s.a.
2 x1 + x 2 ≥ 6
3 x 1+2 x 2=4
x1 , x2 ≥ 0
Nota: las tantas Si en la ecuación objetivo tienen coeficiente cero, por tal no
aparecerán.
Minimizar:
z=3 x 1+ M R1 + M R 2
s.a.
2 x1 + x 2 + R1−S1=6
3 x 1+2 x 2+ R 2=4
x1 , x2 ≥ 0
Entonces:
F2 +M¿ 0 2 1 -1 1 0 6
F1 + 1 -3 0 0 -M -M 0
1 2M-3 M -M 0 -M 6M
Para R2 tenemos:
Entonces:
F3 +M¿ 0 3 2 0 0 1 4
F1 + 1 2M-3 M -M 0 -M 6M
1 5M-3 3M -M 0 0 10M
Con lo que obtenemos:
R1=6
R2=4
S1=0
x 1=x 2=0
Ahora, realizamos los pasos del método Simplex.
Entonces:
M →∞
z=5 x 1−x 2
2 x1 + x 2 + R1=6
x 1+ x2 + S2=4
x 1+ 2 x 2 +S 3=5
x 1 , x 2 , R1 , S 2 , S3 ≥0
La función objetivo minimiza una función alternativa, para minimizar la suma de las
variables artificiales.
r 0 =R 1
Se iguala a cero:
r 0 −R 1=0
Entonces, para:
r 0 −R 1=0
2 x1 + x 2 + R1=6
x 1+ x2 + S2=4
x 1+ 2 x 2 +S 3=5
x 1 , x 2 , R1 , S 2 , S3 ≥0
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 0 0 0 0 -1 0
R1 0 2 1 0 0 1 6
R2 0 1 1 1 0 0 4
R3 0 1 2 0 1 0 5
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 0 0 0 0 -1 0 R0→R0+R1
R1 0 2 1 0 0 1 6
R2 0 1 1 1 0 0 4
R3 0 1 2 0 1 0 5
Entonces:
R0 1 0 0 0 0 -1 0
R1 + 0 2 1 0 0 1 6
1 2 1 0 0 0 6
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 2 1 0 0 0 6
R1 0 2 1 0 0 1 6
R2 0 1 1 1 0 0 4
R3 0 1 2 0 1 0 5
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 2 1 0 0 0 6
R1 0 2 1 0 0 1 6 6/2=3
R2 0 1 1 1 0 0 4 4/1=4
R3 0 1 2 0 1 0 5 5/1=5
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 2 1 0 0 0 6
R1 0 2 1 0 0 1 6 R1/2
R2 0 1 1 1 0 0 4
R3 0 1 2 0 1 0 5
Entonces:
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 2 1 0 0 0 6
R1 0 1 1/2 0 0 1/2 3
R2 0 1 1 1 0 0 4
R3 0 1 2 0 1 0 5
Ahora debemos de volver cero los elementos que se encuentren arriba o abajo del
pivote:
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
1 2 1 0 0 0 6 R0→-
R0
2R1+R0
R1 0 1 1/2 0 0 1/2 3
R2 0 1 1 1 0 0 4 R2→-R1+R2
R3 0 1 2 0 1 0 5 R3→-R1+R3
Entonces:
R 0 →−2 R1+ R 0
R 2→−R 1+ R 2
R 3 →−R 1+ R3
Ahora:
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 0 0 0 0 -1 0
R1 0 1 1/2 0 0 1/2 3
R2 0 0 1/2 1 0 -1/2 1
R3 0 0 3/2 0 1 -1/2 2
Variable
Resultado
Renglón de r0 x1 x2 S2 S3 R1 Operaciones:
s
entrada:
R0 1 0 0 0 0 -1 0
R1 0 1 1/2 0 0 1/2 3 3/(1/2)=6
R2 0 0 1/2 1 0 -1/2 1 1/(1/2)=2
R3 0 0 3/2 0 1 -1/2 2 2/(3/2)=(4/3)
Se divide todos los elementos del renglón pivote entre 3/2, para obtener en el
pivote el valor de 1:
Entonces:
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 0 0 0 0 -1 0
R1 0 1 1/2 0 0 1/2 3
R2 0 0 1/2 1 0 -1/2 1
R3 0 0 1 0 2/3 -1/3 4/3
Ahora debemos de volver cero los elementos que se encuentren arriba o abajo del
pivote.
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 0 0 0 0 -1 0
R1→-
R1 0 1 1/2 0 0 1/2 3
(1/2)R3+R1
R2→-
R2 0 0 1/2 1 0 -1/2 1
(1/2)R3+R2
R3 0 0 1 0 2/3 -1/3 4/3
Entonces:
1
R 1→− R 3+ R 2
2
1
R 3 →− R 3+ R1
2
Ahora:
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 0 0 0 0 -1 0
R1 x1 0 1 0 0 -1/3 2/3 7/3
R2 S3 0 0 0 1 -1/3 -1/3 1/3
R3 x2 0 0 1 0 2/3 -1/3 4/3
Las soluciones básicas x 1 , x 2 son cero en R0, por lo tanto podemos establecer el
principio de la fase II. En este ultima tabla, r 0 ha sido minimizada.
Variable
Renglón de r0 x1 x2 S2 S3 R1 Resultados Operaciones:
entrada:
R0 1 0 0 0 0 -1 0
R1 x1 0 1 0 0 -1/3 2/3 7/3
R2 S3 0 0 0 1 -1/3 -1/3 1/3
R3 x2 0 0 1 0 2/3 -1/3 4/3
Maximizar:
z=5 x 1−x 2
s.a.
1 7
x 1 − S3 =
3 3
2 4
x 2+ S 3=
3 3
z−5 x 1+ x 2=0
1 7
x 1 − S3 =
3 3
2 4
x 2+ S 3=
3 3
Para R1, los coeficientes de x 1 , x 2 deben de ser cero. Entonces, se elige el valor
más negativo, para la columna pivote, pues se va a maximizar. Se busca el
cociente menor diferente de cero resultado de dividir los valores de la columna
solución o resultados (Sol.) entre su correspondiente de la columna de x 1:
Entonces:
Ahora, se procede a convertir en cero los coeficientes de x 1 x 2 para R1, y así tener
el valor de z.
Para:
R 1→ 5 R 2+ R 1
Entonces:
Para:
R 1→−R3+ R1
7
x 1=
3
4
x 2=
3
FASE II:
Para:
z=5 x 1−x 2
Tenemos que:
Queda:
Entonces:
Para:
7
R 1→ R 3+ R 1
3
R3 (7/3)¿ 0 0 3/2 1 2
R1 + 1 0 0 -7/3 31/3
1 0 7/2 0 15
Para:
1
R 2→ R 3+ R 2
3
Ahora:
Para x 1=3
z máx =5 x 1−x 2
Entonces:
x 1=3
x 2=0
Tenemos que:
x 1=3
x 2=0
7
≤ x ≤3
3 1
| valor x1 x1 decimal valor valor
incremento fracción: x2 z
7/3 2.33333333 1.33333333 10.3333333
1/24 19/8 2.375 1.25 10.625
1/24 29/12 2.41666667 1.16666667 10.9166667
1/24 59/24 2.45833333 1.08333333 11.2083333
1/24 5/2 2.5 1 11.5
1/24 61/24 2.54166667 0.91666667 11.7916667
1/24 31/12 2.58333333 0.83333333 12.0833333
1/24 21/8 2.625 0.75 12.375
1/24 8/3 2.66666667 0.66666667 12.6666667
1/24 65/24 2.70833333 0.58333333 12.9583333
1/24 11/4 2.75 0.5 13.25
1/24 67/24 2.79166667 0.41666667 13.5416667
1/24 17/6 2.83333333 0.33333333 13.8333333
1/24 23/8 2.875 0.25 14.125
1/24 35/12 2.91666667 0.16666667 14.4166667
1/24 71/24 2.95833333 0.08333333 14.7083333
1/24 3 3 0 15
Gracias.