Solución Gráfica 2 (Modo de Compatibilidad)
Solución Gráfica 2 (Modo de Compatibilidad)
Solución Gráfica 2 (Modo de Compatibilidad)
Solucin Grfica
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
La empresa desea reorganizarse para concentrarse en
los productos ms rentables:
Se debe seguir con estos dos nuevos productos?
Si fuera as,
Cul debe ser la mezcla de productos?
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Tiempo de produccin por
unidad
Tiempo
disponible
por semana
Puertas
Ventanas
1
2
1
0
0
2
4
12
18
Ganancia
unitaria
$3
$5
Planta
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Maximizar
Z=
3X1 +
5X2
Sujeto a:
1X1
2X2
2X2
3X1 +
4
12
18
X1 0
X2 0
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
x2
9
x1
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Regin de puntos o
soluciones factibles
x2
9
x*
6
x1
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Maximizar
Z = 3X1 + 5X2
Regin de puntos o
soluciones factibles
x2
9
Curvas de Nivel (
Si Z = 15
15 = 3X1 + 5X2
Si Z = 30
30 = 3X1 + 5X2
x1
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Maximizar
Z = 3X1 + 5X2
Solucin Optima
x2
9
x*
6
x1
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Maximizar
Z = 3X1 + 5X2
Solucin Optima
x2
9
x*
x1
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Solucin ptima: X1=2 y X2=6
Maximizar
Z=
3X1 +
5X2
Sujeto a:
1X1
3X1 +
2X2
2X2
4
12
18
X1 0
X2 0
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Maximizar
Z = 3X1 + 5X2
Solucin Optima
x2
9
x*
Restriccin 2
Restriccin 3
2
x1
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Con el desplazamiento de las curvas de nivel de la
funcin objetivo se obtiene la solucin ptima del
problema en la interseccin de dos o ms rectas.
En este caso:
2x2 = 12 , y
3x1+2x2 = 18 (son las restricciones activas).
Resolviendo, se obtiene:
x1* = 2
x2* = 6
z* = 3 x1* + 5 x2* = 36
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
CASOS ESPECIALES: Cuando:
1) Haya ms de una solucin ptima. En el ejemplo, considere
la nueva funcin objetivo: z = 6x1+4x2.
2) El problema no tenga solucin, dada una regin de puntos
factibles no - acotada. En el ejemplo, si slo la planta uno
tiene restriccin de tiempo.
3) El problema no tenga solucin, porque no existen puntos
factibles. En el ejemplo, suponga que agregamos la restriccin:
x1 5.
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Maximizar
Z = 6X1 + 4X2
Regin de puntos o
soluciones factibles
x2
9
Curvas de Nivel (
Si Z = 12
12 = 6X1 + 4X2
Si Z = 24
24 = 6X1 + 4X2
x1
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
CASOS ESPECIALES: Cuando:
1) Haya ms de una solucin ptima. En el ejemplo, considere
la nueva funcin objetivo: z = 6x1+4x2.
2) El problema no tenga solucin, dada una regin de puntos
factibles no - acotada. En el ejemplo, si slo la planta uno
tiene restriccin de tiempo.
3) El problema no tenga solucin, porque no existen puntos
factibles. En el ejemplo, suponga que agregamos la restriccin:
x1 5.
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Maximizar
Z = 6X1 + 4X2
Regin de puntos o
soluciones factibles
x2
9
Curvas de Nivel (
Desplazamiento
sin lmite
6
Si Z = 12
12 = 6X1 + 4X2
Si Z = 24
24 = 6X1 + 4X2
x1
10
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
CASOS ESPECIALES: Cuando:
1) Haya ms de una solucin ptima. En el ejemplo, considere
la nueva funcin objetivo: z = 6x1+4x2.
2) El problema no tenga solucin, dada una regin de puntos
factibles no - acotada. En el ejemplo, si slo la planta uno
tiene restriccin de tiempo.
3) El problema no tenga solucin, porque no existen puntos
factibles. En el ejemplo, suponga que agregamos la restriccin:
x1 5.
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
Maximizar
Z = 3X1 + 5X2
Regin de puntos o
soluciones factibles
x2
9
Curvas de Nivel (
Si Z = 15
15 = 3X1 + 5X2
Si Z = 30
30 = 3X1 + 5X2
x1
11
23/11/2015
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN DE PROBLEMAS DE
PROGRAMACIN LINEAL
SOLUCIN GRFICA
El mtodo grfico no puede aplicarse cuando existen ms de dos
variables de decisin.
El mtodo Simplex es un mtodo iteractivo (George Dantzig
1947) que sigue los siguientes pasos:
12
23/11/2015
Z=6X1+3X2
S.a.:
3X1+2X2 <= 18
4X1+5X2 >= 20
5X1+ X2 <= 15
X1, X2 >=0
13
23/11/2015
Z = 29,4
X1= 1,71
X2 = 6,45
EL MTODO SIMPLEX
Procedimiento Algebraico
Las soluciones se obtienen al resolver un sistema de
ecuaciones lineales que surgen a partir de la
formulacin del problema original:
Funciones del
Problema Original
Transformacin
en Igualdades
Sistema de
Ecuaciones Lineales
14
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
Maximizar
Ax b
Sujeto a:
x0
VARIABLE DE HOLGURA:
Es una variable no negativa que se adiciona al lado
izquierdo de una restriccin funcional de
desigualdad para convertirla en una igualdad
equivalente.
EL MTODO SIMPLEX
Procedimiento Algebraico
Maximizar
Z=
3X1 + 5X2
Sujeto a:
1X1
4
12
18
2X2
3X1 + 2X2
X1 , X2 0
Maximizar
Z=
3X1 + 5X2
Sujeto a:
1X1
2X2
3X1 + 2X2
+X3
+X4
+ X5
= 4
= 12
= 18
X1 , X2 ,X3 , X4 , X5 0
15
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
CARACTERSTICAS DE LAS VARIABLES DE HOLGURA
EL MTODO SIMPLEX
Procedimiento Algebraico
SOLUCIN BSICA FACTIBLE
Solucin del sistema de m ecuaciones lineales con n incgnitas (m<n),
obtenida al hacer (n-m) variables igual a cero:
m
n
Maximizar
restricciones
variables (de decisin, de holgura,)
Z=
3X1 + 5X2
Sujeto a:
1X1
2X2
3X1 + 2X2
+X3
+X4
+ X5
= 4
= 12
= 18
X1 , X2 ,X3 , X4 , X5 0
16
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
m
n
restricciones
variables (de decisin, de holgura,)
Maximizar
Sujeto a:
Z=
3X1 + 5X2
1X1
+X3
2X2
+X4
3X1 + 2X2
+ X5
X1 , X2 ,X3 , X4 , X5 0
= 4
= 12
= 18
Las variables que no son cero se les conoce como Variables Bsicas
El nmero de variables bsicas es igual al nmero de restricciones
Las variables bsicas se obtienen resolviendo el sistema de ecuaciones
lineales, despus de decidir sobre las variables que sern cero
Si las variables bsicas resultantes son 0, entonces la solucin
obtenida es una solucin bsica factible
EL MTODO SIMPLEX
Procedimiento Algebraico
Maximizar
Sujeto a:
Z=
3X1 + 5X2
1X1
+X3
2X2
+X4
3X1 + 2X2
+ X5
X1 , X2 ,X3 , X4 , X5 0
1.
= 4
= 12
= 18
Fila 1
Fila 2
Fila 3
x1
x2
x3
x4
x5
17
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
Variables Bsicas:
X3, X4, X5
Variables no bsicas:
X1 y X2
Como X1 y X2 son cero, entonces:
X3= 4
X4= 12
X5=18
La solucin bsica factible inicial es (0,0,4,12,18)
EL MTODO SIMPLEX
Procedimiento Algebraico
2. PRUEBA DE OPTIMALIDAD:
Es posible mejorar la funcin objetivo?:
Z = 3X1 + 5X2
Si es posible porque hay coeficientes positivos !
Con cual variable?
Con X2 porque su coeficiente 5 es el mayor de todos los
coeficientes.
Entonces entra X2 como variable bsica y reemplaza a una de las
anteriores variables bsicas, la cual se volver cero.
18
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
Fila 1
Fila 2
Fila 3
x1
x2
x3
x4
x5
x1
x2
x3
x4
x5
Fila 1
Fila 2
Fila 3
EL MTODO SIMPLEX
Procedimiento Algebraico
Entra X2 como variable bsica y reemplaza a una de las anteriores
variables bsicas (X3, X4, X5), la cual se volver cero.
Cmo hacerlo?
Por medio de la Prueba del cociente mnimo..
19
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
Obteniendo la matriz identidad incluyendo la columna de X2.
Fila 1
Fila 2
Fila 3
Fila 1
Fila 2
Fila 3
x1
x2
x3
x4
x5
x1
x2
x3
x4
x5
EL MTODO SIMPLEX
Procedimiento Algebraico
3. PRUEBA DEL COCIENTE MNIMO (CM)
Esta prueba consiste en dividir el lado derecho de cada restriccin, entre
el coeficiente de la variable que entra (X2):
Fila 1
Fila 2
Fila 3
1X1
2X2
3X1 + 2X2
Fila 1: CM
Fila 2: CM
Fila 3: CM
+X3
+X4
+ X5
= 4
= 12
= 18
=
= 6 . Fila pivote
= 9
20
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
Cuales son los nuevos valores de X2, X3 y X5?
Obteniendo la matriz identidad incluyendo la columna de X2.
x1
x2
x3
x4
x5
x1
x2
x3
x4
x5
Fila 1
Fila 2
Fila 3
Fila 1
Fila 2
Fila 3
EL MTODO SIMPLEX
Procedimiento Algebraico
4. CALCULAR NUEVO SISTEMA DE ECUACIONES
Fila 1
Fila 2
Fila 3
1X1
+X3
2X2
3X1 + 2X2
+X4
+ X5
= 4
= 12
= 18
4.1 Obtener 1 en la fila pivote (fila 2), dividindola entre el coeficiente de la variable
que entra. Nueva restriccin:
Fila 2
X2
+0.5X4
= 6
4.2 Obtener cero en la columna de la variable que entra (x2), anulando dicha variable
en las dems restricciones:
21
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
Fila 3:
Fila pivote actual (fila 2) se multiplica por: - 2 y se suma a la fila 3 original:
Fila Pivote actual .. X2
*(-2):
Fila 3 original
Nueva Fila 3
- 2X2
3X1 + 2X2
3X1
- X4
- X4
+0.5X4
= 6
=-12
= 18
= 6
+ X5
+ X5
+0.5X4
= 6
+ 5X2 + 2.5X4
Z - 3X1 - 5X2
Z - 3X1
+ 2.5X4
= 30
=0
= 30
EL MTODO SIMPLEX
Procedimiento Algebraico
NUEVO SISTEMA DE ECUACIONES:
Fila FO
Fila 1
Fila 2
Fila 3
Variables bsicas: X2, X3, X5
Z - 3X1
X1
+ 2.5X4
+X3
X2
3X1
= 30
= 4
+ 0.5X4
= 6
X4 + X5 = 6
X5=6
22
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
Es posible mejorar la nueva funcin objetivo?:
Z = 30 + 3X1 2.5X4
Si es posible porque hay coeficientes positivos !
Con cual variable?
Con X1 porque su coeficiente 3 es el mayor de todos
los coeficientes.
Entonces entra X1 como variable bsica y reemplaza a
una de las anteriores variables bsicas, la cual se volver
cero.
Cmo hacerlo?
Por medio de la Prueba del cociente mnimo..
EL MTODO SIMPLEX
Procedimiento Algebraico
PRUEBA DEL COCIENTE MNIMO (CM)
Se divide el lado derecho de cada restriccin, entre el coeficiente de la variable que
entra (X1):
Fila 1
Fila 2
Fila 3
Fila 1: CM
Fila 2: CM
Fila 3: CM
X1
+X3
X2
3X1
= 4
+ 0.5X4
= 6
X4 + X5 = 6
=4
=
= 2 . Fila pivote
23
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
CALCULO DEL NUEVO SISTEMA DE ECUACIONES
Fila 1
X1
Fila 2
+X3
X2
Fila 3
= 4
+ 0.5X4
3X1
= 6
X4 + X5 = 6
X1
- 0.33 X4 + 0.33X5 = 2
4.2 Obtener cero en la columna de la variable que entra (X2), anulando dicha
variable en las dems restricciones.
EL MTODO SIMPLEX
Procedimiento Algebraico
Fila 1:
Fila pivote actual (fila 3) se multiplica por: - 1 y se suma a la fila 1:
Fila Pivote actual .. X1
*(-1):
Fila 1 original
Nueva Fila 1
- X1
X1
- 0.33 X4 + 0.33X5 = 2
+ 0.33X4 - 0.33X5 = - 2
+ X3
= 4
+ X3 + 0.33X4 - 0.33 X5= 2
+3X1
Z - 3X1
Z
- 0.33 X4 + 0.33X5 = 2
- 1X4
+ 2.5X4
+ 1.5X4
+1X5
+1X5
=6
= 30
= 36
24
23/11/2015
EL MTODO SIMPLEX
Procedimiento Algebraico
NUEVO SISTEMA DE ECUACIONES:
Fila FO
Fila 1
Fila 2
Fila 3
Z
X2
X1
+ 1.5 X4 +
X5 = 36
X3 + 0.33X4 - 0.33X5 = 2
+ 0.5X4
= 6
- 0.33X4 + 0.33 X5 = 2
X3=2
EL MTODO SIMPLEX
Procedimiento Algebraico
Es posible mejorar la nueva funcin objetivo?:
Z = 36 -1.5X4 X5
No es posible porque no hay coeficientes positivos
CONCLUSIN:
Esta ltima es la solucin ptima!
25