Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ADMINISTRACIÓN DE EMPRESAS
CURSO DE
INVESTIGACIÓN DE OPERACIONES
(TEXTO GUÍA)
Docente:
ORLANDO VALENCIA RODRÍGUEZ
Ingeniero Industrial con Especialización en Desarrollo Gerencial y Maestría
en Investigación Operativa y Estadística.
Manizales, 2011
INVESTIGACIÓN DE OPERACIONES
Contenido
3.2 MÉTODO SIMPLEX ............................................................................................................... 3
3.2.1 PROBLEMAS DE MAXIMIZACIÓN ................................................................................... 5
3.2.1.1 EJEMPLO 1. Problema de Producción (Solución única). ......................................... 5
3.2.1.2. EJEMPLO 2. Problema Financiero – Inversiones (Solución única) ......................... 26
3.2.1.3. EJEMPLO 3. PROBLEMA DE PRODUCCION (solución múltiple) ............................. 38
3.2.1.4. Ejemplo 4: PROBLEMA DE PRODUCCIÓN (Solución única – Aplicación del método
de la gran M) ................................................................................................................... 49
3.2.1.5 Ejemplo 5: PROBLEMA DE PRODUCCIÓN (Solución no acotada) ........................... 56
3.2.1.6 PROBLEMA DE PRODUCCIÓN (Solución infactible) ............................................... 63
3.2.2 PROBLEMAS DE MINIMIZACIÓN ................................................................................. 66
EJEMPLO 1 ...................................................................................................................... 66
3.3 Dualidad............................................................................................................................ 71
EJEMPLO 1: PROBLEMA DE PRODUCCIÓN ....................................................................... 71
3.4. Relaciones primal-dual. .................................................................................................... 77
3.5 Análisis de sensibilidad. ..................................................................................................... 84
3.5.1. Análisis de sensibilidad Gráfico. ................................................................................. 85
3.5.2. Análisis de sensibilidad con el método simplex .......................................................... 94
3.6 Problemas propuestos .................................................................................................... 103
CIERRE DE LA UNIDAD ........................................................................................................... 106
REFERENCIAS BIBLIOGRÁFICAS.............................................................................................. 107
Unidad 3: MÉTODOS BÁSICOS DE SOLUCIÓN E
INTERPRETACIÓN.
NO ¿HAY VARIABLE
DE ENTRADA A LA
BASE?
SI
CONSTRUIR EL
¿HAY VARIABLE
SI SIGUIENTE TABLERO
DE SALIDA DE LA SIMPLEX (Re calcular
BASE? la matriz)
NO
FINALIZAR PROBLEMA
INTERPRETAR LA SOLUCION
COMPROBAR LA SOLUCION
ANALISIS DE SENSIBILIDAD
(Controlar – retroalimentar –
tomar nuevas decisiones)
Solución:
Variable de holgura:
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj
H1 0 6 4 1 0 1200
H2 0 1 1 0 1 300
0 0 0 0 0
400 300 0 0
VB (Base)
H1
H2
Soluciones básicas
Solución
1. 0 0 1200 300
2. 0 300 0 0
3. 0 300 0 0
4. 200 0 0 100
5. 300 0 -600 0
6. 0 300 0 0
El tablero simplex 1 o inicial, arranca asumiendo la primera solución
(sombreada con color azul), donde son las variables no
básicas y , son las variables básicas. Esta primera
solución implica que no se produce ningún producto, no se obtiene
ningún ingreso, utilidad cero y no se utilizan ninguno de los recursos
disponibles, por ello, lógicamente lo que hace el método simplex es
obtener una solución óptima a partir de este planteamiento inicial.
Columna
0
0
X1 X2 H1 H2
400 300 0 0
6 4 1 0
1 1 0 1
bj
1200
300
Soluciones básicas
Solución
1. 0 0 1200 300
Zj 0 0 0 0
X1
ai1
0 x 6 = 0
0 x 1 = 0
Z1 0
X2
Cj ai2
0 x 4 = 0
0 x 1 = 0
Z2 0
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj
H1 0 6 4 1 0 1200
H2 0 1 1 0 1 300
Zj Z1=0 Z2=0 Z3=0 Z4=0 Z
Cj - Zj 400 300 0 0
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj
H1 0 6 4 1 0 1200
H2 0 1 1 0 1 300
Zj Z1=0 Z2=0 Z3=0 Z4=0 Z5=0
C1 - Z1 C2 - Z2 C3 - Z3 C4 - Z4
Cj - Zj 400 300 0 0
Tablero Simplex 1.
X1 X2 H1 H2 Variables
VB (Base) Cj C1 C2 C3 C4 bj Contribución por unidad
H1 C3 a11 a12 a13 a14 b1 Coeficientes en las restricción 1
H2 C4 a21 a22 a23 a24 b2 Coeficientes en las restricción 2
Contribución que se pierde por
Zj Z1 Z2 Z3 Z4 0
unidades que se fabrican
Contribución neta por unidad que se
Cj - Zj C1 - Z1 C2 - Z2 C3 - Z3 C4 - Z4
fabrica
Ahora, se debe definir la variable que debe salir de la base. Para ello
se toma la variable que tiene el menor valor positivo que resulta
de dividir los valores de la columna (bj) por cada uno de los
coeficientes de la columna de la variable que entra a la base (a i1), tal
como se muestra en la tabla. De esta forma, se define que la variable
que sale de la base es H 1. El valor que queda en el cruce o
intersección entre la fila (fila pivote) y la columna (columna pivote)
que aparece encerrado en un círculo (6) se denomina elemento
pivote.
Para ello, toda la fila uno (F1) se divide por 6, en otras palabras, se
multiplica por (1/6), de esta manera, el elemento pivote se convierte
en 1 y se cumple el primer objetivo. Observe los nuevos valores
aparecen en color azul, fila 3 (F3), incluyendo la variable , cuyo
coeficiente de 400, también se ubicó en la columna C j, que desde
luego, pasó a reemplazar a la variable H1 y su coeficiente 0.
X1 X2
Cj ai1 Cj ai2
400 x 1 = 400 400 x 2/3 = 800/3
0 x 0 = 0 0 x 1/3 = 0
Z1 400 Z2 800/3
H1 H2
Cj ai3 Cj ai4
400 x 1/6
= 200/3 400 x = 0 0
0 x -1/6
= 0 0 x = 0 1
Z3 200/3 Z4 0
De manera similar, se calculan el valor de Z en la columna b j
Cj bj
400 x 200 = 80000
0 x 100 = 0
Z 80000
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj
X1 400 1 2/3 1/6 0 200 F3
H2 0 0 1/3 - 1/6 1 100 F4
Zj 400 800/3 200/3 0 80000
Cj - Zj
La última fila, simplemente consiste en restar a la primera fila de los
coeficientes Cj, los valores de Zj.
Cj 400 300 0 0
-
Zj 400 800/3 200/3 0
0 100/3 -200/3 0
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj
X1 400 1 2/3 1/6 0 200 F3
H2 0 0 1/3 - 1/6 1 100 F4
Zj 400 800/3 200/3 0 80000
Cj - Zj 0 100/3 -200/3 0
Restricción 1:
Tiempo utilizado en la + Tiempo no utilizado = Tiempo total disponible
fabricación de ambos en la fabricación de (mano de obra
helados ambos helados (minutos–hombre
+ =
+ =
Restricción 2:
Capacidad de + Capacidad de = Capacidad total de
almacenamiento almacenamiento no almacenamiento
utilizada para ambos utilizada disponible
helados
+ =
200+0 + 100 = 300
Cj - Zj 0 100/3 -200/3 0
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj bj /ai2
X1 400 1 2/3 1/6 0 200 300 F3
Variable que
sale de la base
H2 0 0 1/3 - 1/6 1 100 300 F4
Zj 400 800/3 200/3 0 80000
Cj - Zj 0 100/3 200/3 0
Tercer tablero – Segunda iteración.
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj
X1 400 F5
X2 300 0 1 -0,5 3 300 F6
Zj
Cj - Zj
F6= (2/3)*F5 + F3
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj
X1 400 1 0 0,5 -2 0 F5
X2 300 0 1 -0,5 3 300 F6
Zj
Cj - Zj
H1 H2
Cj ai3 Cj ai4
400 x =0,5 200 400 x -2 = -800
300 x =
-0,5-150 300 x 3 = 900
Z3 50 Z4 100
De manera similar, se calculan el valor de Z en la columna bj
Cj bj
400 x 0 = 800
300 x 300 = 90000
Z3 90000
X1 X2 H1 H2
VB (Base) Cj 400 300 0 0 bj
X1 400 1 0 0,5 -2 0 F5
X2 300 0 1 -0,5 3 300 F6
Zj 400 300 50 100 90000
Cj - Zj
Cj 400 300 0 0
-
Zj 400 300 50 100
0 0 -50 -100
Cj - Zj 0 0 -50 -100
Comprobación de la solución:
Restricción 1:
Verificación de la restricción 1:
Toma de decisiones:
A B C
Iteración 1 iteración 2
3.2.1.2. EJEMPLO 2. Problema Financiero – Inversiones (Solución única)
Restricción de rango.
Restricción de rango.
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj
H1 0 50 80 1 0 50000
H2 0 1 1 0 1 700
Zj 0 0 0 0 0
Cj - Zj 10 12 0 0
0 0 0 50000 700
Variable que
entra a la base
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj bj/ ai2
Variable que H1 0 50 80 1 0 50000 50000/80=625 F1
sale de la base
H2 0 1 1 0 1 700 700/1=700 F2
Zj 0 0 0 0 0
Cj - Zj 10 12 0 0
1 1 0 1 700 F2
+
-5/8 -1 -1/80 0 -625 F3 *(-1)
3/8 0 -1/80 1 75 F4
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj
X2 12 5/8 1 1/80 0 625 F3
H2 0 3/8 0 -1/80 1 75 F4
Zj
Cj - Zj
X1 X2
Cj ai1 Cj ai2
12 x 5/8 = 0 12 x 1 = 12
0 x 3/8 = 12 0 x 0 = 0
Z1 15/2 Z2 12
H1 H2
Cj ai3 Cj ai4
12 x 1/80= 12/80 12 x = 0 0
0 x -1/80
= 0 0 x = 0 1
Z3 3/20 Z4 0
De manera similar, se calculan el valor de Z en la columna b j
Cj bj
12 x 625 = 7500
0 x 75 = 0
Z 7500
Cj 10 12 0 0
-
Zj 15/2 12 3/20 0
5/2 0 -3/20 0
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj
X2 12 5/8 1 1/80 0 625
H2 0 3/8 0 -1/80 1 75
Zj 15/2 12 3/20 0 7500
Cj - Zj 5/2 0 -3/20 0
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj bj/ ai1
X2 12 5/8 1 1/80 0 625 625/(5/8)=1000 F3
Variable que F4
H2 0 3/8 0 -1/80 1 75 75/(3/8)=200
sale de la base
Zj 15/2 12 3/20 0 7500
Cj - Zj 5/2 0 -3/20 0
Para ello, toda la fila cuatro (F4) se divide por 3/8, o lo que es lo
mismo, se multiplica por (8/3). De esta manera, se hará 1 la celda
donde se encuentra el pivote. Entonces: F6 = F4 * (8/3).
3/8 0 -1/80 1 75 F4
*(8/3)
Para hallar la fila 5 (F5), se multiplica la fila 6 (F6), por -5/8 y se suma
la fila 3.
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj
X2 12 0 1 1/30 -5/3 500 F5
Zj
Cj - Zj
X1 X2
Cj ai1 Cj ai2
12 x 0 = 0 12 x 1 = 12
10 x 1 = 10 10 x 0 = 0
Z1 10 Z2 12
H1 H2
Cj ai3 Cj ai4
12 x 1/30
= 12/30 12 x -5/3 = -20
10 x -1/30
= -10/30 10 x 8/3 = 80/3
Z3 1/15 Z4 20/3
De manera similar, se calculan el valor de Z en la columna b j
Cj bj
12 x 500 = 6000
10 x 200 = 2000
Z 8000
Cj 10 12 0 0
-
Zj 10 12 1/15 20/3
0 0 -1/15 -20/3
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj
X2 12 0 1 1/30 -5/3 500 F5
Cj - Zj 0 0 -1/15 -20/3
Comprobación de la solución:
Restricción 1:
Toma de decisiones
A B C
Iteración 1 iteración 2
Restricción de no negatividad.
Donde:
Variable que
entra a la base
X1 X2 H1 H2 H3 H4
VB (Base) Cj 20000 15000 0 0 0 0 bj bj/ ai1
H1 0 4 6 1 0 0 0 72 72/4=18 F1
H2 0 4 3 0 1 0 0 48 48/4=12 F2
H3 0 3 4 0 0 1 0 60 60/3=20 F3
Variable que
sale de la base H4 0 1 0 0 0 0 1 9 9/1=9 F4
Zj 0 0 0 0 0
Cj - Z j 20000 15000 0 0
F5= F8 x (-4) + F1
F6= F8 x (-4) + F2
F7= F8 x (-3) + F3
X1 X2 H1 H2 H3 H4
VB
Cj 20000 15000 0 0 0 0 bj bj/ ai2
(Base)
H1 0 0 6 1 0 0 -4 36 36/6=6 F5
Variable que H2 0 0 3 0 1 0 -4 12 12/3=4 F6
sale de la base
H3 0 0 4 0 0 1 -3 33 33/4=8.25 F7
X1 20000 1 0 0 0 0 1 9 9/0=ind F8
Zj 20000 0 0 0 0 20000 180000
Cj - Zj 0 15000 0 0 0 -20000
Tercer tablero – Segunda iteración.
F10= F6 x (1/3)
X1 X2 H1 H2 H3 H4
VB
Cj 20000 15000 0 0 0 0 bj
(Base)
H1 0 0 0 1 -2 0 4 12 F9
X2 0 0 1 0 1/3 0 -4/3 4 F10
X1 20000 1 0 0 0 0 1 9 F12
Zj 20000 15000 0 5000 0 0 240000
Cj - Zj 0 0 0 -5000 0 0
Cj – Zj 0 0 0 -5000 0 0
Comprobación de la solución
Primera restricción:
Segunda restricción:
Cuarta restricción:
X1 20000 1 0 0 0 0 1 9 F12
Zj 20000 15000 0 5000 0 0 240000
Cj - Zj 0 0 0 -5000 0 0
Desde luego, esto significa que tiene otra solución que podemos
hallar. Para ello, se hace una iteración adicional forzando a entrar a la
base a y sacando la variable correspondiente según la regla.
Variable que
entra a la base
X1 X2 H1 H2 H3 H4
VB
Cj 20000 15000 0 0 0 0 bj bj/ ai4
(Base)
Variable que
sale de la base H1 0 0 0 1 -2 0 4 12 12/4=3 F9
-
X2 0 0 1 0 1/3 0 4 4/-(4/3)=-3 F10
4/3
H3 0 0 0 0 -4/3 1 7/3 17 17/(7/3)=51/17 F11
Comprobación de la solución
Primera restricción:
Segunda restricción:
Tercera restricción:
Cuarta restricción:
Organizar la información:
Restricción de rango.
Restricción de no negatividad.
0 0 0 -480 -480 15 20
Restricción de no negatividad.
X1 X2 S1 A1 S2 A2 H1 H2
VB (Base) Cj 15000 10000 0 -M 0 -M 0 0 bj
A1 -M 16 24 -1 1 0 0 0 0 480
A2 -M 24 30 0 0 -1 1 0 0 480
H1 0 1 0 0 0 0 0 1 0 15
H2 0 0 1 0 0 0 0 0 1 20
Zj -40M -54M M -M M -M 0 0 -960M
Cj - Zj 15000+40M 10000+54M -M 0 -M 0 0 0
X1 X2 S1 A1 S2 A2 H1 H2
VB (Base) Cj 15000 10000 0 -M 0 -M 0 0 bj bj/ ai2
A1 -M 16 24 -1 1 0 0 0 0 480 480/24=20 F1
A2 -M 24 30 0 0 -1 1 0 0 480 480/30=16 F2
H1 0 1 0 0 0 0 0 1 0 15 15/0=ind F3
H2 0 0 1 0 0 0 0 0 1 20 20/1=20 F4
Cj - Zj 15000+40M 10000+54M -M 0 -M 0 0 0
X1 X2 S1 A1 S2 H1 H2
VB
(Base)
Cj 15000 10000 0 -M 0 0 0 bj bj/ ai5
A1 -M -16/5 0 -1 1 4/5 0 0 96 96/(4/5)=120 F5
16/(-1/30)=-
X2 10000 4/5 1 0 0 -1/30 0 0 16 F6
480
H1 0 1 0 0 0 0 1 0 15 15/0=ind F7
Cj - Zj 7000-(16/5)M 0 -M 0 (4/5)M+1000/3 0 0
X1 X2 S1 S2 H1 H2
VB
(Base)
Cj 15000 10000 0 0 0 0 bj bj/ ai1
S2 0 -4 0 -5/4 1 0 0 120 120/-4=-30 F9
X2 10000 2/3 1 -1/24 0 0 0 20 20/(10/15)=30 F10
H1 0 1 0 0 0 1 0 15 15/1=15 F11
Cj - Zj 25000/3 0 1250/3 0 0 0
Cj - Zj 0 0 1250/3 0 -25000/3 0
X1 X2 S1 S2 H1 H2
VB
Cj 15000 10000 0 0 0 0 bj
(Base)
S2 0 0 0 -5/4 1 24 30 480 F17
X2 10000 0 1 0 0 0 1 20 F18
X1 15000 1 0 0 0 1 0 15 F19
S1 0 0 0 1 0 16 24 240 F20
Zj 15000 10000 0 0 15000 10000 425000
Cj - Zj 0 0 0 0 -15000 -10000
Cj - Zj 0 0 0 0 -15000 -10000
Comprobación de la solución
Primera restricción:
Segunda restricción:
Tercera restricción:
Cuarta restricción:
Organizar la información:
Restricción de rango.
Restricción de no negatividad.
Restricción de no negatividad.
Fíjese que en la función objetivo se agregaron las expresiones
X1 X2 S1 A1 S2 A2 H1 S3 A3
VB (Base) Cj 15000 10000 0 -M 0 -M 0 0 -M bj
A1 -M 16 24 -1 1 0 0 0 0 0 480
A2 -M 24 30 0 0 -1 1 0 0 0 480
H1 0 1 0 0 0 0 0 1 0 0 15
A3 -M 0 1 0 0 0 0 0 -1 1 20
Zj -40M -55M M -M M -M 0 M -M -980M
Cj - Zj 15000+40M 10000+55M -M 0 -M 0 0 -M 0
X1 X2 S1 A1 S2 A2 H1 S3 A3
VB (Base) Cj 15000 10000 0 -M 0 -M 0 0 -M bj bj/ ai2
A1 -M 16 24 -1 1 0 0 0 0 0 480 480/24=20 F1
A2 -M 24 30 0 0 -1 1 0 0 0 480 480/30=16 F2
H1 0 1 0 0 0 0 0 1 0 0 15 15/0=ind F3
A3 -M 0 1 0 0 0 0 0 -1 1 20 20/1=20 F4
Zj -40M -55M M -M M -M 0 M -M -980M
Cj - Zj 15000+40M 10000+55M -M 0 -M 0 0 -M 0
Cj - Zj -4M+7000 0 -M 0 (5/6)M+1000/3 0 -M 0
X1 X2 S1 S2 H1 S3 A3
VB
(Base)
Cj 15000 10000 0 0 0 0 -M bj bj/ ai1
S2 0 -4 0 -5/4 1 0 0 0 120 120/(-5/4)=-96 F9
20/(-1/24)=-
X2 10000 2/3 1 -1/24 0 0 0 0 20 F10
480
H1 0 1 0 0 0 1 0 0 15 15/0=ind F11
A3 -M -2/3 0 1/24 0 0 -1 1 0 0/(1/24)=0 F12
Cj - Zj 15000 0 0 0 0 10000
X1 X2 S1 S2 H1 S3
VB
(Base)
Cj 15000 10000 0 0 0 0 bj bj/ ai1
S2 0 0 0 0 1 24 -5/4 480 480/(-5/4)=-384 F13
Cj - Zj 0 0 0 0 -15000 10000
Cj - Zj 0 0 0 0 -15000 10000
Restricción de rango.
Restricción de no negatividad.
Construcción del Tablero Simplex
X1 X2 H1 H2 H3 S1 A1
VB (Base) Cj 15000 10000 0 0 0 0 -M bj
H1 0 16 24 1 0 0 0 0 480
H2 0 24 30 0 1 0 0 0 480
H3 0 1 0 0 0 1 0 0 15
A1 -M 0 1 0 0 0 -1 1 22
Zj 0 -M 0 0 0 M -M -22M
Cj - Zj 15000 10000+M 0 0 0 -M 0
X1 X2 H1 H2 H3 S1 A1
VB (Base) Cj 15000 10000 0 0 0 0 -M bj bj/ ai2
H1 0 16 24 1 0 0 0 0 480 480/24=20 F1
H2 0 24 30 0 1 0 0 0 480 480/30=16 F2
H3 0 1 0 0 0 1 0 0 15 15/0=ind F3
A1 -M 0 1 0 0 0 -1 1 22 22/1=22 F4
Zj 0 -M 0 0 0 M -M -22M
Cj - Zj 15000 10000+M 0 0 0 -M 0
H3 0 1 0 0 0 1 0 0 15 F7
A1 -M -4/5 0 0 -1 0 -1 1 6 F8
Cj - Zj 7000-(4/5)M 0 0 -(1000/3)-M 0 -M 0
Cj - Zj 7000-(4/5)M 0 0 -(1000/3)-M 0 -M 0
Gráfica 3.41. Áreas limitada por las restricciones sin región factible.
Observe entonces en la gráfica, que no hay una zona común o región
factible, ni siquiera un punto común que satisfaga todas las
restricciones, por lo tanto, es una solución infactible (no hay solución
real). Conforme a esto, no es necesario graficar la función objetivo.
a) , es equivalente a
b) , es equivalente a
a) , es equivalente a
b) , es equivalente a MAX
EJEMPLO 1
Suponga que una dieta normal de un deportista, requiere cuando
menos 6000 calorías y cuando menos 200 gramos de proteínas
diariamente. Asuma que para dicha dieta se cuenta con dos
alimentos: pan y queso. Cada uno de estos alimentos aporta calorías
y proteínas en diferentes proporciones. Un kilo de pan aporta 1500
calorías y 50 gramos de proteína. Un kilo de queso aporta 2000
calorías y 200 gramos de proteínas. De igual manera, hay que tener
en cuenta que un kilo de pan cuesta $3000 y un kilo de queso vale
$5000.
X1 X2 S1 A1 S2 A2
VB (Base) Cj -3000 -5000 0 -M 0 -M bj
A1 -M 1500 2000 -1 1 0 0 6000
A2 -M 50 200 0 0 -1 1 200
Zj -1550M -2200M M -M M -M -6200M
Cj - Zj -3000+1550M -5000+2200M -M M -M M
X1 X2 S1 A1 S2 A2
VB (Base) Cj -3000 -5000 0 -M 0 -M bj bj/ai2
A1 -M 1500 2000 -1 1 0 0 6000 6000/2000=3 F1
200/200=1
A2 -M 50 200 0 0 -1 1 200 F2
- -
Zj -1550M -2200M M M -6200M
M M
Cj - Zj -3000+1550M -5000+2200M -M 0 -M 0
X1 X2 S1 A1 S2
VB (Base) Cj -3000 -5000 0 -M 0 bj bj/ai2
A1 -M 1000 0 -1 1 10 4000 4000/1000=4 F3
X1 X2 S1 S2
VB (Base) Cj -3000 -5000 0 0 bj
X1 -3000 1 0 -1/1000 1/100 4 F5
Cj - Zj 0 0 -7/4 -7.5
Cj - Zj 0 0 -7/4 -7.5
(Minimizar costos).
PROBLEMA PRIMAL
,
,
- ,
Modelo Estandarizado
- ,
Donde:
Y1 Y2 Y3 Y4 H1 H2
VB (Base) Cj -72 -48 -60 -9 0 0 bj
H1 0 -4 -4 -3 -1 1 0 -20000 F1
H2 0 -6 -3 -4 0 0 1 -15000 F2
Zj 0 0 0 0 0 0 0
Cj - Zj -72 -48 -60 -9 0 0
-72/-4=18 -48/-4)=12 -60/-3=20 -9/-1=9 0 Ind.
H2 0 -6 -3 -4 0 0 1 -15000 F4
Y1 Y2 Y3 Y4 H1 H2
VB (Base) Cj -72 -48 -60 -9 0 0 bj F5
Y4 -9 -4 0 -7/3 1 -1 4/3 0 F6
Y1 Y2 Y3 Y4 H1 H2
VB (Base) Cj -72 -48 -60 -9 0 0 bj
Y4 -9 -4 0 -7/3 1 -1 4/3 0
Y2 -48 2 1 4/3 0 0 -1/3 5000
Zj -60 -48 -43 -9 9 4 -240000
Cj - Zj -12 0 -17 0 -9 -4
-12/-4=3 Ind. -17/(-7/3)=7.2 0 9 -3
Y1 Y2 Y3 Y4 H1 H2
VB (Base) Cj -72 -48 -60 -9 0 0 bj
Y1 -72 1 0 7/12 -1/4 1/4 -1/3 0 F7
PROBLEMA
METODO
METODO
DUAL -
SIMPLEX
SIMPLEX
Solución Solución
Factible pero óptima pero
no óptima no factible
SOLUCION
OPTIMA Y
FACTIBLE
,
,
,
,
,
PROBLEMA PRIMAL
.
Con sus restricciones:
,
,
Definición de variables
X1 X2 H1 H2 H3 H4
VB
Cj 20000 15000 0 0 0 0 bj
(Base)
H1 0 0 0 1 -2 0 4 12 F9
Cj - Zj 0 0 0 -5000 0 0
Y1 Y2 Y3 Y4 H1 H2
VB (Base) Cj -72 -48 -60 -9 0 0 bj F5
Y4 -9 -4 0 -7/3 1 -1 4/3 0 F6
X1 X2 H1 H2 H3 H4
VB
Cj 20000 15000 0 0 0 0 bj
(Base)
H4 0 0 0 1/4 - 1/2 0 1 3
F13
X2 15000 0 1 1/3 - 1/3 0 0 8
F14
H3 0 0 0 - 4/7 - 1/6 1 0 10
F15
X1 20000 1 0 - 1/4 1/2 0 0 6
F16
Y1 Y2 Y3 Y4 H1 H2
VB (Base) Cj -72 -48 -60 -9 0 0 bj
Y1 -72 1 0 7/12 -1/4 1/4 -1/3 0 F7
Intervalo de optimalidad
Intervalo de factibilidad
Rango dentro del cual pueden variar los valores de los recursos o
disponibilidades ( ) de tal forma que la solución no deje de ser
óptima. Cada valor ( ) tiene su intervalo de factibilidad.
Precio sombra
Restricción de rango.
Llamemos a la ecuación y a y
a .
Para ,
Despejando :
Esto significa que la utilidad de cada acción tipo A, puede variar entre
$7.5 y $12, sin que cambie la cantidad de acciones a comprar,
conservando la optimalidad de problema, pero el valor de Z si
cambia. También hay que tener en cuenta que los demás valores de
la función objetivo permanecen constantes, es decir, solo se modifica
el coeficiente de .
Esto significa que la utilidad de cada acción tipo B, puede variar entre
$10 y $16, sin que cambie la cantidad de acciones a comprar, ,
conservando la optimalidad de problema, pero el valor de Z si
cambia. También hay que tener en cuenta que los demás valores de
la función objetivo permanecen constantes, es decir, solo se modifica
el coeficiente de .
, , ,
, ,
=
=
= U$8400
.
con sus restricciones:
, capital disponible para invertir, expresada en dólares.
, se refiere a la cantidad máxima de acciones que se
podrán comprar.
Restricción de rango.
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj
X2 12 0 1 1/30 -5/3 500
X1 10 1 0 -1/30 8/3 200
Zj 10 12 1/15 20/3 8000
Cj- Zj 0 0 -1/15 -20/3
X1 X2 H1 H2
VB (Base) Cj 12 0 0 bj
X2 12 0 1 1/30 -5/3 500
X1 1 0 -1/30 8/3 200
Zj 12 2/5- -20+ 6000+200
Cj- Zj 0 0 -2/5+ 20-
X1 X2 H1 H2
VB (Base) Cj 10 0 0 bj
X2 0 1 1/30 -5/3 500
X1 10 1 0 -1/30 8/3 200
Zj 10 8000
Cj- Zj 0 0
X1 X2 H1 H2
VB (Base) Cj 10 12 0 bj
X2 12 0 1 1/30 -5/3 500
X1 10 1 0 -1/30 8/3 200
Zj 10 12 1/15 20/3 8000
Cj- Zj 0 0 -20/3
Problema original
Solución óptima:
Problema modificado
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj
X2 12 0 1 1/30 -5/3 500
X1 10 1 0 -1/30 8/3 200
Zj 10 12 1/15 20/3 8000
Cj- Zj 0 0 -1/15 -20/3
X1 X2 H1 H2
VB (Base) Cj 10 12 0 0 bj
X2 12 0 1 1/30 -5/3 500
X1 10 1 0 -1/30 8/3 200
Zj 10 12 1/15 20/3 8000
Cj- Zj 0 0 -1/15 -20/3
Recuerde la restricción de no negatividad en el planteamiento del
modelo, por lo tanto:
Componentes
Nitrato Fosfato Potasio Barro
Cantidad (Toneladas) 1200 1800 2100 Ilimitado
Costo por tonelada (U$) 195 78 155 9
Para hacer el mezclado de los fertilizantes, se tiene un costo de
$13000 por cada tonelada de los fertilizantes que se mezclen.
Soler, F., Molina, F., y Rojas C., Lucio. (2005) Algebra lineal y
programación lineal con aplicaciones a ciencias administrativas,
contables y financieras: con uso de DERIVE, Q.S.B Y Excel. Ecoe
Ediciones. Segunda edición. Bogotá D.C.