25 Enero 2021 UNIDAD 2 INVESTIGACIÓN DE OPERACIONES
25 Enero 2021 UNIDAD 2 INVESTIGACIÓN DE OPERACIONES
25 Enero 2021 UNIDAD 2 INVESTIGACIÓN DE OPERACIONES
CARRERA DE ECONOMÍA
INVESTIGACIÓN DE OPERACIONES
CICLO 4 “A”
1
UNIDAD 2
EL MÉTODO SIMPLEX PARA LA MAXIMIZACIÓN DE UTILIDADES Y LA
MINIMIZACIÓN DE COSTOS
2.1. INTRODUCCIÓN
El Método Simplex, se basa en el Á lgebra y se lo emplea para resolver problemas de
Programación Lineal, tanto de Maximizació n como de Minimizació n.
Es un proceso repetitivo numérico que permite llegar a una solución óptima
partiendo de un punto extremo conocido; es decir, partiendo de una solución básica
factible. Si esta solució n bá sica factible tomada como punto de partida no satisface, es
necesario tomar otra solución que nos de un valor para z mayor o menor, y así
sucesivamente, hasta llegar a la solución final.
Es un método iterativo (aproximaciones sucesivas), que fue ideado por George
Dantrig (1947) quien realizó investigaciones en base de relaciones matemá ticas de
cará cter lineal.
Existen 3 requisitos en la solución de un problema de Programación Lineal por el
Método Simplex:
2.2. PROCEDIMIENTO
PLANTEAMIENTO.-
Identificació n de Variables: Producto I = X1
Producto II = X2
Producto III = X3
Producto IV = X4
1o Función Objetivo.-
Z (max) = C1X1 + C2X2 + C3X3 +……….. + CnXn
2o Limitaciones o Restricciones.-
3o No negatividad.-
Xj ≥ 0
RESOLUCIÓN.-
Cuando se trata de un sistema de inecuaciones, no existe solución única, sino que
implica muchas posibilidades, razó n por la cual, el método simplex va generando
soluciones bá sicas.
3
1o Introducción de Variables de Holgura.-
Como un miembro de la inecuació n es inferior al otro, es necesario introducir una
variable denominada de HOLGURA que cubra imaginariamente el valor faltante para
convertirla en igualdad.
4
El objetivo es ir eliminando las variables de holgura e irlas reemplazando por
alternativas en función de variables fundamentales, propó sito del problema.
El proceso se lo desarrolla por cuadros o etapas. Cada una de ellas representará una
mejor combinació n de producció n y un mayor beneficio, para lo cual se necesita
aplicar el método matricial de coeficientes.
. = Elementos semipivotales
5
4o Los elementos de las restantes filas se obtienen dividiendo el actual
elemento de dicha fila m para el nuevo elemento multiplicado por el
semipivote de esa fila.
CONCLUSIONES.-
Se debe tomar en cuenta para un buen desarrollo del método simplex:
6
2.4. EJERCICIOS
Un taller fabrica dos clases de cinturones de piel. En cada cinturó n A de alta calidad
gana $ 80 y en cada cinturó n B de baja calidad gana $ 60. El taller puede producir
diariamente 1.000 cinturones de tipo B ó 500 cinturones de tipo A. Só lo se dispone de
piel para 800 cinturones diarios A y B combinados; de 400 hebillas elegantes para el
cinturó n A; y, de 700 hebillas diarias para el cinturó n B. ¿Qué producción maximiza
la ganancia?
Formulación del problema.-
A (alta B (baja = Productos (cinturones)
calidad) calidad)
X1 X2 = Nú mero cinturones de piel a producirse
80 60 = Utilidad/cinturó n ($)
1o Función Objetivo.-
7
2o Restricciones o limitaciones.-
3o Variables de holgura.-
4o Resolución.-
8
Zj1 = 0 x 800 + 0 x 400 + 0 x 700 + 0 x 1.000 = 0
0 x 1 + 0x1 + 0x0 + 0x2 = 0
0 x 1+0x0 + 0x1 + 0x1 = 0
0 x 1+0x0 + 0x0 + 0x0 = 0
0 x 0+0x1 + 0x0 + 0x0 = 0
0 x 0+0x0 + 0x1 + 0x0 = 0
0 x 0+0x0 + 0x0 + 0x1 = 0
Z1 = $ 0,00
Al iniciarse el proceso productivo no existe utilidad. Por lo tanto, todos los
coeficientes de la fila Zj son ceros (0).
La fila Zj - Cj que se denomina Criterio del simplex se forma restando los
coeficientes de la fila Zj menos la 1a fila Cj.
9
Etapa 2 (Tabla 2).-
Como se trata de problemas de maximizació n, en la fila Zj - Cj deben quedar ceros
(0) o valores positivos. Esto significa que es necesario eliminar los valores
negativos para lo cual tomamos el menor valor negativo, ej este caso (-80), es decir,
la variable que pertenece a esta columna ingresa (X1) con una utilidad de 80.
Para saber cuá l es la fila que sale, dividimos los coeficientes de la columna de (bn)
para los coeficientes de X1 (que es la variable que entra) . El menor coeficiente de
signo positivo determina la fila que debe salir y nos indicará el PIVOTE.
10
Coeficientes que tendrá la variable (X1) que entra en la Etapa 2:
teriores de X2’ 1 : 1 = 1
1 : 1 = 1
0 : 1 = 0
0 : 1 = 0
Los demá s filas (de las variables de holgura que todavía continú n X1’, X3’ y X4’) se las
obtiene de la siguiente forma:
Coef. de X1’
Coef. anteriores - ( (Coef. nueva fila x Semipivote))
(de X1’) (de X1) (de X1’)
800 - (400 x 1) = 400
1 - (1 x 1) = 0
1 - (0 x 1) = 1
1 - (0 x 1) = 1
0 - (1 x 1) = -1
0 - (0 x 1) = 0
0 - (0 x 1) = 0
Coef. de X3’ Coef. de X4’
700 - (400 x 0) = 700 1.000 - (400 x 2) = 200
0 - (1 x 0) = 0 2 - (1 x 2) = 0
1 - (0 x 0) = 1 1 - (0 x 2) = 1
0 - (0 x 0) = 0 0 - (0 x 2) = 0
11
0 - (1 x 0) = 0 0 - (1 x 2) = -2|
1 - (0 x 0) = 1 0 - (0 x 2) = 0
0 - (0 x 0) = 0 1 - (0 x 2) = 1
Los coeficientes de la fila Zj2 se obtienen multiplicando 80 por cada coeficiente de esa
fila.
Zj2 = 0 x 400 + 80 x 400 + 0 x 700 + 0 x 200 = 32.000
0 x 0 + 80 x 1 + 0 x 0 + 0 x 0 = 80
0 x 1 + 80 x 0 + 0 x 1 + 0 x 1 = 0
0 x 1 + 80 x 0 + 0 x 0 + 0 x 0 = 0
0 x -1 + 80 x 1 + 0 x 0 + 0 x 0 = 80
0 x 0 + 80 x 0 + 0 x 1 + 0 x 0 = 0
0 x 0 + 80 x 0 + 0 x 0 + 0 x 1 = 0
Zj2 = $ 32.000
Zj - Cj: 80-80 = 0 0-60 = -60 0-0 = 0 80-0 = 80 0-0 = 0 0-0 = 0
12
Etapa 3 Tabla 3.-
Al tener un valor negativo (-60) en la fila Zj - Cj debemos eliminarlo. Eso significa que
la variable de esa columna es la que ingresa (X2). Para saber qué fila sale
procedemos como en el caso anterior.
bn
X2 (variable que va entrar en la Etapa 3)
X1’ 400 = 400 (1) . Semipivote
1
X1 400 = ∞ no (0) . Semipivote
0
X3’ 700 = 700 (1) . Semipivote
1
X4’ 200 = 200 (1) * Pivote Sale X4’
1
El pivote nos indica que la fila que sale es (X4’) la que ingresa es X2 con una
utilidad de 60.
0 : 1 = 0 0 - (0 x 1) = 0 Semipivote de X1’
1 : 1 = 1 1 - ( 1 x 1) = 0
-2 : 1 = -2 -1 - ((-2) x 1) = 1
0 : 1 = 0 0 - ( 0 x 1) = 0
1 : 1 = 1 0 - (1 x 1) = -1
13
Coef. X1: Coef. X3’ :
400 - (200 x 0) = 400 700 - (200 x 1) = 500
1 - (0 x 0) = 1 0 - (0 x 1) = 0
0 - (1 x 0) = 0 0 - (1 x 1) = 0
0 - (0 x 0) = 0 0 - (0 x 1) = 0
1 - ((-2) x 0) = 1 0 - ((-2) x 1) = 2
0 - (0 x 0) = 0 1 - (0 x 1) = 1
0 - (1 x 0) = 0 0 - (1 x 1) = -1
14
Zj3 = $ 44.000
Zj - Cj: 80-80 = 0 60-60 = 0 0-0 = 0 -40-0 = -40 0-0 = 0 60-0 = 60
Como queda otro valor negativo (-40), se requiere hacer otro proceso, la variable
que ingresa es X2’.
.
X1 400 : 1 = 400 Semipivote
.
X3’ 500 : 2 = 250 Semipivote
.
X2 200 : (-2) = -100 no Semipivote
15
Coef. X3’ Coef. X2
500 - (200 x 2) = 200 200 - (200 x (-2)) = 600
0 - (0 x 2) = 0 0 - (0 x (-2)) = 0
0 - (0 x 2) = 0 1 - (0 x (-2)) = 1
0 - (1 x 2) = -2 0 - (1 x (-2)) = 2
1 - (1 x 2) = 0 -2 - (1 x (-2)) = 0
1 - (0 x 2) = 1 0 - (0 x (-2)) = 0
-1 - ((-1) x 2) = 1 0 - ((-1) x (-2)) = -1
16
0 x (-1) + 80 x1 + 0 x 1 + 60 x (-1) = 20
Z4 = $ 52.000
Zj - Cj: 80-80 = 0 60-60 = 0 40-0 = 40 0-0 = 0 0-0 = 0 20-0 = 20
17
18
5o Respuesta (Solución óptima).-
Zj4 = $ 52.000
Z (max) = $ 52.000
X1 = 200 Producir 200 cinturones tipo A
X2 = 600 Producir 600 cinturones tipo B.
X2’ = 200 Significa que hay 200 hebillas elegantes tipo A que no se
utilizan.
X3’ = 100 Nos indica que 100 hebillas de menor calidad tipo B no son utilizadas.
6o Comprobación.-
19
Problema No 2.-
Una compañ ía fabrica los productos A y B. Para la fabricació n de los mismos dispone
de los equipos E1, E2 y E3 que pueden utilizar 150, 120 y 40 horas por semana,
respectivamente. El producto A requiere 10 unidades hora de E 1 y 20 unidades/hora
de E2; el producto B necesita de 15 unidades/hora de E 1, 10 unidades/hora de E2 y 5
unidades/hora de E3. El coste de E1 y E2 es de $ 30 y $ 40 por hora, respectivamente. El
producto A tiene un costo adicional de $ 7 y el producto B, un costo adicional de $ 8. El
precio de venta del producto A es de $ 27 y el producto B de $ 24. Se supone que la
demanda es ilimitada. Determinar cuá ntas unidades de A y de B se deben producir
para alcanzar el má ximo de beneficio.
A B Productos
X1 X2 No de unidades deben producirse
¿ 15? ¿10? Beneficio ($)
7 8 Coste adicional ($)
27 24 Precio de venta ($)
E1 10 15 150 30
E2 20 10 120 40
E3 0 5 40 0
20
Para encontrar la utilidad de A y B buscamos el costo total para lo cual dividimos el
costo hora para el No de unidades de A y B.
COSTO UNITARIO
A B
E1 30 / 10 = 3 E1 30 / 15 = 2
E2 40 / 20 = 2 E2 40 / 10 = 4
E3 0 /0 = 0 E3 0 / 5 = 0
Costo Uni- Costo Uni-
tario = 5 tario = 6
Costo Adi- Costo Adi-
cional = 7 cional = 8
Cost T. Unit = 12 Cost T. Unit = 14
1o Función Objetivo.-
Z (max) = 15X1 + 10X2 + 0X1’ + 0X2’ + 0X3’
2o Restricciones.-
10X1 + 15X2 ≤ 150 Tiempo disponible de E1
20X1 + 10X2 ≤ 120 Tiempo disponible de E2
5X2 ≤ 40 Tiempo disponible de E3
Xj ≥ 0
3o Variables de holgura.-
21
20X1 + 10X2 + X2’ = 120
5X2 + X3’ = 40
4o Resolución
22
Tabla 1.-
23
Zj1 = 0 x 150 + 0 x 120 + 0 x 40 = 0
0 x 10 + 0 x 20 + 0 x 0 = 0
0 x 15 + 0 x 10 + 0 x 5 = 0
0 x 1+0x0 + 0x0 = 0
0 x 0+0x1 + 0x0 = 0
0 x 0+0x0 + 0x1 = 0
Z1 = $ 0,00
Al iniciarse el proceso productivo no existe utilidad. Por lo tanto, todos los
coeficientes de la fila Zj son ceros (0).
La fila Zj - Cj que se denomina Criterio del simplex se forma restando los
coeficientes de la fila Zj menos la 1a fila Cj.
Tabla 2.-
Tomamos el menor valor negativo (-15), por lo tanto, ingresa X1 con una utilidad de
15. Para saber que fila sale buscamenos el menor cociente.
bn
X1
X3’ 40 = no . Semipivote = 0
0
24
Coef. X1 (variable que entra)
Cof. Variable sale /Pivote = Cof actual Coef. X1’
20 : 20 = 1 10 - (1 x 10) = 0
0 : 20 = 0 1 - (0 x 10) = 1
1 : 0 = 0 0 - (0 x 10) = 0
Antr/Pivote = Cof actual Ant - (Nueva fila x Semipivote)
Coef. X3’
40 - (6 x 0) = 40
0 - (1 x 0) = 0
5 - (0,5 x 0) = 5
0 - (0 x 0) = 0
0 - (0,05 x 0) = 0
1 - (0 x 0) = 1
Zj2 = 0 x 10 + 15 x 6 + 0 x 40 = 90
0 x 0 + 15 x 1 + 0 x 0 = 15
0 x 10 + 15 x 0,5 + 0 x 5 = 7,5
0 x 1 + 15 x 0 + 0 x 0 = 0
0 x (-0,5) + 15 x 0,05 + 0 x 0 = 0,75
0 x 0 + 15 x 0 + 0 x 0 = 0
25
Tabla 3.-
De la fila Zj - Cj tomamos el valor negativo -2,5 que corresponde a la variable X 2.
bn
X2
40 : 5 = 8 90 - (8 x 10 ) = 10
0 : 5 = 0 0 - (0 x 10 ) = 0
5 : 5 = 1 10 - (1 x 10) = 0
0 : 5 = 0 1 - (0 x 10) = 1
Coef. X1
6 - (8 x 0,5) = 2
1 - (0 x 0,5) = 1
0,5 - (1 x 0,5) = 0
0 - (0 x 0,5) = 0
0,05 - (0 x 0,5) = 0,05
0 - (0,2 x 0,5) = -0,1
Zj3 = 0 x 10 + 15 x 2 + 10 x 8 = 110
26
0 x 0 + 15 x 1 + 10 x 0 = 15
0 x 0 + 15 x 0 + 10 x 1 = 10
0 x 1 + 15 x 0 + 10 x 0 = 0
0 x (-0,5) + 15 x 0,05 + 10 x 0 = 0,75
0 x (-2) + 15 x (-01) + 10 x 0,2 = 0,5
Como en la fila Zj - Cj ya todos los elementos son positivos o ceros (0), entonces el
proceso ha concluido.
5o Respuesta
Z (max) = 110
X1 = 2 unidades deben producirse de Artículo A X2’ = 0
X2 = 8 unidades deben producirse de Artículo B X3’ = 0
X1’ = 10
El vañ or X1’ = 10 significa que no se está utilizando totalmente la capacidad de
tiempo del Equipo E1, está n quedando 10 horas disponibles.
6o Comprobación.-
27
2.4.2. EL MÉTODO SIMPLEX EN LOS CASOS DE MINIMIZACIÓN DE
COSTOS
A11X1 + A12X2 - X1 ’ + m1 = b1
A21X1 + A22X2 - X 2’ + m2 = b2
A31X1 + A32X2 - X3’ + m3 = b3
……………………………………………………………………………………………………………
Xj ≥ 0
28
Problema No 1.-
Se producen dos artículos A y B los mismos que son procesados por 3 máquinas
M1, M2 y M3 que disponen de 130, 190 y 200 horas semanales al menos,
respectivamente. La M1 procesa 1 unidad de A y 1 de B; M 2 procesa 2 de A y 1 de
B; M3 procesa 1 de A y 4 de B.
El costo de procesar es $2 por cada unidad del artículo A y $ 3 por cada unidad
del artículo B.
¿Cuántas unidades de A y de B se deben procesar para que el costo sea mínimo?
A B Artículo
X1 X2 Unidades a procesar
2 3 Costo de procesar/Unidad ($)
M1 1 1 Al menos 130
M2 2 1 Al menos 190
M3 1 4 Al menos 200
1o Función Objetivo.-
Z (min) = 2X1 + 3X2 + 0X1’ + 0X2’ + 0X3’ + Mm1 + Mm2 + Mm3
2o Restricciones.-
1) X1 + X2 ≥ 130 Capacidad de procesar de M1
2) 2X1 + X2 ≥ 190 Capacidad de procesar de M2
3) X1 + 4X2 ≥ 200 Capacidad de procesar de M3
Xj ≥ 0
3o Utilización de variables de Holgura y Artificiales.-
Xj’ = Variables de holgura
mj = Variables artificiales
29
Cuando se trata de problemas de minimizació n se debe introducir variables de
holgura con signo negativo y variables artificiales con signo positivo.
1) X1 + X2 - X1’ + m1 = 130
2) 2X1 + X2 - X2’ + m2 = 190
3) X1 + 4X2 - X3’ + m3 = 200
4o Resolución
Etapa 1 Tabla 1.-
Para formar la 1a tabla se utilizan todos los coeficientes de las variables
fundamentales, de holgura y artificiales.
Primero, se eliminan las variables artificiales, las mismas que en la funció n objetivo
irá n con un coeficiente (M) que representa un valor indeterminado.
Zj = 1 x M * 1 x M + 4M =
M + M + M = 6M, etc.
= -1M + 0M . M = -M
30
Zj - Cj = Quedan los mismos valores que Z j excepto las 3 columnas últimas porque
si se pueden restar.
Zj - Cj = 4M 6M -M -M -M M-M = 0 M-M = 0 M-M = 0
Coef. m2
Coef anteriores – (Nueva fila x Semipivote)
190 - (50 x 1) = 140
2 - (0,25 x 1 ) = 1,75
31
1 - (1 x 1) = 0
0 - (0 x 1) = 0
-1 - (0 x 1) = -1
0 - (-0,25 x 1 ) = 0,25
0 - (0 x 1) = 0
1 - (0 x 1) = 1
0 - (0,25 x 1 ) = -0,25
32
Zj -Cj = Los mismos valores de Zj, con excepció n de las 3 ultimas columnas.
33
1 - ( 0 x 0,25 ) = 1
0 - ( 0 x 0,25 ) = 0
0 - ( -0,57 x 0,25 ) = 0,14
-0,25 - ( 0,14 x 0,25 ) = -0,28
0 - (0 x 0,25 ) = 0
0 - ( 0,57 x 0,25 ) = -0,14
0,25 - ( -0,14 x 0,25 ) = 0,28
34
Sale m1 y en su lugar ingresa X2’. Al desaparecer las variables artificiales, entonces las
3 ú ltimas columnas no intervienen en el proceso.
35
Zj = 0 + 2 x 106,51 + 3 x 23,5 = 283,5
2 x 1 + 3 x 0 = 2
2 x 0 + 3 x 1 = 3
2 x (-1,33) + 3 x (0,33) = -1,67
2 x 1 + 3 x 0 = 0
2 x (0,34) + 3 x (-0,33) = -0,31
Zj – Cj = 2 - 2 = 0
3 - 3 = 0
-1,67 - 0 = -1,67
0 - 0 = 0
-0,31 - 0 = - 0,31
5o Respuesta
En la fila Zj – Cj que se denomina Criterio del Simplex, se tienen valores negativos o
ceros, entonces el proceso ha terminado.
36
Z (min) = 283,5
X1 = 106,50 Unidades a procesarse del Artículo A
X2 = 23,5 Unidades a procesarse del Artículo B
X2’ = 46,5 Horas semanales no utilizadas por la Má quina M2.
6o Comprobación:
1) X1 + X2 - X1 ’ = 130
106,5 + 23,5 - 0 = 130
130 = 130
37
Problema No 2.-
38
A 1 1 Al menos 100
B 2 6 Cuando mucho 360
C 1 5 Total de 200
1. Función Objetivo:
Z (min) = 300X1 + 500X2 - 0 X1’ + 0 X2’ + Mm1 + Mm2
2. Restricciones o limitaciones:
(1) X1 + X2 ≥ 100 NECESIDAD DE GASOLINA TIPO A
(2) 2X1 + 6X2 ≤ 360 NECESIDAD DE GASOLINA TIPO B
(3) X1 + 5X2 = 200 NECESIDAD DE GASOLINA TIPO C
(4) X1; X2 ≥ 0 NO NEGATIVIDAD
3. Utilización de variables de holgura y artificiales:
(1) X1 + X2 - X1’ + m1 = 100
(2) 2X1 + 6X2 + X2’ = 360
(3) X1 + 5X2 + m3 = 200
Z(min) = 300X1 + 500X2 - 0X1’ + 0X2’ + Mm1 + Mm3
4. Resolución
Etapa 1 Tabla 1.-
Para formar la 1a tabla se utilizan todos los coeficientes de las variables
fundamentales, de holgura y artificiales.
Primero, se eliminan las variables artificiales (m1 y m3), las mismas que en la
funció n objetivo irá n con un coeficiente (M) que representa un valor
indeterminado. Como no se cuenta con la variable de holgura m 2, habrá que utilizar 1
de las 2 variables de holgura (X 1´ ó X2´); en este caso se trabajaría con X2´ con un costo
de 0.
39
Zj1 = M x 100 + 0 x 360 + M x 200 = 100M + 200M = 300M
M x 1 + 0 x 2 + M x 1 = M + M = 2M
M x 1 + 0 x 6 + M x 5 = M + 5M = 6M
M x (-1) + 0 x 0 + M x 0 = -M
M x 0 + 0 x 1 + M x 0 = 0M
Mx1+0x0 +Mx0 =M
Mx0+0x0 +Mx1 =M
Zj - Cj = Quedan los mismos valores que Zj excepto las 2 columnas últimas porque
si se pueden restar.
40
Zj - Cj = 2M 6M -M 0M M-M = 0 M-M = 0
41
Zj2 = M x 60 = 300M
M x 0,8 = 0,8M
M x 0 = 0M
M x (-1) = -M
M x 0 = 0M
Mx1 =M
M x (-0,2) = -0,2M
Zj - Cj = Quedan los mismos valores que Zj excepto las 2 columnas últimas porque
si se pueden restar.
Zj - Cj = 0,8M 0M -M 0M M-M = 0 -0,2M-1M = -1,2M
Para los valores de Xj no se toma en cuenta la fila X2´ y X2 por tener coeficiente
numérico. Solamente se consodera la variable artificial m1.
Etapa 3 Tabla 3.-
De la fila Zj – Cj se toma el valor positivo 0,8M, es decir, ingresa X1 con un costo de 2.
Veamos qué fila sale:
Coef. X2
Coef anteriores – (Nueva fila x Semipivote)
40 - (75 x 0,2 ) = 25
0,2 - ( 1 x 0,2 ) = 0
1 - ( 0 x 0,2 ) = 1
0 - ( -1,25 x 0,2 ) = 0,25
0 - ( 0 x 0,2 ) = 0
5o Respuesta
En la fila Zj – Cj que se denomina Criterio del Simplex, se tienen valores negativos o
ceros, entonces el proceso ha terminado.
Z (min) = $ 35.000,00
43
(1) X1 + X2 - X1’ + m1 = 100
(2) 2X1 + 6X2 + X2’ = 360
(3) X1 + 5X2 + m3 = 200
6o Comprobación:
1) X1 + X2 - X1’ = 100
75 + 25 - 0 = 100
100 = 100
3) X1 + 5X2 = 200
75 + 5(25) = 200
75 + 125 = 200
200 = 200
44