Teaching Methods & Materials">
Francisco - Ibañez - Examen Final
Francisco - Ibañez - Examen Final
Francisco - Ibañez - Examen Final
Restricciones:
s. a X + Y ≤ 30
X *4 + Y *3 ≤ 70
X≥0
Y≥0
3. Una empresa debe satisfacer la demanda de sus clientes para los siguientes meses.
La demanda estimada para junio, julio y agosto es de 3.600, 11.000 y 9.000 unidades,
respectivamente. La empresa cuenta con un inventario de 25 unidades. La fábrica
cuenta con una capacidad de producción mensual de 11.000 unidades.
Los costos unitarios para el mes de junio son de $8, julio $4 y para agosto $5.
El costo de almacenamiento unitario es de $3.
Construcción del modelo: para resolver el problema, primero generaremos una tabla.
Donde f= 1, 2, y 3
- 1= junio
- 2= julio
- 3= agosto
Restricciones:
Capacidad de almacenaje:
o junio = x1 ≤ 800
o julio = i1+ x2 ≤ 800
o agosto= i2 + x3 ≤ 800
X1, X2, X3 ≥ 0
De esta forma queda representado el modelo final para minimizando los costos totales de
los cuatro trimestres.
x3 ≤ 9.000
x1 ≤ 800
i1+ x2 ≤ 800
i2 + x3 ≤ 800
X1, x2, x3 ≥ 0
o Restricción 1: x1 =3.600
o Restricción 2: x2 =11.000
o Restricción 3: x3 = 9.000
o Restricción 4: x1 = 800
o Restricción 5: i1+ x2 = 800
o Restricción 6: i2 + x3 = 800
Desarrollo:
Paso 1:
- Función objetivo:
utilidad máx. Z = x 1 + 0,5 x2
o 2 X1 + x2 ≤ 4
o x 1+ 2x2 ≤ 3
o x1, x2 ≥ 0
- Modelo
𝑀á𝑥. 𝑍 = 𝑥1 + 0,5𝑥2
S.a 2𝑥1 + 𝑥2 ≤ 4
𝑥1 + 2𝑥2 ≤ 3
𝑥1, 𝑥2 ≥ 0
Variables:
Z – x1 – 0,5 x2 = 0
2X 1+ x2 + s1 = 4
X1+ 2x2 + s2 = 3
Paso 3: realizar la tabla simplex para encontrar el elemento, columna y pivote.
B X1 X2 S1 S2 R
1 - 1 - 0,5 0 0 0
0 2 1 1 0 4
0 1 2 0 1 3
Ya escogimos el reglón pivote, el cual se elige dividiendo la columna de la constante R por los
números de la columna pivote. No se debe considerar la fila de la función objetivo.
B X1 X2 S1 S2 R
1 - 1 - 0,5 0 0 0
0 2 1 1 0 4/2=2
0 1 2 0 1 3/1=3
El resultado menor de esta división indicara que ese es el reglón pivote. Luego se debe identificar
el elemento pivote, el cual corresponde al valor que queda intersectado entre la columna y el
pivote, en este caso es 2. quedando la tabla de la siguiente manera
B X1 X2 S1 S2 R
1 - 1 - 0,5 0 0 0
0 2 1 1 0 4
0 1 2 0 1 3
Se debe identificar el elemento pivote, el cual corresponde al valor que queda intersectado entre
la columna pivote y el reglón pivote.
El elemento pivote se debe convertir a 1 y para realizar este proceso se multiplicará por 1/2 todos
los elementos de la ecuación, obteniéndose lo siguiente:
B X1 X2 S1 S2 R
1 - 1 - 0,5 0 0 0
0 1 0,5 0,5 0 2
0 1 2 0 1 3
Posteriormente, en la misma tabla simplex, se debe convertir a cero todos los números que estén
por sobre y debajo del elemento pivote. Partiendo con -1, se multiplica por 1 (mismo valor con el
signo contrario) cada valor del reglón pivote y el resultado se suma al reglón donde se encuentra
-50, ósea, a cada valor de R1. Luego se realiza lo mismo con el valor por debajo del pivote en R3,
esto quiere decir que se multiplica por -1 cada valor del reglón pivote y el resultado se suma a
cada valor del reglón R3.
resultando: 1 * R2 + R1 Y -1 * R2 +R3
B X1 X2 S1 S2 R
R1 1 0 0 0 0 4
R2 0 1 0,5 0,5 0 2
R3 0 0 1,5 -0,5 0 1
B X1 X2 S1 S2 R
R1 1 0 0 0 0 4
R2 0 1 0,5 0,5 0 2
R3 0 0 1,5 -0,5 0 1
Para obtener el valor de B, se debe ubicar en B, bajar hasta donde aparece el 1 e ir a la columna
de resultado, como se indica en la matriz.
B=4
Para obtener el valor de x1, se debe ubicar en x1, bajar hasta donde aparece el 1 e ir a la columna
de resultado, como se indica en la matriz anterior.
𝑥1 = 2
𝑥2 = 0
Respuesta: se deben producir 2 cantidades de (x) producto para maximizar las utilidades
obteniendo $4
Se le pide:
a. Identificar restricciones y función objetivo para resolver problema de programación
lineal mediante método simplex (1 punto).
b. Calcular solución de variables y problema mediante método simplex (2 puntos)
c. Realizar análisis de sensibilidad mediante método simplex para la función objetivo y
lado derecho de las restricciones (1 punto).
Desarrollo:
Restricciones:
Función objetivo:
Identificar la columna pivote observando las columnas de las variables de decisión (x1, x2
y x3) La columna pivote será la que tenga el valor más negativo, en este caso es:
Z X1 X2 X3 S1 S2 S3 R
1 -185 -200 -145 0 0 0 0
0 0,05 0,05 0,05 1 0 0 1.100
0 0,05 0,1 0,05 0 1 0 800
0 0,1 0,05 0,05 0 0 1 2.000
Identificar el reglón pivote dividiendo la constante R por los números que quedaron en la
columna pivote.
Z X1 X2 X3 S1 S2 S3 R
1 -185 -200 -145 0 0 0 0
0 0,05 0,05 0,05 1 0 0 1.100/0,05=22.000
0 0,05 0,1 0,05 0 1 0 800/0,1=8.000
0 0,1 0,05 0,05 0 0 1 2.000/0,05=40.000
El resultado menor de esa división indicara que ese es el reglón pivote. Se debe identificar
el elemento pivote, que corresponde al valor que queda intersectado entre la columna y el reglón
pivote, por lo tanto, quedaría de la siguiente manera:
Z X1 X2 X3 S1 S2 S3 R
1 -185 -200 -145 0 0 0 0
0 0,05 0,05 0,05 1 0 0 1.100
0 0,05 0,1 0,05 0 1 0 800
0 0,1 0,05 0,05 0 0 1 2.000
Z X1 X2 X3 S1 S2 S3 R
1 -185 -200 -145 0 0 0 0
0 0,05 0,05 0,05 1 0 0 1.100
0 0,5 1 0,5 0 10 0 8.000
0 0,1 0,05 0,05 0 0 1 2.000
Se debe seguir calculando, ya que aún quedan variables de decisión con signo negativo.
De momento se seleccionará la variable X2 con -200. Luego, se debe dividir la constante R por
los números que quedaron en la columna pivote, para luego, identificar el elemento pivote, que
corresponde al valor que queda intersectado entre la columna y el reglón pivote. Quedando: 200
* R3 + R1, -0,05 *R3 + R2 Y -0,05 * R3 + R4
Z X1 X2 X3 S1 S2 S3 R
R1 1 -85 0 -45 0 2000 0 1.600.000
R2 0 0,025 0 0,025 1 -0,5 0 700
R3 0 0,5 1 0,5 0 10 0 8.000
R4 0 0,075 0 0,025 0 -0,5 1 1.600
Ahora se debe repetir el proceso y se vuelve a escoger la columna pivote quedando X1 con el
valor más negativo (-85).
Z X1 X2 X3 S1 S2 S3 R
R1 1 -85 0 -45 0 2000 0 1.600.000
R2 0 0,025 0 0,025 1 -0,5 0 700
R3 0 0,5 1 0,5 0 10 0 8.000
R4 0 0,075 0 0,025 0 -0,5 1 1.600
Z X1 X2 X3 S1 S2 S3 R
R1 1 -85 0 -45 0 2000 0 1.600.000
R2 0 0,025 0 0,025 1 -0,5 0 700/0,025=28.000
R3 0 0,5 1 0,5 0 10 0 8.000/0,5=16.000
R4 0 0,075 0 0,025 0 -0,5 1 1.600/0,075=21.333,3
Z X1 X2 X3 S1 S2 S3 R
R1 1 -85 0 -45 0 2000 0 1.600.000
R2 0 0,025 0 0,025 1 -0,5 0 700
R3 0 0,5 1 0,5 0 10 0 8.000
R4 0 0,075 0 0,025 0 -0,5 1 1.600
El elemento pivote se debe convertir a 1. Se deberá multiplicar por 1 / 0,5 los elementos de la
ecuación quedando.
Z X1 X2 X3 S1 S2 S3 R
R1 1 -85 0 -45 0 2000 0 1.600.000
R2 0 0,025 0 0,025 1 -0,5 0 700
R3 0 1 2 1 0 20 0 16.000
R4 0 0,075 0 0,025 0 -0,5 1 1.600
Luego se deben convertir a cero todos los elementos que estén por sobre y debajo el
elemento. Realizado lo anterior quedaría: Quedando: 800 * R3 + R1, -0,025 *R3 + R2 Y -0,075 *
R3 + R4
Z X1 X2 X3 S1 S2 S3 R
R1 1 0 170 40 0 3700 0 2.960.000
R2 0 0 -0,05 0 1 -1 0 300
R3 0 1 2 1 0 20 0 16.000
R4 0 0 -0,15 -0,05 0 -2 1 400
Z X1 X2 X3 S1 S2 S3 R
R1 1 0 170 40 0 3700 0 2.960.000
R2 0 0 -0,05 0 1 -1 0 300
R3 0 1 2 1 0 20 0 16.000
R4 0 0 -0,15 -0,05 0 -2 1 400
✓ Z = 2.960.000
✓ X1=16.000
✓ X2= 0
✓ X3=0
Ahora para comprobar el resultado se sustituyen los valores obtenidos en la función objetivo,
es decir:
Z = 2.960.000
✓ Restricción 1:
✓ Restricción 2:
800+0+0
✓ Restricción 3:
C1 = 185
S1 S2 C1 – s1 = 185
0 3700 C1 – s2 = 185 – (-3700)
1 -1 C1- s2= 3885
0 -3700
C2= 200
S1 S2 C2 – s1 = 200
0 3700 C2 – s2 = 200 – 185
0 20 C2 – s2 = 15
0 indeterminado 185
C3 = 145
S1 S2 C3 – s1 = 165
0 3700 C3 – s1 = 145
0 -2 C3 – s2= 145 – (-1850)
0 indeterminado - 1850 C3 – s2= 1995
Z X1 X2 X3 S1 S2 S3 R
R1 1 0 170 40 0 3700 0 2.960.000
R2 0 0 -0,05 0 1 -1 0 300
R3 0 1 2 1 0 20 0 16.000
R4 0 0 -0,15 -0,05 0 -2 1 400
Restricciones:
✓ B1 = xb/ s1
✓ B2 = xb/s2
✓ B3 = xb/ s3
Lo que se busca es conocer dentro de que rango pueden variar los recursos disponibles, sin
que afecte la cantidad por unidad a producir de cada elemento. Para esto, con la tabla optima se
divide el valor de xb entre el valor de holgura de la tabla.
B1 = 1.100
Fila 1 Fila 2 Fila 3
xb 300 16.000 400
S1 1
300
C1= 1100 – 300 =800
B2 = 800
Fila 1 Fila 2 Fila 3
xb 300 16.000 400
S2 -1 20 -2
-300 800 -200
B3 = 2.000
Fila 1 Fila 2 Fila 3
xb 300 16.000 400
S3 1
400
Así se obtiene el rango en el cual se pueden aumentar o disminuir los recursos disponibles sin
que afecte los valores de la tabla optima: