Вы находитесь на странице: 1из 6

CAPITULO 9

OPTIMIZACION DE PROCESOS
9.4 PROGRAMACION LINEAL
La programacin lineal es una tcnica de optimizacin aplicada a problemas en los que la
funcin objetivo es lineal y las restricciones son ecuaciones o inecuaciones tambin
lineales.
Las principales aplicaciones de la programacin lineal consisten en la optimizacin de:
Lneas de produccin
Formulacin de Productos
Problemas de transporte y asignacin
signacin de componentes
!ntesis de reacciones qumicas
"edes de intercambio de calor.
Principio
!e trata de buscar el ptimo de la funcin en la regin limitada por los planos que
constituyen las restricciones. #l ptimo se encuentra en un vrtice de estos planos.
Procedimiento
#l procedimiento de c$lculo de la programacin lineal es bastante sencillo. #n primer lugar
se debe formular el problema% es decir% e&presar con ecuaciones lineales la funcin objetivo
y las restricciones. 'sualmente las restricciones se e&presan como desigualdades. #stas
desigualdades se transforman en igualdades mediante la introduccin de las denominadas
variables de holgura. Posteriormente el problema se adecua a la forma matricial y se
realizan operaciones en filas para su resolucin% que resulta equivalente al mtodo de (auss
)ordan.
#ste procedimiento se ilustrar$ mejor mediante un ejemplo sencillo.
Ejemplo 1
#n una planta se tienen tres tipos de m$quinas: *+% *, y *-. asimismo% se manufacturan
dos productos P+ y P,. !e debe determinar la cantidad semanal de los productos P+ y P,
que se debe manufacturar para ma&imizar ganancias. #l beneficio obtenido por el producto
P+ es / 01 y por el producto P, es / 21.
3omo restricciones se tienen que para producir P+ se requieren , 4oras de uso de *+. +
4ora de *, y + 4ora de *-. #n cambio% para producir P, se requieren , 4oras de *+. +
4ora de *, y - 4oras de *-. #l n5mero de 4oras disponibles por semana de cada m$quina
es 61 de *+. 01 de *, y 71 de *-.
Para resolver este problema el primer paso es formular la funcin objetivo% que deber$
relacionar la cantidad a manufacturar de cada producto y la ganancia esperada. #ntonces se
asignan como variables principales a 8+ y 8,% que corresponden a las cantidades a
producir de P+ y P,% respectivamente. #ntonces la ganancia total de la produccin se
e&presar$ como: * 9 01 8+ : 21 8,.
Las restricciones en el uso de maquinaria e&presadas matem$ticamente resultan:
*+: ,8+: 8,
;
< 61
*,: 8+ : 8,
;
< 01
*-: 8+ : - 8,
;
< 71
=bviamente% 8+ > 1. 8, > 1
Las restricciones se pueden reformular introduciendo las variables de 4olgura 8-% 80 y 8?.
*+: ,8+: 8, : 8- 9 61
*,: 8+ : 8, : 80 9 01
*-: 8+ : - 8, : 8? 9 71
Luego el planteamiento del problema ser$:
*a&imizar * 9 01 8+ : 21 8,
!ujeto a ,8+: 8, : 8- 9 61
8+ : 8, : 80 9 01
8+ : - 8, : 8? 9 71
La e&presin matricial del problema ser$:
* 8+ 8, 8- 80 8? b
1 , + + 1 1 61
1 + + 1 + 1 01
1 + - 1 1 + 71
+ @01 @21 1 1 1 1

Atese que la 5ltima fila corresponde a la funcin objetivo e&presada como
*@ 01 8+ B 21 8, 9 1
Para seleccionar los valores ptimos para 8+ y 8, se procede del siguiente modo:
aC !eleccionar como pivote la columna con el coeficiente mayor en la 5ltima fila.
bC Dividir los elementos del vector b entre aquellos de la columna seleccionada b/Xi.
para este caso es b/X2. !eleccionar como pivote la fila correspondiente al valor
positivo menor de Eb/XiC.
cC Fomar como elemento pivote a la fila y a la columna seleccionada. en este caso% se
trata de a-,.
dC 'sando el elemento pivote seleccionado en el paso anterior% se eliminan los dem$s
elementos de la columna pivote% mediante operaciones en filas% de modo semejante
a como se trabaja con el mtodo de (auss )ordan.
eC "epetir desde el paso EaC 4asta que no e&istan valores negativos en la fila de la
funcin objetivo.
plicando este procedimiento a la matriz del ejemplo resulta:
aC 3olumna pivote% corresponde al valor de @21.
bC !eleccionar la fila pivote dividiendo bG8,i. #n este ejemplo:
EbG8,C
F
9 E61% 01% -1C. !e selecciona la 5ltima fila.
cC #lemento pivote es a-, 9 -.
dC Haciendo operaciones en filas para eliminar los dem$s elementos de la columna
pivote% resulta:
* 8+ 8, 8- 80 8? b
1 ?G- 1 + 1 1 01
1 ,G- 1 1 + @+G- +1
1 +G- + 1 1 +G- -1
+ @,1 1 1 1 ,1 +I11
Atese que el valor de la funcin objetivo 4a cambiado de 1 a +I11.
"epitiendo todos los pasos anteriores se obtiene que la columna pivote corresponde a @,1.
La fila pivote es la segunda en tanto% EbG8+C
F
9 E,0% +?% 71C. #l elemento pivote es a+, 9
,G-. De las operaciones en filas se obtiene:
* 8+ 8, 8- 80 8? b
1 1 1 + @?G, ?G2 +?
1 + 1 1 -G, @+G, +?
1 1 + 1 @+G, +G2 ,?
+ 1 1 1 -1 +1 ,+11
!e 4a alcanzado el punto ptimo de la funcin objetivo. Ja no es posible continuar
optimizando pues no e&iste un valor negativo. Luego% 8+ 9 +? y 8, 9 ,?
.
Ejemplo 2
'na pequeKa planta de maylicas tiene una capacidad de planta de 2?11 LgGda. #n ella se
fabrican - tipos de maylicas. !us composiciones% costos de materias primas% precios de
venta y demandas m$&imas se presentan en la tabla adjunta. Determinar:
aC La utilidad que reporta la produccin de cada tipo de maylica% sabiendo que el
costo de produccin es cuatro veces superior al costo de las materias primas.
bC Las variables de optimizacin
cC La funcin objetivo si lo que se quiere es ma&imizar la utilidad de la planta
dC Las restricciones del sistema
eC Formule el problema de programacin lineal en forma matricial
fC !eleccione el elemento pivote del primer paso del proceso de reduccin
gC "eduzca la columna pivote a un vector con un solo elemento no nulo.
4C #stablezca el valor de la funcin objetivo para el primer paso.
3=!F= 3=*P=!M3MNA
/GLg *J=LM3 *J=LM3 O *J=LM3 3
3aoln 1%? 1%0 1%-? 1%-
!lice 1%- 1%1- 1%10 1%1?
Falco 1%0 1%1, 1%10 1%1?
Dolomita 1%, 1%, 1%,, 1%,?
P"#3M= D#
P#AF
/GLg - , +%?
D#*AD
*Q8M*
+11 LgGda ,1 ,? -1
Resolucin
C La utilidad que reporta cada tipo de materia prima se presenta en la siguiente
tabla:
P"=D'3F= 3osto de
Proceso /GLg
Precio de
Penta /GLg
'tilidad
/GLg
Demanda
*$&ima
+11 LgGda
*aylica +%1,I -%11 +%76, ,1
*aylica O 1%7II ,%11 +%1+, ,?
*aylica 3 1%701 +%?1 1%?2 -1
OC Las variables de optimizacin son las cantidades de cada tipo de maylica a
producir% es decir: *% fraccin de maylica . *O% fraccin de maylica
O. *3% fraccin de maylica 3.
3C La funcin objetivo ser$ el producto de las cantidades de cada tipo de
maylica a producir multiplicado por la utilidad correspondiente. Pale
decir:
M = 1,972*MA + 1,012*MB + 0,56*MC
DC 'na primera restriccin es que la suma de las cantidades de cada producto
no debe e&ceder la capacidad de planta. #s decir:
* : *O : *3
;
< 2?
Las siguientes restricciones se refieren a que la cantidad a producir de cada
producto no debe superar su demanda.
*
;
< ,1
*O
;
< ,?
*3
;
< -1
=bviamente los valores de *i deben ser positivos.
#C La formulacin matricial del problema de programacin lineal ser$:
F.=. * *O *3 *+ *, *, *0 b
1 + + + + 1 1 1 2?
1 + 1 1 1 + 1 1 ,1
1 1 + 1 1 1 + 1 ,?
1 1 1 + 1 1 1 + -1
+ @+%76, @+%1+, @1%?2 1 1 1 1 1
FC La columna pivote ser$ la correspondiente a *% pues el valor absoluto
mayor en la 5ltima fila es @+%76,. Dividiendo los valores del vector bi por
los correspondientes *i se obtiene el vector:
EbG*C
F
9 E2?% ,1% G1% G1% 1C. Luego el elemento pivote ser$ el a,+ 9 +.
(C Fomando el elemento pivote% mediante operaciones en filas se convierten los
otros elementos de la columna * a cero. #s decir% multiplicando la
columna , por E@+C y sumando a la columna +% as como multiplicando la
columna , por E+%76,C y sumando a la 5ltima columna se obtendr$n los
resultados indicados en la tabla siguiente.
HC 3omo se aprecia en la tabla las operaciones en filas para anular los
elementos de la columna * incrementan el valor de la funcin objetivo a
-7%00.
F.=. *+ *, *- *0 *? *2 *6 b
1 1 + + + @+ 1 1 0?
1 + 1 1 1 + 1 1 ,1
1 1 + 1 1 1 + 1 ,?
1 1 1 + 1 1 1 + -1
+ 1 @+%1+, @1%?2 1 +%76, 1 1 -7%00
MC !i se contin5a trabajando en la misma forma se llegar$ a la solucin ptima
que reporta los siguientes valores:
*9,1 . *O9,? . *39,1. Funcin =bjetivo 9 6?%70. "ecordar que
estos valores deben ser multiplicados por +11. #s decir% la cantidad a
producir de la maylica tipo es ,111. de la O es ,?11 y de la 3 es ,111%
siendo la utilidad diaria de 6?70 dlares.
!o"t#$re
Para la resolucin de problemas de programacin lineal se puede acceder a softRare de
muy diversa calidad. #n varios te&tos se encuentran cdigos computacionales para resolver
dic4os problemas. Por ejemplo cons5ltese u!eri"al #e"i$es de Press et. al.% disponible en
lnea en la p$gina Reb %%%&'r&"o!. Hoy en da% las diversas 4ojas de c$lculo incorporan la
programacin% siendo bastante sencillo su empleo. LMAD= es softRare especializado en
programacin lineal% siendo tambin bastante amigable.

Вам также может понравиться