Professional Documents
Culture Documents
sa
...
...
m <= n
cTx
sa
Ax = b
x >= 0
No existe prdida de generalidad en asumir que un modelo de PL viene dado en su forma estndar.
EJEMPLO
P)
Max
sa
9u + 2v + 5z
4u + 3v + 6z <= 50
u + 2v - 3z >= 8
2u 4v + z = 5
u,v >= 0
z e IR
1.
2.
3.
4.
x5
= 50
- x6 = 8
2x1 - 4x2 + x3 - x4
= 5
xi >= 0,
i=1,2,3,4,5,6.
Ejemplo
Resolver el siguiente problema de Programacin Lineal utilizando el Mtodo Simplex:
Max
40*X1 + 60*X2
s.a.
>=
X2
>=
Para poder aplicar el Mtodo Simplex, es necesario llevar el modelo a su formato estndar, para lo cual
definimos X3, X4, X5 >= 0 como las respectivas variables de holgura para la restriccin 1, 2 y 3. De esta
forma queda definida la tabla inicial del mtodo de la siguiente forma:
X1
X2
X3 X4 X5
0 70
40
90
1 ..... 3
-40 -60
En esta situacin, las variables de holgura definen una solucin bsica factible inicial, condicin
necesaria para la aplicacin del mtodo. Luego, se verifican los costos reducidos de las variables no
bsicas (X1 y X2 en la tabla inicial) y se escoge como variable que entra a la base aquella con el costo
reducido
"ms
negativo".
En
este
caso, X2.
Luego, para escoger que variable bsica deja la base debemos buscar el mnimo cuociente entre el lado
derecho y los coeficientes asociados a la variable entrante en cada fila (para aquellos coeficientes > 0
marcados en rojo en la tabla anterior). El mnimo se alcanza en Min {70/1, 40/1, 90/3} = 30 asociado a la
tercera fila, el cual corresponde a la variable bsica actual X5, en consecuencia, X5 deja la base. En la
posicin que se alcanza el mnimo cuociente lo llamaremos"Pivote" (marcado con azul) el cual nos
servir para realizar las respectivas operaciones filas, logrando la siguiente tabla al cabo de una iteracin.
X1 X2 X3 X4 X5
5/3 0
-1/3
40
2/3 0
-1/3
10
1/3 1
1/3
30
-20 0
20
1.800
El valor de la funcin objetivo luego de una iteracin ha pasado de 0 a 1.800. Se recomienda al lector
hacer una representacin grfica del problema y notar como las soluciones factibles del mtodo
corresponden
a
vrtices
del
dominio
de
puntos
factibles.
La actual tabla no corresponde a la solucin ptima del problema P) debido a que existe una variable no
bsica con costo reducido negativo, por tanto X1 entra a la base. Posteriormente, mediante el criterio del
mnimo cuociente calculamos la variable que debe dejar la base: Min {40/(5/3), 10/(2/3), 30/(1/3)} = 15,
asociado a la fila 2 (variable bsica actual X4), por tanto X4 deja la base. Obtenido lo anterior se aplica
una iteracin del mtodo:
X1 X2 X3 X4
X5
-5/2 1/2
15
3/2 -1/2
15
-1/2 1/2
25
30
10
2.100
Finalmente se alcanza la solucin ptima del problema P) y se verifica que los costos reducidos
asociados a las variables no bsicas (X4 y X5 son mayores o iguals que cero). Notse que la existencia
de un costo reducido igual a cero para una variable no bsica en esta etapa define un problema con
"infinitas
soluciones".
La solucin alcanzada es X1* = 15, X2* = 25 con V(P*) = 2.100. Adicionalmente, los costos reducidos
asociados a las variables no bsicas definen el precio sombra asociado a las restricciones 1, 2 y 3,
respectivamente, lo cual es equivalente a la obtencin del precio sombra mediante el mtodo grfico.
Dejaremos para una posterior presentacin, la forma de calcular el intervalo de variacin para el lado
derecho que permite la validez del precio sombra, utilizando la tabla final del Mtodo Simplex.
METODO
SIMPLEX
DE
FASES
Esta estrategia se utiliza cuando no es inmediata una solucin bsica factible inicial en las variables
originales
del
modelo.
FASE
Se considera un problema auxiliar que resulta de agregar tantas variables auxiliares a las restricciones del
problema, de modo de obtener una solucin bsica factible. Resolver por Simplex un problema que
considera como funcin objetivo la suma de las variables auxiliares. Si el valor ptimo es cero, seguir a la
Fase
II,
en
caso
contrario,
no
existe
solucin
factible.
FASE
II
Resolver por Simplex el problema original a partir de la solucin bsica factible inicial hallada en la Fase
I.
EJEMPLO
P)
Max
2X1 + X2
sa
X2 >= 0
F1)
Min
X5
sa
10X1 + 10X2 + X3
10X1 + 5X2
= 9
- X4 + X5 = 1
X1
10
10
0
X2
10
5
0
X3
1
0
0
X4
0
-1
0
X5
0 9
1 1
1 0
Luego, se debe hacer 0 el costo reducido de X5, obteniendo la siguiente tabla inicial para hacer el uso de
Simplex:
X1
10
10
10
X2 X3 X4 X5
10 1 0 0 9
5 0 -1 1 1
-5 0 1 0
1
Se escoge X1 como variable que entra a la base al tener el costo reducido ms negativo. Posteriormente,
mediante el criterio del mnimo cuociente se selecciona la variable que sale de la base: Min {9/10; 1/10} =
1/10, X5 sale de la base.
X1 X2 X3 X4 X5
0 5 1
1
-1
8
1 1/2 0
1/10 1/10
1/10
0 0 0
0
1
0
Una vez obtenida la solucin ptima de la Fase I, con valor ptimo cero, tomamos X1 y X3 como
variables bsicas iniciales para la Fase II.
X1 X2 X3
0
1 1/2 0
-2 -1
X4
1
1/10
1/10
0
X1 X2 X3 X4
0 5 1
1
8
1 1/2 0
1/10
1/10
0 -1/5 1/5
X4 entra a la base. Por el criterio del mnimo cuociente, el pivote se encuentra en la fila 1, por
tanto X3 sale de la base.
X1 X2
X3
X4
1/10
9/10
1/5
9/5
X2=0
pantalones
chaquetas
disponible
algodn
1,5
750
polister
1000
x + 1.5y 750
2x+3y 1500
2x + y 1000
Como el nmero de pantalones y chaquetas son nmeros naturales, tendremos
dos restricciones ms:
x0
y0
4 Hallar el conjunto de soluciones factibles
Tenemos que representar grficamente las restricciones.
Al ser x 0 e y 0, trabajaremos en el primer cuadrante.
Representamos las rectas, a partir de sus puntos de corte con los ejes.
Mximo
Mximo
Mximo
En este caso todos los pares, con soluciones enteras, del segmento trazado en
negro seran mximos.
Mximo
una
granja
de
pollos
se
da
una
dieta,
para
engordar,
con
una
Ejercicio 1 resuelto
Una compaa fabrica y venden dos modelos de lmpara L 1 y L 2 . Para su
fabricacin se necesita un trabajo manual de 20 minutos para el modelo
L 1 y de 30 minutos para el L 2 ; y un trabajo de mquina para L 1 y de 10
minutos para L 2 . Se dispone para el trabajo manual de 100 horas al mes y
para la mquina 80 horas al mes. Sabiendo que el beneficio por unidad es
de 15 y 10 euros para L 1 y L 2 , respectivamente, planificar la produccin
para obtener el mximo beneficio.
1 Eleccin de las incgnitas.
x = n de lmparas L 1
y = n de lmparas L 2
2 Funcin objetivo
f(x, y) = 15 x + 10y
3 Restricciones
Pasamos los tiempos a horas
20 min = 1/3 h
30 min = 1/2 h
10 min = 1/6 h
Para escribir las restricciones vamos a ayudarnos de una tabla:
L1
L2
Tiempo
Manual
1/3
1/2
100
Mquina
1/3
1/6
80
Mximo
jercicio 2 resuelto
Con el comienzo del curso se va a lanzar unas ofertas de material escolar.
Unos almacenes quieren ofrecer 600 cuadernos, 500
carpetas y 400
pondr 2
cuadernos, 1
carpeta y 2 bolgrafos; en el
Cuadernos
P1
P2
Disponibles
600
Carpetas
500
Bolgrafos
400
2x + 3y 600
x + y 500
2x + y 400
x 0
y 0
4 Hallar el conjunto de soluciones factibles
Mximo
jercicio 3 resuelto
En
una
granja
de
pollos
se
da
una
dieta,
para
engordar,
con
una
Mnimo
15
15
x + 5y 15
5x + y 15
x 0
y 0
4 Hallar el conjunto de soluciones factibles
f(15, 0) = 10 15 + 30 0 = 150
Mnimo
jercicio 4 resuelto
Se dispone de 600 g de un determinado frmaco para elaborar pastillas
grandes y pequeas. Las grandes pesan 40 g y las pequeas 30 g. Se
necesitan
al
menos
pequeas
que
de
tres
las
pastillas
grandes.
grandes,
Cada
pastilla
al
menos
grande
el
doble
de
pro porciona
un
x = Pastillas grandes
y = Pastillas pequeas
2 Funcin objetivo
f(x, y) = 2x + y
3 Restricciones
x 3
y 2x
x 0
y 0
4 Hallar el conjunto de soluciones factibles
El
mximo
beneficio
es
Mximo
de 24
se
obtiene
fabricando 6
pastillas
grandes y 12 pequeas.
jercicio 5 resuelto
Unos grandes almacenes desean liquidar 200 camisas y 100 pantalones de
la temporada anterior. Para ello lanzan, dos ofertas, A y B. La oferta A
consiste en un lote de una camisa y un pantaln, que se venden a 30 ; la
oferta B consiste en un lote de tres camisas y un pantaln, que se vende
a 50 . No se desea ofrecer menos de 20 lotes de la oferta A ni menos de
10 de la B. Cuntos lotes ha de vender de cada tipo para maximizar la
ganancia?
1 Eleccin de las incgnitas.
x = n de lotes de A
y = n de lotes de B
2 Funcin objetivo
f(x, y) = 30x + 50y
3 Restricciones
Mnimo
Camisas
200
Pantalones
100
x + 3y 200
x + y 100
x 20
y 10
4 Hallar el conjunto de soluciones factibles
Mximo