Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La empresa PISOS PVC DE COLOMBIA S.A., produce y comercializa tres clases de piso de PVC, el piso
clase A a $90.000 el m2, el piso clase B a $110.000 el m2 y el piso clase C a $85.000 el m2. El piso
clase A, requiere 100 t de PVC, 80 t de fibra de vidrio y 100 t de otros materiales. El piso clase B,
requiere 140 t de PVC, 90 t de fibra de vidrio, y 110 t de otros materiales. El piso clase C, requiere
150 t de PVC, 100 t de fibra de vidrio y 120 t de otros materiales. El inventario de la empresa
presenta una disponibilidad máxima de 8.500 t de PVC, 7.000 t de fibra de vidrio y 7.500 t de otros
materiales. ¿Qué cantidad de cada clase de piso de PVC debe producir y comercializar con los
recursos disponibles PISOS PVC DE COLOMBIA S.A. para maximizar sus ingresos?
Solución:
Variable de decisión
X = Cantidad i (1,2,3)
Modelo primal
Función Objetivo
𝑀𝑎𝑥imizar Maximizar:
(Z) = 90000𝑥_1+110000𝑥_2+85000𝑥_3
𝑋_1,𝑋_2,𝑋_3≥0
Restricción de no negatividad
Pasamos el problema a la forma estándar, añadiendo variables de exceso, holgura, y artificiales según correspon
Como la restricción 1 es del tipo '≤' se agrega la variable de holgura S₁.
Como la restricción 2 es del tipo '≤' se agrega la variable de holgura S₂.
Como la restricción 3 es del tipo '≤' se agrega la variable de holgura S₃.
𝑀𝑎𝑥imizar: Z =
90000𝑥_1+110000𝑥_2+85000𝑥_3+0𝑠_1+0𝑠_2+0𝑠_3
𝑋_1,𝑋_2,𝑋_3,𝑋_4,𝑋_5,𝑋_6≥0
Restricción de no negatividad
X1 X2 X3 S1 S2
Z -90000 -110000 -85000 0 0
R1 0 100 140 150 1 0
R2 0 80 90 100 0 1
R3 0 100 110 120 0 0
X1 X2 X3 S1 S2
Z -90000 -110000 -85000 0 0
R1 0 0.71428571 1 1.0714285714 0.0071428571 0
R2 0 80 90 100 0 1
R3 0 100 110 120 0 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
el numero pivote, definiendo una nueva fila pivote.
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultado
siguiente cuadro.
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R1 ubi
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los resultado
siguiente cuadro.
HALLAR LA NUEVA FILA DE R3: Realizar tabla anexa para hallar la nueva fila de R3. Se identifica el valor de R1
ubicado en la columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R
coloco los resultados en la nueva fila del siguiente cuadro.
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S1 S2
Z -11428.571 0 32857.142857 785.71428571 0
R1 110000 0.71428571 1 1.0714285714 0.0071428571 0
R2 0 15.7142857 0 3.5714285714 -0.6428571429 1
R3 0 21.4285714 0 2.1428571429 -0.7857142857 0
X1 X2 X3 S1 S2
Z -11428.571 0 32857.142857 785.71428571 0
R1 110000 0.71428571 1 1.0714285714 0.0071428571 0
R2 0 15.7142857 0 3.5714285714 -0.6428571429 1
R3 0 1 0 0.1 -0.0366666667 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
el numero pivote, definiendo una nueva fila pivote.
R3 0 1 0 0.1 -0.0366666667 0
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultado
siguiente cuadro.
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R1
ubicado en la columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R
coloco los resultados en la nueva fila del siguiente cuadro.
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R3 ubi
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultado
siguiente cuadro.
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S1 S2
Z 0 0 0 34000 366.66666667 0
R1 110000 0 1 1 0.0333333333 0
R2 0 0 0 2 -0.0666666667 1
R3 9000 1 0 0.1 -0.0366666667 0
S3 SOLUCIÒN
0 0
0 60.71428571429
0 7000
1 7500
0 60.7142857
0 6678571
0 0 110000
0 6678571.429
0 -5464
0 7000 -90
0 1535.7143
ntifica el valor de R1
ar por la nueva fila de R1 y
0 -6679
1 7500 -110
1 821.4286
S3 SOLUCIÒN
0 6678571.428571
0 60.71428571429
0 15357.14285714
1 821.4285714286
S3 SOLUCIÒN
0 6678571.428571
0 60.71428571429
0 1535.714285714
0.0466666667 38.33333333333
0.046667 38.3333333
fica el valor de Z ubicado en la columna
R3 y coloco los resultados en la nueva fila del
533 438095
0 6678571.428571 11428.5714286
533.3333 7116666.667
ntifica el valor de R1
ar por la nueva fila de R3 y
-0.0333 -27
0 60.714286 -0.7142857143
-0.03333 33.3333
-0.7333 -602.3810
0 1535.7143 -15.714285714
-0.73333 933.33333
S3 SOLUCIÒN
533.33333333 7116666.666667
-0.0333333333 33.33333333333
-0.7333333333 933.3333333333
0.0466666667 38.33333333333
plex.aspx?q=gm
Ejercicio 1. Dualidad a un problema de maximización.
La empresa PISOS PVC DE COLOMBIA S.A., produce y comercializa tres clases de piso de PVC, el piso clase A
a $90.000 el m2, el piso clase B a $110.000 el m2 y el piso clase C a $85.000 el m2. El piso clase A, requiere
100 t de PVC, 80 t de fibra de vidrio y 100 t de otros materiales. El piso clase B, requiere 140 t de PVC, 90 t
de fibra de vidrio, y 110 t de otros materiales. El piso clase C, requiere 150 t de PVC, 100 t de fibra de vidrio
y 120 t de otros materiales. El inventario de la empresa presenta una disponibilidad máxima de 8.500 t de
PVC, 7.000 t de fibra de vidrio y 7.500 t de otros materiales. ¿Qué cantidad de cada clase de piso de PVC
debe producir y comercializar con los recursos disponibles PISOS PVC DE COLOMBIA S.A. para maximizar
sus ingresos?
Solución:
Variable de decisión
X = Cantidad i (1,2,3)
Modelo primal
Restricción de no negatividad
𝑋_1,𝑋_2,𝑋_3≥0
Modelo dual
Restricción de no negatividad
𝑦_1,𝑦_2,𝑦_3≥0
Restricción de no negatividad
𝑦_1,𝑦_2,𝑦_3≥0
Modelo estándar
Restricción de no negatividad
𝑦_1,𝑦_2,𝑦_3,𝑠_1,𝑠_2,𝑠_3,𝐴_1,𝐴_2,𝐴_3≥0
Pasamos el problema a la forma estándar, añadiendo variables de exceso, holgura, y artificiales según correspon
Como la restricción 1 es del tipo '≥' se agrega la variable de exceso S1 y la variable artificial A1.
Como la restricción 2 es del tipo '≥' se agrega la variable de exceso S2 y la variable artificial A2.
Como la restricción 3 es del tipo '≥' se agrega la variable de exceso S3 y la variable artificial A3.
X1 X2 X3 S1
W -390 -270 -330 1
R1 -1 100 80 100 -1
R2 -1 140 90 110 0
R3 -1 150 100 120 0
X1 X2 X3 S1
W -390 -270 -330 1
R1 -1 100 80 100 -1
R2 -1 140 90 110 0
R3 -0.00666666667 1 0.6666666667 0.8 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
R3 -0.00666666667 1 1 0.8 0
HALLAR LA NUEVA FILA DE W: Realizar tabla anexa para hallar la nueva fila de W. Se identifica el valor de W ubica
utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la nue
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R3 ubi
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la n
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R3 ubi
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la n
NUEVA 1 -140 -93 -112 0
R2 ANTIGUA -1 140 90 110 0
RESULTADO 0 0 -3 -2 0
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S1
W -2.6 0 -10 -18 1
R1 -0.33333333333 0 13.333333333 20 -1
R2 -0.06666666667 0 -3.3333333333 -2 0
R3 -0.00666666667 1 0.6666666667 0.8 0
X1 X2 X3 S1
W -2.6 0 -10 -18 1
R1 -0.33333333333 0 13.333333333 20 -1
R2 -0.06666666667 0 -3.3333333333 -2 0
R3 -0.00833333333 1.25 0.8333333333 1 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
HALLAR LA NUEVA FILA DE W: Realizar tabla anexa para hallar la nueva fila de W. Se identifica el valor de W ubica
utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la nue
NUEVA 0 23 15 18 0
W ANTIGUA -2.6 0 -10 -18 1
RESULTADO -3 22.5 5 0 1
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R3 ubi
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la n
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S1
W -2.75 22.5 5 0 1
R1 -0.16666666667 -25 -3.3333333333 0 -1
R2 -0.08333333333 2.5 -1.6666666667 0 0
R3 -0.00833333333 1.25 0.8333333333 1 0
X1 X2 X3 S1
W -2.75 22.5 5 0 1
R1 -0.2 -30 -4 0 -1.2
R2 -0.08333333333 2.5 -1.6666666667 0 0
R3 -0.00833333333 1.25 0.8333333333 1 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
HALLAR LA NUEVA FILA DE W: Realizar tabla anexa para hallar la nueva fila de W. Se identifica el valor de W ubica
utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los resultados en la nue
NUEVA 0 -53 -7 0 -2
W ANTIGUA -2.75 22.5 5 0 1
RESULTADO -3 -30 -2 0 -1.1
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R1 ubi
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los resultados en la n
NUEVA 0 28 4 0 1
R2 ANTIGUA -0.08333333333 2.5 -1.6666666667 0 0
RESULTADO 0 30 2 0 1.1
HALLAR LA NUEVA FILA DE R3: Realizar tabla anexa para hallar la nueva fila de R3. Se identifica el valor de R1 ubi
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los resultados en la n
NUEVA 0 0 0 0 0
R3 ANTIGUA -0.00833333333 1.25 0.8333333333 1 0
RESULTADO 0 1 0.8 1 -0.01
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S1
W -3.1 -30 -2 0 -1.1
R1 -0.2 -30 -4 0 -1.2
R2 0.1 30 2 0 1.1
R3 -0.01 1 0.8 1 -0.01
X1 X2 X3 S1
W -3.1 -30 -2 0 -1.1
R1 -0.2 -30 -4 0 -1.2
R2 0.0 1 0.06667 0 0.036667
R3 -0.01 1 0.8 1 -0.01
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
HALLAR LA NUEVA FILA DE W: Realizar tabla anexa para hallar la nueva fila de W. Se identifica el valor de W ubica
utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los resultados en la nue
NUEVA 0 30 2 0 1
W ANTIGUA -3.1 -30 -2 0 -1.1
RESULTADO -3.00 0 0 0 0
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R1 ubi
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los resultados en la n
NUEVA 0 30 2 0 1
R1 ANTIGUA -0.2 -30 -4 0 -1.2
RESULTADO -0.10 0 -2 0 -0.1
HALLAR LA NUEVA FILA DE R3: Realizar tabla anexa para hallar la nueva fila de R3. Se identifica el valor de R1 ubi
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los resultados en la n
NUEVA 0 -1 0 0 0
R3 ANTIGUA -0.01 1 0.8 1 -0.01
RESULTADO 0 0 0.7 1 -0.05
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S1
W -3 0 1.2878587E-14 0 0
R1 -0.1 0 -2 0 -0.1
R2 0.003333333333 1 0.0666666667 0 0.0366666667
R3 -0.01333333333 0 0.7333333333 1 -0.0466666667
X1 X2 X3 S1
W 0 933.33333 0 38.333333
R1 0 0 -2 0 -0.1
R2 -8500.0 1 0.06667 0 0.036667
R3 -7500 0 0.7333333333 1 -0.0466666667
W -$ 7,116,667 Z $ 7,116,667
Y1 366.666 X1 38.333333333
Y2 0 X2 33,3333333
Y3 533.333 X3 0
¿Qué cantidad de cada clase de piso de PVC debe producir y comercializar con los recursos disponibles PISOS P
https://cbom.atozmath.com/CBOM/Simplex.aspx?q=gm
e artificial A1.
e artificial A2.
e artificial A3.
S2 S3 A1 A2 A3 SOLUCIÒN
1 1 0 0 0 -285000
0 0 1 0 0 90000
-1 0 0 1 0 110000
0 -1 0 0 1 85000
S2 S3 A1 A2 A3 SOLUCIÒN
1 1 0 0 0 -285000
0 0 1 0 0 90000
-1 0 0 1 0 110000
0 -0.00666666667 0 0 0.006666666667 566.666666666667
0 0 0 0 0.0066667 566.6666667
0 -3 0 0 3 221000
1 1 0 0 0 -285000
1 -2 0 0 2.6 -64000
0 1 0 0 -1 -56667
0 0 1 0 0 90000
0 1 1 0 -0.6667 33333.3333
eva matriz.
S2 S3 A1 A2 A3 SOLUCIÒN
1 -1.6 0 0 2.6 -64000
0 0.66666666667 1 0 -0.66666666667 33333.3333333333
-1 0.93333333333 0 1 -0.93333333333 30666.6666666667
0 -0.00666666667 0 0 0.006666666667 566.666666666667
S2 S3 A1 A2 A3 SOLUCIÒN
1 -1.6 0 0 2.6 -64000
0 0.66666666667 1 0 -0.66666666667 33333.3333333333
-1 0.93333333333 0 1 -0.93333333333 30666.6666666667
0 -0.00833333333 0 0 0.008333333333 708.333333333333
0 0 0 0 0 12750
1 -1.6 0 0 2.6 -64000
1 -1.7500 0 0 2.750 -51250.000
0 0.1667 0 0 0 -14167
0 0.66666666667 1 0 -0.66666666667 33333.3333333333
0 0.83333333 1 0 -0.833333 19166.6667
2. Se identifica el valor de R3 ubicado en la columna pivote y
R3 y coloco los resultados en la nueva fila del siguiente cuadro.
eva matriz.
S2 S3 A1 A2 A3 SOLUCIÒN
1 -1.75 0 0 2.75 -51250
0 0.83333333333 1 0 -0.83333333333 19166.6666666667
-1 0.91666666667 0 1 -0.91666666667 32083.3333333333
0 -0.00833333333 0 0 0.008333333333 708.333333333333
S2 S3 A1 A2 A3 SOLUCIÒN
1 -1.75 0 0 2.75 -51250
0 1 1.2 0 -1 23000
-1 0.91666666667 0 1 -0.91666666667 32083.3333333333
0 -0.00833333333 0 0 0.008333333333 708.333333333333
0 1 1.2 0 -1 23000
0 2 2 0 -2 40250
1 -1.75 0 0 2.75 -51250
1 0 2.1 0 1 -11000
0 0 0 0 0 192
0 -0.00833333333 0 0 0.008333333333 708.333333333333
0 0 0.01 0 0 900
eva matriz.
S2 S3 A1 A2 A3 SOLUCIÒN
1 0 2.1 0 1 -11000
0 1 1.2 0 -1 23000
-1 0 -1.1 1 0 11000
0 0 0.01 0 0 900
S2 S3 A1 A2 A3 SOLUCIÒN
1 0 2.1 0 1 -11000
0 1 1.2 0 -1 23000
-0.033333 0 -0.036667 0.033333 0 366.7
0 0 0.01 0 0 900
-1 0 -1 1 0 11000
1 0 2.1 0 1 -11000
0 0 1 1 1 0.00
2. Se identifica el valor de R1 ubicado en la columna pivote y
R1 y coloco los resultados en la nueva fila del siguiente cuadro.
-1 0 -1 1 0 11000
0 1 1.2 0 -1 23000
-1 1 0.1 1 -1 34000
0 0 0 0 0 -367
0 0 0.01 0 0 900
0 0 0.05 0 0 533
eva matriz.
S2 S3 A1 A2 A3 SOLUCIÒN
0 0 1 1 1 -2.1827872843E-11
-1 1 0.1 1 -1 34000
-0.0333333333 0 -0.03666666667 0.03333333333 0 366.666666666666
0.0333333333 0 0.046666666667 -0.0333333333 0 533.333333333334
S2 S3 SOLUCIÒN
33.333333 0 -7116666.66667
-1 1 34000
-0.033333 0 366.666667
0.0333333333 0 533.3333333333
del problema dual.
os recursos disponibles PISOS PVC DE COLOMBIA S.A. para maximizar sus ingresos?
r y comercializar de clase C, ya que con los otros dos tipos de pisos de PVC se cumple con el
m/CBOM/Simplex.aspx?q=gm
0x2 + 85000x3
1
390
-100
-140
18
-20
2
1.000000004
1.75
-0.91666666667
0.00833333333
30
30
-1
1
EJERCICIO 1
Maximizar
Z = 90000x1 + 110000x2 + 85000x3
Sujeto a
100x1 + 80x2 + 100x3 <= 8500
140x1 + 90x2 + 110x3 <= 7000
150x1 + 100x2 + 120x3 <= 7500
X1, X2, X3 ≥ 0
Función Objetivo 0
X1 X2 X3
Rest 1 0 x1 0 h1 8500
Rest 2 0 x2 0 h2 7000
Rest 3 0 x3 0 h3 7500
Zmax= 0
max Z = 90000x1 + 110000x2 + 85000x3
subject to
100x1 + 140x2 + 150x3 >= 8500
80x1 + 90x2 + 100x3 >= 7000
100x1 + 110x2 + 120x3 >= 7500
and x1,x2,x3 >= 0
Maximizar
DUALIDAD
Z=500X1+700X2+600X3
Sujeto a
150X1 + 250X2 + 200X3 ≥ 20000
12X1 + 30X2 + 0X3 ≤ 12000
10X1 + 15X2 + 12X3 ≤ 14400
X1, X2, X3 ≥ 0
Función Objetivo 720000
X1 X2 X3
0 0 1200
500 700 600
fruta crema de
tiempo (min) utilidad
(gr) leche (gr)
ensalada
junior 150 12 10 $ 500
ensalada
250 30 15 $ 700
súper
ensalada
tropical 200 0 12 $ 600
Variables:
X1= cantidad de ensaladas junior a vender
X2= cantidad de ensaladas súper a vender
X3= cantidad de ensaladas tropical a vender
Modelo canónico
Modelo primal
Modelo dual
Modelo estándar
650 -366.666667
Y1 Y2 Y3 H1 H2 H3
W 130000 0 4400 1000 0 0
H2 -125 0 10 -2.5 1 0
Y2 -12.5 1 0.833 -0.083333 0 0
S3 200 0 -12 0 0 1
Y1 Y2 Y3 H1 H2 H3
W 203333.3333 0 0 1000 0 366.666667
H2 41.66666667 0 0 -2.5 1 0.83333333
Y2 1.388888889 1 0 -0.083333 0 0.06944444
Y3 -16.6666667 0 1 0 0 -0.08333333
W $ 720,000.00 Z -$ 720,000.00
H1 1000 X1 1000
H2 0 X2 0
H3 366.6667 X3 366.6667
Solver
VARIABLES
X1 X2 X3 FO max $ 0.00
Diariamente se deben vender 1000 ensaladas junior y 367 ensaladas tropicales para obtener una utilidad de $720,000. L
debe dejar de vender ya que con los otros dos tipos de ensalada se cumple con el requerimiento del contra
uesta de 150 gramos de fruta, 12 gramos
0 gramos de fruta, 30 gramos de crema de
e fruta, 0 gramos de crema de leche, y se
ue se tiene un contrato fijo con las fincas
0 gramos de crema de leche y máximo
$600 pesos, respectivamente. ¿Cuántas
e generar la mayor utilidad posible?
Resultado
0
-500
-700
-600
Resultado
-56000 F3*20000+F1 20000
-80 F3*-150+F2 -150
-2.8 F3/250
-40 F3*-200+F4 -200
Resultado
-66666.6666667 F2*-80+F1 -80
133.3333333333 F2/-0,6
-3.33333333333 F2*-0,004+F3 -0.004
66.66666666667 F2*0,8+F4 0.8
Resultado
-500000 F3*-10400+F -10400
550 F3*10+F2 10
41.66666666667 F3/-0,08
-600 F3*-16+F4 -16
Resultado
-720000 F4*-4400+F1 -4400
50 F4*-10+F2 -10
0 F4*-0,833+F3 -0.833
50 F4/-12
La empresa PISOS PVC DE COLOMBIA S.A., produce y comercializa tres clases de piso de PVC, el piso clase A a $90
clase B a $110.000 el m2 y el piso clase C a $85.000 el m2. El piso clase A, requiere 100 t de PVC, 80 t de fibra de
otros materiales. El piso clase B, requiere 140 t de PVC, 90 t de fibra de vidrio, y 110 t de otros materiales. El piso
150 t de PVC, 100 t de fibra de vidrio y 120 t de otros materiales. El inventario de la empresa presenta una dispon
8.500 t de PVC, 7.000 t de fibra de vidrio y 7.500 t de otros materiales. ¿Qué cantidad de cada clase de piso de PV
comercializar con los recursos disponibles PISOS PVC DE COLOMBIA S.A. para maximizar sus ingresos?
Solución:
Costos por
Clase de piso PVC Fibra de vibrio Otros
m²
Clase A 100t 80t 100t $ 90,000
Clase B 140t 90t 110t $ 110,000
Clase C 150t 100t 120t $ 85,000
Existencias 8500t 7000t 7500t
Variable de decisión
X = Cantidad i (1,2,3)
Modelo primal
Restricción de no negatividad
𝑋_1,𝑋_2,𝑋_3≥0
Modelo dual
Función Objetivo Minimizar:
𝑀inimizar (W) = 8500𝑦_1+7000𝑦_2 + 7500𝑦_3
−100𝑦_1+80𝑦_2+100𝑦_3 ≥ 90000
−140𝑦_1+90𝑦_2+110𝑦_3 ≥110000
−150𝑦_1+100𝑦_2+120𝑦_3≥85000
100𝑦_1−80𝑦_2−100𝑦_3 ≥−90000
140𝑦_1−90𝑦_2−110𝑦_3 ≥−110000
150𝑦_1−100𝑦_2−120𝑦_3≥−85000
Modelo estándar
100𝑦_1−80𝑦_2−100𝑦_3+𝑠_1 ≥−90000
140𝑦_1−90𝑦_2−110𝑦_3 + 𝑠_2 ≥−110000
150𝑦_1−100𝑦_2−120𝑦_3++ 𝑠_3≥−85000
Base Cb P1 P2 P3
Z -90000 -110000 -85000
P4 0 100 140 150
P5 0 80 90 100
P6 0 100 110 120
Tabla 2 90000 110000 85000
Base Cb P1 P2 P3
Z -11,428.5714 0 32,857.1429
P2 110000 0.7143 1 1.0714
P5 0 15.7143 0 3.5714
P6 0 21.4286 0 2.1429
Base Cb P1 P2 P3
Z 0 0 34000
P2 110000 0 1 1
P5 0 0 0 2
P1 90000 1 0 0.1
PRIMAL
La solución óptima es Z = 7116666.6666667
X1 = 38.333333333333
X2 = 33.333333333333
X3 = 0
DUAL
La solución óptima es Z = 7116666.6666667
X1 = 366.66666666667
X2 = 0
X3 = 533.33333333333
Tabla 1 0 0 0
Base Cb P1 P2 P3
Z -390 -270 -330
P7 -1 100 80 100
P8 -1 140 90 110
P9 -1 150 100 120
Tabla 2 0 0 0
Base Cb P1 P2 P3
Z 0 -10 -18
P7 -1 0 13.3333 20
P8 -1 0 -3.3333 -2
P1 0 1 0.6666666667 0.8
Tabla 3 0 0 0
Base Cb P1 P2 P3
Z 22.5 5 0
P7 -1 -25 -3.3333 0
P8 -1 2.5 -1.6666667 0
P3 0 1.25 0.8333333333 1
Tabla 4 0 0
Base Cb P0 P1 P2
P6 0 23000 -30 -4
P8 -1 11000 30 2
P3 0 900 1 0.8
Z -11000 -30 -2
Tabla 5 0 0 0
Base Cb P1 P2 P3
Z 0 1.00E-14 0
P6 0 0 -2 0
P1 0 1 0.0666666667 0
P3 0 0 0.7333333333 1
Base Cb P1 P2 P3
Z 0 933.333 0
P6 0 0 -2 0
P1 -8500 1 0.0666666667 0
P3 -7500 0 0.7333333333 1
ximización.
Solución:
Primal es (Pasos de solución de Prima
MAX Zx
sujeto a
y x1,x2,x3≥0;
Dual es (Pasos de solución de Dual po
x₁ y₁
x₂ y₂ MIN Zy
x₃ y₃ sujeto a
e y1,y2,y3≥0;
https://cbom.atozmath.com/CBOM/
0 0 0
P4 P5 P6 P0
0 0 0 0
1 0 0 8500
0 1 0 7000
0 0 1 7500
0 0 0
P4 P5 P6 P0
785.714286 0 0 6,678,571.4286
0.007143 0 0 60.7143
-0.642857 1 0 1,535.7143
-0.785714 0 1 821.4286
0 0 0
P4 P5 P6 P0
366.66667 0 533.33333 7,116,666.6667
0.0333333 0 -0.0333333333 33.33333
-0.066667 1 -0.7333333333 933.3333
-0.036667 0 0.04666666667 38.33333
0 0 0 -1 -1
P4 P5 P6 P7 P8
1 1 1 0 0
-1 0 0 1 0
0 -1 0 0 1
0 0 -1 0 0
0 0 0 -1 -1
P4 P5 P6 P7 P8
1 1 -1.6 0 0
-1 0 0.66666666667 1 0
0 -1 0.93333333333 0 1
0 0 -0.0066666667 0 0
0 0 0 -1 -1
P4 P5 P6 P7 P8
1 1 -1.75 0 0
-1 0 0.83333333333 1 0
0 -1 0.91666666667 0 1
0 0 -0.0083333333 0 0
0 0 0 0 -1
P3 P4 P5 P6 P7
0 -1.2 0 1 1.2
0 1.1 -1 0 -1.1
1 -0.01 0 0 0.01
0 -1.1 1 0 2.1
0 0 0 -1 -1
P4 P5 P6 P7 P8
0 0 0 1 1
-0.1 -1 1 0.1 1
0.03667 -0.033333 0 -0.036666666667 0.03333333333
-0.046666667 0.033333 0 0.046666666667 -0.0333333333
0 0 0
P4 P5 P6 P0
38.333 33.333 0 -7,116,667
-0.1 -1 1 34000
0.0366666667 -0.033333 0 366.667
-0.046666667 0.033333 0 533.333
asos de solución de Primal por método BigM )
m.atozmath.com/CBOM/Simplex.aspx?q=gm
P9 P0
0 -285000
0 90000
0 110000
1 85000
-1
P9 P0
2.6 -64000
-0.6666666667 33,333.3333
-0.9333333333 30,666.6667
0.00666666667 566.66667
-1
P9 P0
2.75 -51250
-0.8333333333 19,166.6667
-0.9166666667 32,083.33333
0.00833333333 708.33333
-1 -1
P8 P9
0 -1
1 0
0 0
0 1
-1
P9 P0
1 -2.55E-08
-1 34000
0 366.66667
0 533.33333
Max Z = - 8500 x1 - 7000 x2 - 7500 x3
sujeto a
- 100 x1 - 80 x2 - 100 x3 ≤ -90000
- 140 x1 - 90 x2 - 110 x3 ≤ -110000
- 150 x1 - 100 x2 - 120 x3 ≤ -85000
y x1,x2,x3≥0;
Ejercicio 2. Dualidad a un problema de minimización.
La empresa PINTURAS DE COLOMBIA S.A., produce pintura tipo 1 a un costo de $450.000 la caneca, la
pintura tipo 2 a un costo de $620.000 la caneca y la pintura tipo 3 a un costo de $680.000 la caneca.
Para la producción de pintura tipo 1, se necesitan 72 t de pigmento y 50 t de disolvente. La pintura tipo
2 requiere 28 t de pigmento, 35 t de aglutinante y 30 t de disolvente y la pintura tipo 3 necesita 25 t de
pigmento, 45 t de aglutinante y 35 t de disolvente. El inventario de la empresa cuenta con por lo
menos 17.000 t de pigmento, 15.000 t de aglutinante y 11.000 t de disolvente. ¿Qué cantidad de cada
tipo de pintura debe producir PINTURAS DE COLOMBIA S.A. con los recursos disponibles para
minimizar los costos de producción?
Solución:
Variable de decisión
X = Cantidad i (1,2,3)
Modelo primal
Restricción de no negatividad
𝑋_1,𝑋_2,𝑋_3≥0
Pasamos el problema a la forma estándar, añadiendo variables de exceso, holgura, y artificiales según correspon
Como la restricción 1 es del tipo '≥' se agrega la variable de exceso S₄ y la variable artificial S₇.
Como la restricción 2 es del tipo '≥' se agrega la variable de exceso S₅ y la variable artificial S₈.
Como la restricción 3 es del tipo '≥' se agrega la variable de exceso S₆ y la variable artificial S₉.
𝑀𝑎𝑥imizar: Z = 450000𝑥_1+620000𝑥_2+680000𝑥_3+0𝑠_4+0𝑠_5+0𝑠_6+0𝑠_7+0𝑠_8+0𝑠_9
72𝑥_1+28𝑥_2+25𝑥_3−1𝑠_4+1𝑠_7=17000
0𝑥_1+35𝑥_2+45𝑥_3 −1𝑠_5+1𝑠_8=15000
50𝑥_1+30𝑥_2+35𝑥_3−1𝑠_6+1𝑠_9=11000
Restricción de no negatividad
𝑋_1,𝑋_2,𝑋_3,𝑋_4,𝑋_5,𝑋_6,𝑋_7,𝑋_8,𝑋_9≥0
X1 X2 X3 S4
Z -122 -93 -105 1
R1 -1 72 28 25 -1
R2 -1 0 35 45 0
R3 -1 50 30 35 0
X1 X2 X3 S4
Z -122 -93 -105 1
R1 -1 72 28 25 -1
R2 -1 0 35 45 0
R3 -0.020 1 0.6 0.7 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la n
cuadro.
NUEVA -2 122 73 85 0
Z
Z ANTIGUA -122 -93 -105 1
RESULTADO -2 0 -19.8 -19.6 1
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R3 ubi
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultado
siguiente cuadro.
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R3 ubi
en la columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloc
resultados en la nueva fila del siguiente cuadro.
NUEVA 0 0 0 0 0
R2 ANTIGUA 0 0 35 45 0
RESULTADO 0 0 35 45 0
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4
Z -2.44 0 -19.8 -19.6 1
R1 0.44 0 -15.2 -25.4 -1
R2 0 0 35 45 0
R3 -0.02 1 0.6 0.7 0
X1 X2 X3 S4
Z -2.44 0 -19.8 -19.6 1
R1 0.44 0 -15.2 -25.4 -1
R2 0 0 35 45 0
R3 -0.0333333 1.666666667 1 1.1666666667 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
NUEVA -1 33 20 23 0
Z ANTIGUA -2.44 0 -19.8 -19.6 1
RESULTADO -3.1 33 0 3.5 1
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R1 ubi
en la columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloc
resultados en la nueva fila del siguiente cuadro.
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R3 ubi
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultado
siguiente cuadro.
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4
Z -3.1 33 0 3.5 1
R1 -0.0666667 25.33333333 0 -7.6666666667 -1
R2 1.1666667 -58.33333333 0 4.1666666667 0
R3 -0.0333333 1.666666667 1 1.1666666667 0
X1 X2 X3 S4
Z -3.1 33 0 3.5 1
R1 -0.0666667 25.33333333 0 -7.6666666667 -1
R2 1 -50 0 3.5714285714 0
R3 -0.0333333 1.666666667 1 1.1666666667 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
R2 1 -50 0 3.6 0
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los resultados en la n
cuadro.
NUEVA 2 -105 0 7 0
Z ANTIGUA -3.1 33 0 3.5 1
RESULTADO -1.0 -72 0 11.0 1
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R1 ubi
en la columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloc
resultados en la nueva fila del siguiente cuadro.
NUEVA -1 47 0 -3 0
R1 ANTIGUA -0.0666667 25.33333333 0 -7.6666666667 -1
RESULTADO -1 72 0 -11 -1
HALLAR LA NUEVA FILA DE R3: Realizar tabla anexa para hallar la nueva fila de R3. Se identifica el valor de R2 ubi
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los resultado
siguiente cuadro.
NUEVA 0 -2 0 0 0
R3 ANTIGUA -0.0333333 1.666666667 1 1.1666666667 0
RESULTADO 0 0 1 1.285714 0
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4
Z -1 -72 0 11 1
R1 -1 72 0 -11 -1
R2 1 -50 0 3.5714285714 0
R3 0 1.7764E-15 1 1.2857142857 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los resultados en la n
cuadro.
NUEVA -1 72 0 -11 -1
Z ANTIGUA -1 -72 0 11 1
RESULTADO -2.0 0 0 0 0
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R1 ubi
en la columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloc
resultados en la nueva fila del siguiente cuadro.
NUEVA -1 50 0 -8 -1
R2 ANTIGUA 1 -50 0 3.5714285714 0
RESULTADO 0 0 0 -4.067 -0.6944
HALLAR LA NUEVA FILA DE R3: Realizar tabla anexa para hallar la nueva fila de R3. Se identifica el valor de R1 ubi
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los resultado
siguiente cuadro.
NUEVA 0 0 0 0 0
R3 ANTIGUA 0 1.776357E-15 1 1.2857142857 0
RESULTADO 0 0 1 1.285714 0
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4
Z -2.0 0 0 0 0
R1 -0.0138889 1 0 -0.1527777778 -0.0138888889
R2 0.3055556 0 0 -4.0674603175 -0.6944444444
R3 2.4672E-17 0.0E+00 1 1.2857142857 0
X1 X2 X3 S4
Z -2.0 0 0 0 0
R1 -0.0138889 1 0 -0.1527777778 -0.0138888889
R2 0.3055556 0 0 -4.0674603175 -0.6944444444
R3 1.9189E-17 0 0.7777777778 1 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
numero pivote, definiendo una nueva fila pivote.
R3 1.9189E-17 0 0.777778 1 0
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los resultados en la n
cuadro.
NUEVA 0 0 0 0 0
Z ANTIGUA -2.0 0 0 0 0
RESULTADO -2.0 0 37638.8889 0 6250.0000
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R1 ubi
en la columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloc
resultados en la nueva fila del siguiente cuadro.
NUEVA 0 0 0 0 0
R1 ANTIGUA -0.0138889 1 0 -0.1527777778 -0.0138888889
RESULTADO 0 1 0.11883 0 -0.013889
HALLAR LA NUEVA FILA DE R3: Realizar tabla anexa para hallar la nueva fila de R3. Se identifica el valor de R1 ubi
pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los resultado
siguiente cuadro.
NUEVA 0 0 3 4 0
R2 ANTIGUA 0.3055556 0 0 -4.0674603175 -0.6944444444
RESULTADO 0 0 3.163580 0 -0.69444
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4
Z -2.0 0 37639 0 6250
R1 -0.0138889 1 0.1188271605 0 -0.0138888889
R2 1.9189E-17 0 0.7777777778 1 0
R3 0.3055556 0.0E+00 3.1635802469 0 -0.6944444444
de $450.000 la caneca, la
de $680.000 la caneca.
disolvente. La pintura tipo
ura tipo 3 necesita 25 t de
sa cuenta con por lo
e. ¿Qué cantidad de cada
disponibles para
https://cbom.atozmath.com/CBOM/Simplex.aspx?q=gm
+0𝑠_8+0𝑠_9
S5 S6 S7 S8 S9 SOLUCIÒN
1 1 0 0 0 -43000
0 0 1 0 0 17000
-1 0 0 1 0 15000
0 -1 0 0 1 11000
S5 S6 S7 S8 S9 SOLUCIÒN
1 1 0 0 0 -43000
0 0 1 0 0 17000
-1 0 0 1 0 15000
0 -0.02 0 0 0.02 220.000
0 -2 0 0 2 26840
1 1 0 0 0 -43000
1 -1.44 0 0 2.44 -16160
0 1 0 0 -1 -15840
0 0 1 0 0 17000
0 1 1 0 -1.4400 1160
0 0 0 0 0 0
-1 0 0 1 0 15000
-1 0 0 1 0 15000
a nueva matriz.
S5 S6 S7 S8 S9 SOLUCIÒN
1 -1.44 0 0 2.44 -16160
0 1.44 1 0 -1.44 1160
-1 0 0 1 0 15000
0 -0.02 0 0 0.02 220
S5 S6 S7 S8 S9 SOLUCIÒN
1 -1.44 0 0 2.44 -16160
0 1.44 1 0 -1.44 1160
-1 0 0 1 0 15000
0 -0.0333333333 0 0 0.03333333 366.6666666667
0 -1 0 0 1 7260
1 -1.44 0 0 2.44 -16160
1 -2.1 0 0 3.1 -8900
0 -0.5067 0 0 1 5573
0 1 1 0 -1.44 1160
0 0.93333 1 0 -0.9333 6733.3333
a nueva matriz.
S5 S6 S7 S8 S9 SOLUCIÒN
1 -2.1 0 0 3.1 -8900
0 0.9333333333 1 0 -0.93333333 6733.333333333
-1 1.1666666667 0 1 -1.16666667 2166.666666667
0 -0.0333333333 0 0 0.03333333 366.6666666667
S5 S6 S7 S8 S9 SOLUCIÒN
1 -2.1 0 0 3.1 -8900
0 0.9333333333 1 0 -0.93333333 6733.333333333
-0.8571428571 1 0 0.85714285714 -1 1857.142857143
0 -0.0333333333 0 0 0.03333333 366.6666666667
al a uno se debe dividir la fila pivote en el
-2 2 0 2 -2 3900
1 -2.1 0 0 3.1 -8900
-1 0.0 0 2 1.0 -5000
1 -1 0 -1 1 -1733
0 0.9333333333 1 0 -0.93333333 6733.333333333
0.8 0 1 -0.8 0 5000
0 0 0 0 0 62
0 -0.0333333333 0 0 0.03333333 366.6666666667
-0.02857 0 0 0.028571 0 428.57143
a nueva matriz.
S5 S6 S7 S8 S9 SOLUCIÒN
-0.8 0 0 1.8 1 -5000
0.8 0 1 -0.8 0 5000
-0.8571428571 1 0 0.85714285714 -1 1857.142857143
-0.0285714286 0 0 0.02857142857 0 428.5714285714
S5 S6 S7 S8 S9 SOLUCIÒN
-0.8 0 0 1.8 1 -5000
0.0111111111 0 0.013888888889 -0.0111111111 0 69.44444444444
-0.8571428571 1 0 0.85714285714 -1 1857.142857143
-0.0285714286 0 0 0.02857142857 0 428.5714285714
1 0 1 -1 0 5000
-0.8 0 0 1.8 1 -5000
0 0 1 1 1 0
1 0 1 -1 0 3472
-0.8571428571 1 0 0.85714285714 -1 1857.142857143
-0.30159 1 0.69444 0.30159 -1 5329
0 0 0 0 0 0
-0.0285714286 0 0 0.02857142857 0 428.5714285714
-0.02857 0 0 0.028571 0 428.57143
a nueva matriz.
S5 S6 SOLUCIÒN
0 0 0
0.0111111111 0 69.44444444444
-0.3015873016 1 5329.365079365
-0.0285714286 0 428.5714285714
S5 S6 SOLUCIÒN
0 0 0
0.0111111111 0 69.44444444444
-0.3015873016 1 5329.365079365
-0.0222222222 0 333.3333333333
-0.0222222222 0 333.333
0 0 280833333
0 0 0 0
11638.8880 0 280833333.3
0 0 51
0.0111111111 0 69.44444444444 0.15277777778
0.0077160 0 120.3704
0 0 1356
-0.3015873016 1 5329.365079365 4.07E+00
-0.39198 1 6685.18519
a nueva matriz.
S5 S6 SOLUCIÒN
11639 0 280833333.333
0.0077160494 0 120.3703703704
-0.0222222222 0 333.3333333333
-0.3919753086 1 6685.185185185
ath.com/CBOM/Simplex.aspx?q=gm
110000x2 + 85000x3
000x2 + 7500x3
3 >= -90000
3 >= -110000
x3 >= -85000
1
122
-72
0
19.8
15.2
-35
2.1
-0.933333333333
0.0333333333333
72
50
-1.78E-15
Solución:
Variable de decisión
X = Cantidad i (1,2,3)
Modelo primal
Restricción de no negatividad
𝑋_1,𝑋_2,𝑋_3≥0
Modelo dual
Pasamos el problema a la forma estándar, añadiendo variables de exceso, holgura, y artificiales según correspon
Modelo estándar
𝑀𝑎𝑥imizar: W = 17000𝑦_1+15000𝑦_2+11000𝑦_3+0𝑠_4+0𝑠_5+0𝑠_6
Restricción de no negatividad
𝑋_1,𝑋_2,𝑋_3,𝑆_1,𝑆_2,𝑆_3≥0
X1 X2 X3 S4
Z -17000 -15000 -11000 0
R1 0 72 0 50 1
R2 0 28 35 30 0
R3 0 25 45 35 0
X1 X2 X3 S4
Z 0 -17000 -15000 -11000 0
R1 0 1 0 0.694 0.014
R2 0 28 35 30 0
R3 0 25 45 35 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
pivote, definiendo una nueva fila pivote.
R1 0 1 0 0.7 0.01389
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la nueva fila
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R2 ubi
utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los resultados en la nue
HALLAR LA NUEVA FILA DE R3: Realizar tabla anexa para hallar la nueva fila de R3. Se identifica el valor de R1 ubi
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los
la nueva fila del siguiente cuadro.
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4
Z 0 0 -15000 805.55555556 236.11111111111
R1 0 1 0 0.6944444444 0.0138888888889
R2 0 0 35 10.555555556 -0.3888888888889
R3 0 0 45 17.638888889 -0.3472222222222
X1 X2 X3 S4
Z 0 0 -15000 805.55555556 236.11111111111
R1 0 1 0 0.6944444444 0.0138888888889
R2 0 0 35 10.555555556 -0.3888888888889
R3 0 0 1 0.3919753086 -0.0077160493827
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila pivote
pivote, definiendo una nueva fila pivote.
R3 0 0 1 0.4 -0.0077160493827
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la nueva fila
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R3 ubi
utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los resultados en la nue
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R3 ubi
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los
la nueva fila del siguiente cuadro.
NUEVA 0 0 0 0 0
R1 ANTIGUA 0 1 0 0.6944444444 0.0138888888889
RESULTADO 0 1 0 0.6944 0.01389
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4
Z 0.0 0 0 6685.185 120.3704
R1 0 1 0 0.6944444444 0.0138888888889
R2 0 0 0 -3.1635802469 -0.1188271604938
R3 0 0 1 0.3919753086 -0.0077160493827
¿Qué cantidad de cada tipo de pintura debe producir PINTURAS DE COLOMBIA S.A. con los recursos disponible
W 280833333.33 Z 280833333.33
Y1 6,250 X1 120.370
Y2 11638.888 X2 0.0000
Y3 0.000 X3 333.333
La empresa PINTURAS DE COLOMBIA S.A debe producir 120 unidades de tipo1, 0 unidades de tipo2 y 333 unidad
disponibles de minimización. En el dual la cantidad de cada tipo de pintura varia pero el costo es el mismo $2808
https://cbom.atozmath.com/CBOM/Simplex.aspx?q=gm
S5 S6 SOLUCIÒN
0 0 0
0 0 6250
1 0 620000
0 1 680000
0 0 6250
0 0 106250000
0 0 0 17000
0 0 106250000
0 0 -175000
1 0 620000 -28
1 0 445000
0 0 -156250
0 1 680000 -25
0 1 523750
S5 S6 SOLUCIÒN
0 0 106250000
0 0 6250
1 0 445000
0 1 523750
S5 S6 SOLUCIÒN
0 0 106250000
0 0 6250
1 0 445000
0 0.0222222222 11638.88888889
0 0.022222 11638.88889
entifica el valor de Z ubicado en la columna pivote y se utiliza
resultados en la nueva fila del siguiente cuadro.
0 333 174583333
0 0 106250000 15000
0 333 280833333
0 -1 -407361
1 0 445000 -35
1 -1 37638.889
0 0 0
0 0 6250 0
0 0 6250
S5 S6 SOLUCIÒN
0 333.33333 280833333.3333
0 0 6250
1 -0.7777777778 37638.88888889
0 0.0222222222 11638.88888889
problema dual.
110000x2 + 85000x3
000x2 + 7500x3
3 >= -90000
3 >= -110000
x3 >= -85000
620000x2 + 680000x3
15000y2 + 11000y3
EJERCICIO 1
Minimizar
Z = 450000x1 + 620000x2 +680000x3
Sujeto a
72x1 + 28x2 +25x3 => 17000
0x1 + 35x2 + 45x3 =>15000
50x1 + 30x2 + 35x3 => 11000
X1, X2, X3 ≥ 0
Función Objetivo 280833333
X1 X2 X3
120.37037 0 333.33333
450000 620000 680000
Maximizar
DUALIDAD
W=17000X1+15000X2+11000X3
Sujeto a
72X1 + 0X2 + 50X3 <= 450000
28X1 + 35X2 + 30X3 <= 620000
25X1 + 45X2 + 35X3 ≤ 680000
X1, X2, X3 ≥ 0
Función Objetivo 280833333
X1 X2 X3
6250 11638.889 0
17000 15000 11000
Tabla
-450000 -6E+05 -680000
1
Base Cb P1 P2 P3
Z 0 0 -48392.857142857
P1 -5E+05 1 0 -0.152777778
P6 0 0 0 -4.067460317
P2 -6E+05 0 1 1.285714286
Tabla
17000 15000 11000
1
Base Cb P1 P2 P3
Z -17000 -15000 -11000
P4 0 72 0 50
P5 0 28 35 30
P6 0 25 45 35
0 0 0 -1 -1 -1
P4 P5 P6 P7 P8 P9
1 1 1 0 0 0
-1 0 0 1 0 0
0 -1 0 0 1 0
0 0 -1 0 0 1
0 0 0
P4 P5 P6 P0
6250 12,714.2857 0 -296,964,285.714290
-0.013888889 0.011111111 0 69.444444
-0.694444444 -0.301587302 1 5,329.365079
0 -0.028571429 0 428.571429
0 0 0
P4 P5 P6 P0
0 0 0 0
1 0 0 450000
0 1 0 620000
0 0 1 680000
P0
-43000
17000
15000
11000
Ejercicio 3. Análisis de sensibilidad y post-óptimo.
La empresa CACAOS NACIONALES S.A., produce tres clases de chocolates, dulce, semidulce y amargo. Para
producir chocolate dulce, requiere 120 t de cacao, 20 t manteca de cacao y 60 t de azúcar y le genera una
utilidad de $1.500.000. Para producir chocolate semidulce, requiere 100 t de cacao, 20 t de manteca de
cacao y 20 t de azúcar y le genera una utilidad de $1.300.000. Para elaborar el chocolate amargo, requiere
200 t de cacao, 20 t de manteca de cacao y 20 t de azúcar y le genera una utilidad de $1.500.000. El
inventario de la empresa cuenta con una disponibilidad máxima de 100.000 t de cacao, 15.000 t de manteca
de cacao y 30.000 t de azúcar. ¿Qué cantidad de cada clase de chocolate debe producir CACAOS
NACIONALES S.A. con los recursos disponibles para maximizar sus utilidades?
Solución:
Clases de Manteca de
Cacao Azucar Utilidad
chocolates Cacao
Dulce 120t 20t 60t $ 1,500,000
Semidulce 100t 20t 20t $ 1,300,000
Amargo 200t 20t 20t $ 1,500,000
Inventario
disponible 100000t 15000t 30000t
máximo
Variable de decisión
X = Cantidad i (1,2,3)
Modelo primal
Restricción de no negatividad
𝑋_1,𝑋_2,𝑋_3≥0
Pasamos el problema a la forma estándar, añadiendo variables de exceso, holgura, y artificiales según correspon
𝑀𝑎𝑥imizar: Z = 90000𝑥_1+110000𝑥_2+85000𝑥_3+0𝑠_4+0𝑠_5+0𝑠_6
120𝑥_1+100𝑥_2+200𝑥_3+1𝑠_4= 100000
20𝑥_(1 )+20𝑥_2 +20𝑥_3 +1𝑠_5=15000
60𝑥_1 +20𝑥_2 +20𝑥_3 +1𝑠_6=30000
Restricción de no negatividad
𝑋_1,𝑋_2,𝑋_3,𝑋_4,𝑋_5,𝑋_6≥0
X1 X2 X3 S4 S5
Z -1500000 -1300000 -1500000 0 0
R1 0 120 100 200 1 0
R2 0 20 20 20 0 1
R3 0 60 20 20 0 0
X1 X2 X3 S1 S2
Z -1500000 -1300000 -1500000 0 0
R1 0 120 100 200 1 0
R2 0 20 20 20 0 1
R3 0 1 0.33333333 0.33333333333 0 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila
pivote en el numero pivote, definiendo una nueva fila pivote.
R3 0 1 0.33333 0.33333 0 0
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los
en la nueva fila del siguiente cuadro.
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R3 ubi
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los
en la nueva fila del siguiente cuadro.
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R3 ubi
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R3 y coloco los
en la nueva fila del siguiente cuadro.
NUEVA 0 -20 -7 -7 0 0
R2 ANTIGUA 0 20 20 20 0 1
RESULTADO 0 0 13 13.3333 0 1
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4 S5
Z 0 0 -800000 -1000000 0 0
R1 0 0 60 160 1 0
R2 0 0 13.3333333 13.3333333333 0 1
R3 0 1 0.33333333 0.33333333333 0 0
X1 X2 X3 S1 S2
Z 0 0 -800000 -1000000 0 0
R1 0 0 0.375 1 0.00625 0
R2 0 0 13.3333333 13.3333333333 0 1
R3 0 1 0.33333333 0.33333333333 0 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila
pivote en el numero pivote, definiendo una nueva fila pivote.
R1 0 0 0 1 0.00625 0
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los
en la nueva fila del siguiente cuadro.
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R1 ubi
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los
en la nueva fila del siguiente cuadro.
NUEVA 0 0 -5 -13 0 0
R2 ANTIGUA 0 0 13.3333333 13.3333333333 0 1
RESULTADO 0 0 8 0 -0.08333 1
HALLAR LA NUEVA FILA DE R2: Realizar tabla anexa para hallar la nueva fila de R2. Se identifica el valor de R1 ubi
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R1 y coloco los
en la nueva fila del siguiente cuadro.
NUEVA 0 0 0 0 0 0
R3 ANTIGUA 0 1 0.33333333 0.33333333333 0 0
RESULTADO 0 1 0 0 -0.0020833 0
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4 S5
Z 0 0 -425000 0 6250 0
R1 0 0 0.375 1 0.00625 0
R2 0 0 8.33333333 3.375078E-14 -0.08333333 1
R3 0 1 0.20833333 0.0 -0.00208333 0
X1 X2 X3 S4 S5
Z 0 0 -425000 0 6250 0
R1 0 0 0.375 1 0.00625 0
R2 0 0 1 4.0500936E-15 -0.01 0.12
R3 0 1 0.20833333 0.0 -0.00208333 0
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila
pivote en el numero pivote, definiendo una nueva fila pivote.
HALLAR LA NUEVA FILA PIVOTE: Para que el nuevo numero pivote quede igual a uno se debe dividir la fila
pivote en el numero pivote, definiendo una nueva fila pivote.
HALLAR LA NUEVA FILA DE Z: Realizar tabla anexa para hallar la nueva fila de Z. Se identifica el valor de Z ubicado
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los
en la nueva fila del siguiente cuadro.
HALLAR LA NUEVA FILA DE R1: Realizar tabla anexa para hallar la nueva fila de R1. Se identifica el valor de R2 ubi
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los
en la nueva fila del siguiente cuadro.
NUEVA 0 0 0 0 0 0
R1 ANTIGUA 0 0 0.375 1 0.00625 0
RESULTADO 0 0 0 1 0.01 -0.0450
HALLAR LA NUEVA FILA DE R3: Realizar tabla anexa para hallar la nueva fila de R3. Se identifica el valor de R2 ubi
columna pivote y se utiliza dicho numero con diferente signo para multiplicar por la nueva fila de R2 y coloco los
en la nueva fila del siguiente cuadro.
NUEVA 0 0 0 0 0 0
R3 ANTIGUA 0 1 0.20833333 0.0 -0.00208333 0
RESULTADO 0 1 0 0 0 -0.025
HALLAR NUEVA MATRIZ: Transladar todos los valores de las filas nuevas a una nueva matriz.
X1 X2 X3 S4 S5
Z 0 0 0 0 2000 51000
R1 0 0 0 1 0.01 -0.045
R2 0 0 1 4.0500936E-15 -0.01 0.12
R3 0 1 0 0 0 -0.025
S6 SOLUCIÒN
0 0
0 100000
0 15000
1 30000 1
S3 SOLUCIÒN
0 0
0 100000
0 15000
0.01666667 500
0.016667 500
25000 750000000
0 0 1500000
25000 750000000
-2 -60000
0 100000 -120
-2 40000
0 -10000
0 15000 -20
0 5000
S6 SOLUCIÒN
25000 750000000
-2 40000 1
-0.33333333 5000
0.01666667 500
S3 SOLUCIÒN
25000 750000000
-0.0125 250
-0.33333333 5000
0.01666667 500
-0.012500 250
entifica el valor de Z ubicado en la
nueva fila de R1 y coloco los resultados
-12500 250000000
25000 750000000 1000000
12500 1000000000
0 -3333
-0.33333333 5000 -13.333333333
-0.16667 1666.6667
0 -83
0.01666667 500 -0.3333333333
0.02083 416.66667
S6 SOLUCIÒN
12500 1000000000
-0.0125 250
-0.16666667 1666.66666667
0.02083333 416.666666667
S6 SOLUCIÒN
12500 1000000000
-0.0125 250
-0.02 200
0.02083333 416.666666667
-8500 85000000
12500 1000000000 425000
4000 1085000000
0 -75
-0.0125 250 -0.375
-0.005 175
0 -42
0.02083333 416.666666667 -0.2083333333
0.025 375
S6 SOLUCIÒN
4000 1085000000
-0.005 175
-0.02 200
0.025 375
Tabla
1500000 1300000 1500000
1
Base Cb P1 P2 P3
Z -1500000 -1300000 -1500000
P4 0 120 100 200
P5 0 20 20 20
P6 0 60 20 20
Tabla
1500000 1300000
3
Base Cb P0 P1 P2
Z 1000000000 0 -425000
P3 2E+06 250 0 0.375
P5 0 16,666,666,666,667 0 83,333,333,333,333
Tabla
1500000 1300000
2
Base Cb P0 P1 P2
Z 750000000 0 -800000
P4 0 40000 0 60
P5 0 5000 0 13,333,333,333,333
P1 2E+06 500 1 0.33333333333333
0 0 0
P4 P5 P6 P0
0 0 0 0
1 0 0 100000
0 1 0 15000
0 0 1 30000
1500000 0 0 0
P3 P4 P5 P6
0 6250 0 12500
0.0062
1 0 -0.0125
5
-
-
0.0833
0 1 0.1666666666
333333
6667
33333
-
0.0020 0.0208333333
0 0
833333 33333
333333
1500000 0 0 0
P3 P4 P5 P6
-1000000 0 0 25000
160 1 0 -2
-
13,333,333,333,333 0 1 0.3333333333
3333
0.0166666666
0.33333333333333 0 0
66667
EJERCICIO 1
Minimizar
Z = 1500000x1 + 1300000x2 + 1500000x3
Sujeto a
120x1 + 100x2 + 200x3 <= 100000
20x1 + 20x2 + 20x3 <= 15000
60x1 + 20x2 + 20x3 <= 30000
X1, X2, X3 ≥ 0
Función Objetivo 1085000000
X1 X2 X3
375 200 175
1500000 1300000 1500000
a. Analizar los cambios de aumento y reducción de los coeficientes de las variables de la función objetivo.
b. Analizar los cambios de aumento y reducción de las disponibilidades de las restricciones.
Interpretar los resultados para la toma de decisiones.
Matriz de solución
X1 X2 X3 S4 S5
Z 0 0 0 0 2000 51000
R1 0 0 0 1 0.01 -0.045
R2 0 0 1 4.05009E-15 -0.01 0.12
R3 0 1 0 0 0 -0.025
CACAO:
120𝑥_1+100𝑥_2+200𝑥_3≤ 100000
MANTECA DE CACAO:
20𝑥_1+20𝑥_2 +20𝑥_3 ≤15000
AZÚCAR:
60𝑥_1 +20𝑥_2 +20𝑥_3 ≤30000
odelo de programación lineal.
es de la función objetivo.
S6 SOLUCIÒN
4000 1085000000
-0.005 175
-0.02 200
0.025 375