LAB-02-RIZAGUIRRE-2021-2 (Gonzales Armas Max)
LAB-02-RIZAGUIRRE-2021-2 (Gonzales Armas Max)
LAB-02-RIZAGUIRRE-2021-2 (Gonzales Armas Max)
INVESTIGACION DE
OPERACIONES
LABORATORIO 2
CARRERA: TECNOLOGIA DE LA
PRODUCCION
CICLO: V
1
Administración Industrial II TECSUP
PROGRAMACIÓN LINEAL
MÉTODO SIMPLEX
1. INTRODUCCIÓN
2
TECSUP Investigacion de Operaciones
El único requisito que queda es que el lado derecho de la ecuación que resulte
sea no negativo. Esta condición se puede satisfacer siempre, si es necesario
multiplicando ambos lados de la ecuación resultante por -1. Por ejemplo, la
restricción
−x 1+ x2 ≤−3
3
Administración Industrial II TECSUP
}
a11 x 1 +a 12 x 2+ …+a1 n xn ≤ b1
a21 x 1 +a 22 x 2+ …+a2 n xn ≤ b2
. . . .
. . . .
. . . .
. . . .
am 1 x 1+ am 2 x 2 +…+ amn x n ≤ bm
restriciones
en donde x 1 , x 2 , … , x n y b1 ,b 2 , … , bn son no negativas .
Maximizar Z=3 x1 + x 2,
sujeta a las restricciones
2 x1 + x 2 ≤ 8 (1)
2 x1 +3 x 2 ≤ 12 (2)
Tal que:
4
TECSUP Investigacion de Operaciones
2 x1 + x 2 +s 1=8 (4)
2 x1 +3 x 2+ s 2=12 (5)
También puede demostrarse que cualquier solución de ecuaciones (4) y (5), tal
que al menos dos de las cuatro variables x 1 , x 2 , s1 y s2 sean cero, corresponde a
un vértice. Cualquier solución donde al menos dos de las variables sean cero se
llama solución básica factible (abreviada S.B.F). Este número, 2, está
determinado por la expresión n – m, donde m es el número de restricciones
(exceptuando las condiciones de no negatividad) y n es el número de variables
que se tiene después de que las restricciones se convierten en ecuaciones.
5
Administración Industrial II TECSUP
Si escribimos la ecuación (3) como−3 x 1−x 2+ Z=0 , entonces las ecuaciones (4),
(5) y (3) forman el sistema:
2 x1 +¿ x2 + ¿ s 1 ¿ ¿ ¿ 8
2 x1 +¿ 3 x2 ¿ +¿ s 2 ¿ ¿ 12
−3 x 1 −¿ x2 ¿ ¿ +¿ Z ¿ 0
[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12
Z −3 −1 0 0 1 0
6
TECSUP Investigacion de Operaciones
x1 x2 s1 s2 Z
[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12
Z −3 −1 0 0 1 0
indicadores
Variable
Entrante
s1=8−2 x1
s2=12−2 x 1
7
Administración Industrial II TECSUP
8−2 x 1 ≥0
12−2 x 1 ≥ 0
8 12
De la primera desigualdad x 1 ≤ =4 , de la segunda x 2 ≤ =6 . Por tanto, x 1
2 2
8 12 8
debe ser menor o igual al más pequeño de los cocientes: y , que es . De
2 2 2
x
aquí que 1 pueda aumentar cuando mucho 4. Sin embargo en una S.B.F., dos
variables deben ser cero. Ya tenemos que x 2=0 Como si s1=8−2 x1 , s1 debe ser
igual a cero para que x 1=4 . Así que tenemos una nueva S.B.F., con x 1 al
reemplazar a s1 como una variable básica. Esto es s1 saldrá de la categoría de
variables básicas en la S.B.F., anterior y será no básica en la nueva S.B.F.
Decimos que s1 es la variable saliente (o que sale) para que la S.B.F., previa. En
resumen, para nuestra nueva S.B.F., queremos a x 1 y s 2 como variables básicas
con x 1=4 y a x 2 y s 1 como variables no básicas ( x 2=0 y s 1=0)
Cocientes
Variable x 1 x 2 s 1 s2 Z b
[ ]
Saliente s1 2 1 1 0 0 8 8 ÷ 2 ¿ 4 (más pequeño)
s2 2 3 0 1 0 12 12 ÷ 2 ¿ 6
Z −3 −1 0 0 1 0 ¿ ¿ ¿ ¿ ¿
[ ]
s1 2 1 1 0 0 8 8 ÷ 2 ¿ 4
s2 2 3 0 1 0 12 12 ÷ 2 ¿ 6
Z −3Variable
−1 entrante 1 0más¿negativo)
0 0(indicador ¿ ¿ ¿ ¿
8
TECSUP Investigacion de Operaciones
x1 x2 s1 s2 Z
[ ]
s1 1 ? ? 0 0 ?
s2 0 ? ? 1 0 ?
Z 0 ? ? 0 1 ?
[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12 x 1 x 2 s 1 s2 Z
Z −3 −1 0 0 1 0
[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12 (6)
Z −3 −1 0 0 1 0
x1 x2 s1 s2 Z
[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12
Z −3 −1 0 0 1 0
x 1 x 2 s 1 s2 Z
x 1 x 2 s 1 s2 Z
9
Administración Industrial II TECSUP
[ ]
1 1
s1 1 0 0 4
2 2
s2
2 3 0 1 0 12
Z −3 −1 0 0 1 0
x 1 x 2 s 1 s2 Z
x 1 x 2 s 1 s2 Z
[ ]
1 1
1 0 0 4
s1 2 2
s2 0 2 −1 1 0 4
Z 0 1 3
0 1 12
2 2
x 1 x 2 s 1 s2 Z
[ ]
1 1
1 0 0 4
x1 2 2
s 2 0 2 −1 1 0 4 x 1 x 2 s 1 s2 Z
Z 0 1 3 0 1 12
2 2
[ ]
1 1
1 0 0 4
x1 2 2
s 2 0 2 −1 1 0 4 (7)
Z 0 1 3 0 1 12
2 2
Indicadores
Para x 2=0 y s1=0, del primer renglón tenemos que x 1=4 ; del segundo s2=4
Estos valores nos dan una nueva S.B.F. Observe que reemplazamos la s1
localizada a la izquierda de la tabla inicial en (6), por x 1 en nuestra nueva tabla
(7), por lo que s1 salió y x 1 entró. Del renglón 3, para x 2=0 y s1=0,
obtendremos Z = 12, un valor mayor al que teníamos antes (Z = 0).
10
TECSUP Investigacion de Operaciones
1 3
Z=12− x 2− s1 (8)
2 2
1
Z=12− x 2 (ya que s1=0)
2
1
Aquí, cada unidad de aumento en x 2 disminuye a Z en unidad. Por tanto,
2
cualquier aumento en x 2 haría un Z fuera mas pequeña que antes. Por otra
parte, si s1 se convierte en básica y x 2 permanece como no básica, entonces de
la ecuación (8),
3
Z=12− s1 (ya que x 2=0 )
2
3
Aquí, cada unidad de aumento en s1 disminuye a Z en unidades. Por tanto,
2
cualquier aumento en s1 haría a Z mas pequeña que antes. No podemos
movernos a una mejor S.B.F. En resumen, ninguna S.B.F., proporciona un valor
mayor de Z que la S.B.F., x 1=4 , s 2=4 , x 2=0 , s1=0 (que da Z = 12).
Tal que
2 x1 + x 2 ≤ 8 , 2 x1 +3 x 2 ≤ 12, x1 ≥ 0 y x2 ≥ 0
Ahora daremos una descripción general del método simplex para un problema
estándar de programación lineal con tres variables de decisión y cuatro
restricciones, sin contar las condiciones de no negatividad. Esto se hace para
señalar cómo funciona el método simplex para cualquier número de variables de
decisión y restricciones.
11
Administración Industrial II TECSUP
Método simplex
Problema:
Maximizar Z=c1 x 1+ c2 x 2+ c3 x 3
Tal que
a 11 x1 + a12 x 2+ a13 x 3 ≤b 1
a 21 x1 + a22 x 2+ a23 x 3 ≤ b2
a 31 x1 + a32 x 2+ a33 x 3 ≤b 3
a 41 x 1+ a42 x 2 +a 43 x 3 ≤ b 4
Donde x 1 , x 2 , x 3 y b1 , b2 , b3 , b4 son no negativos.
Método
a) Configure la tabla simplex inicial
x 1 x 2 x 3 s 1 s2 s 3 s 4 Z b
[ ]
s1 a11 a12 a13 1 0 0 0 0 b1
s2 a21 a22 a23 0 1 0 0 0 b2
s3 a31 a32 a33 0 0 1 0 0 b3
s4 a 41 a 42 a43 0 0 0 1 0 b4
Z −c 1 −c 2 −c3 0 0 0 0 1 0
indicador
es
12
TECSUP Investigacion de Operaciones
f) En el lado izquierdo de esa tabla la variable que entra reemplaza a la variable que sale.
g) Si los indicadores de la nueva tabla son todos no negativos, tendrá usted una solución
óptima. El valor máximo de Z es la entrada en el último renglón y la última columna.
Esto ocurre cuando las variables de la izquierda de la tabla son iguales a las
correspondientes entradas de la última columna. Todas las demás variables son iguales
a cero. Si al menos uno de los indicadores es negativo, repita el proceso empezado
con el paso 2, aplicado a la nueva tabla.
Para entender el método simplex, es útil dar una interpretación para ciertas
entradas de la tabla. Suponga que obtenemos una tabla cuyo último renglón es
el que se indica a continuación.
x 1 x 2 x 3 s 1 s2 s 3 s 4 Z
[ ]
. . . . . . . . .
. . . . . . . . .
Z
. . . . . . . . .
a b c d e f g 1 h
Ejercicios resueltos
Ejercicio 1
Maximizar Z = 5 x 1+ 4 x 2 , sujeta a
x 1+ x2 ≤ 20
2 x1 +x 2 ≤ 35
−3 x 1+ x 2 ≤12
y x 1 ≥ 0 , x2 ≥ 0
13
Administración Industrial II TECSUP
x 1 x 2 s 1 s2 s 3 Z b Cocientes
[ ]
s1 1 1 1 0 0 0 20 20 ÷ 1 ¿ 20
Variable
Saliente
s2 2 1 0 1 0 0 35 35
35 ÷ 2 ¿
s3 −3 1 0 0 1 0 12 2 que -3 no
No hay cociente, ya
Z −5 −4 0 0 0 1 0 ¿ ¿ ¿
es positivo
¿ ¿
indicadores
Variable
Entrante
x 1 x 2 s 1 s2 s 3 Z b
[ ]
1 1 1 0 0 0 20
2 1 0 1 0 0 35
−3 1 0 0 1 0 12
−5 −4 0 0 0 1 0
[ ]
1 1 1 0 0 0 20
1 1 35
1 0 0 0
2 2 2
−3 1 0 0 1 0 12
−5 −4 0 0 0 1 0
[ ]
1 −1 5
0 1 0 0
2 2 2
1 1 35
1 0 0 0
2 2 2
5 3 129
0 0 1 0
2 2 2
−3 5 175
0 0 0 1
2 2 2
14
TECSUP Investigacion de Operaciones
[ ]
x 1 x 2 s 1 s2 s 3 Z b Cocientes
Variable
Saliente 1 −1 5
0 1 0 0 5 1
2 2 2 ÷ ¿ 5
s1 2 2
1 1 35
1 0 0 0 35 1
x1 2 2 2 ÷ ¿ 35
s3 5 3 129 2 2
0 0 1 0 129 5 4
Z 2 2 2 ÷ ¿ 25
−3 5 175 2 2 5
0 0 0 1 ¿ ¿ ¿ ¿ ¿
2 2 2
indicadores
Variable
Entrante
−3
Observe que en el lado izquierdo, x 1 remplazo a s2 . Puesto que es el indicador
2
más negativo, debemos continuar nuestro proceso. La variable que entra, ahora es
1
x 2. El cociente más pequeño es 5. Por tanto, s1 es la variable que sale y es la
2
entrada pivote. Si ahora aplicamos operaciones elementales sobre renglones,
tenemos:
x 1 x 2 s 1 s2 s 3 Z b
[ ]
1 −1 5
0 1 0 0
2 2 2
1 1 35
1 0 0 0
2 2 2
5 3 129
0 0 1 0
2 2 2
−3 5 175
0 0 0 1
2 2 2
[ ]
1 −1 5
0 1 0 0
2 2 2
1 0 −1 1 0 0 15
0 0 −5 4 1 0 52
0 0 3 1 0 1 95
15
Administración Industrial II TECSUP
[ ]
0 1 2 −1 0 0 5
1 0 −1 1 0 0 15
0 0 −5 4 1 0 52
0 0 3 1 0 1 95
x 1 x 2 s 1 s2 s 3 Z b
[ ]
x2 0 1 2 −1 0 0 5
x1 1 0 −1 1 0 0 15
s3 0 0 −5 4 1 0 52
Z 0 0 3 1 0 1 95
donde x 2 reemplazó a s1en el lado izquierdo. Como todos los indicadores son no
negativos, el valor máximo de Z es 95, que ocurre cuando x 2 = 5 y x 1 = 15,
(y s3= 52, s1= 0 y s2= 0).
a 1 x 1+ a2 x 2 +…+ an x n ≥−b
−a 1 x 1−a2 x 2−…−an x n ≤ b
que tiene la forma apropiada. De acuerdo con esto, puede ser necesario escribir de
nuevo una restricción antes de proceder con el método simplex.
En una tabla simplex, varios indicadores pueden “empatar” como los más negativos.
En éste caso, selecciones cualesquiera de éstos indicadores para obtener la columna
de la variable que entra. Del mismo modo, puede haber varios cocientes que
“empaten” como los más pequeños. Puede seleccionar cualquiera de éstos cocientes
para obtener la variable que sale y la entrada pivote.
Ejercicio 2
3
Maximizar Z=3 x1 + 4 x 2+ x 3 , sujeto a:
2
16
TECSUP Investigacion de Operaciones
2 x1 +2 x 2+ x 3 ≤10
y x1 , x2 , x3 ≥ 0
x 1+ 2 x 2 ≤ 10
Que tiene la forma apropiada. De esta manera, nuestra tabla simplex inicial es la
tabla I:
TABLA SIMPLEX I
Variable x 1 x 2 x 3 s 1 s2 Z b Cocientes
[ ]
saliente
s1 1 2 0 1 0 0 10
10 ÷ 2 ¿ 5
2 2 1 0 1 0 10
s2 10 ÷ 2 ¿ 5
−3
Z −3 −4 2 0 0 1 0 ¿ ¿ ¿ ¿ ¿
indicadores
Variable
Entrante
La variable que entra es x 2. Como existe empate para el cociente más pequeño,
podemos seleccionar a s1 o a s2 como la variable que sale. Elegimos a s1. La entrada
pivote aparece sombreada. Al aplicar operaciones sobre renglones obtendremos la
tabla II:
TABLA SIMPLEX II
x 1 x 2 x 3 s 1 s2 Z b Cocientes
17
Administración Industrial II TECSUP
[ ]
1 1 No hay cociente, ya que 0 no es positivo
Variable 1 0 0 0 5
x2 2 2
Saliente 0 ÷ 1 ¿ 0
s2 1 0 1 −1 1 0 0 ¿ ¿ ¿ ¿ ¿
Z −1 0 −3 2 0 1 20
2
Variable
Entrante
x 1 x 2 x 3 s 1 s2 Z b
[ ]
1 1
1 0 0 0 5
x2 2 2
x 3 1 0 1 −1 1 0 0
Z 1 0 0 1 3 1 20
2 2 2
18
TECSUP Investigacion de Operaciones
Ejercicios propuestos
a. Maximizar:
Z=2 x 1 + x 2; Sujeta a:
−x 1+ x2 ≤ 4 ,
x 1+ x2 ≤6 ,
x1, x2≥ 0
19
Administración Industrial II TECSUP
b. Maximizar
x 1−x 2 ≤ 1,
x 1+ 2 x 2 ≤ 8 ,
x 1+ x2 ≤5
x1 , x2 ≥ 0
20
TECSUP Investigacion de Operaciones
c. Maximizar
21
Administración Industrial II TECSUP
x 1+ x2 ≤1 ,
x1 , x2 , x3 ≥ 0
d. Maximizar
22
TECSUP Investigacion de Operaciones
x 1−2 x2 ≤ 2,
x 1+ x2 ≤5 ,
x 3+ x 4 ≤ 4
x 3−2 x 4 ≤ 7
x1 , x2 , x3 , x4 ≥ 0
23
Administración Industrial II TECSUP
24
TECSUP Investigacion de Operaciones
f. Una compañía fabrica tres tipos de muebles para patio: sillas, mecedoras y
sillones. Cada uno requiere madera, plástico y aluminio, como se muestra en la
tabla siguiente:
25
Administración Industrial II TECSUP
Disponemos de 210.000 euros para invertir en bolsa. Nos recomiendan dos tipos
de acciones. Las del tipo A, que rinden el 10% y las del tipo B, que rinden el 8%.
Decidimos invertir un máximo de 130.000 euros en las del tipo A y como mínimo
60.000 en las del tipo B. Además queremos que la inversión en las del tipo A sea
menor que el doble de la inversión en B. ¿Cuál tiene que ser la distribución de la
inversión para obtener el máximo interés anual?
26
TECSUP Investigacion de Operaciones
En una pastelería se hacen dos tipos de tartas: Vienesa y Real. Cada tarta Vienesa
necesita un cuarto de relleno por cada Kg. de bizcocho y produce un beneficio de
250 Pts., mientras que una tarta Real necesita medio Kg. de relleno por cada Kg.
de bizcocho y produce 400 Ptas. de beneficio. En la pastelería se pueden hacer
diariamente hasta 150 Kg. de bizcocho y 50 Kg. de relleno, aunque por problemas
de maquinaria no pueden hacer mas de 125 tartas de cada tipo. ¿Cuántas tartas
Vienesas y cuantas Reales deben vender al día para que sea máximo el beneficio?
27
Administración Industrial II TECSUP
Una escuela prepara una excursión para 400 alumnos. La empresa de transporte
tiene 8 autocares de 40 plazas y 10 autocares de 50 plazas, pero solo dispone de
9 conductores. El alquiler de un autocar grande cuesta 80 euros y el de uno
pequeño, 60 euros. Calcular cuántos de cada tipo hay que utilizar para que la
excursión resulte lo mas económica posible para la escuela.
28
TECSUP Investigacion de Operaciones
29