Professional Documents
Culture Documents
Para resolver un programa lineal se requiere partir de una solucin bsica factible ( I X B = b). La matri identidad ( I ) se obtiene agregando variables de !olgura " en otros casos variables artificiales a las restricciones# estas variables formarn la primera base del sistema ( X B ) " por consiguiente se tendr la primera solucin bsica. VARIABLE DE HOLGURA . $s una variable positiva que representa la diferencia entre los dos lados de una restriccin. VARIABLES ARTIFICIALES . %espu&s de introducir las variables de !olgura " observar que no e'iste una submatri identidad para tener una solucin bsica factible inicial# entonces se introduce variables denominadas como variables artificiales para obtener la submatri identidad. (e va a ilustrar con un e)emplo los pasos a dar para la resolucin de un problema.
( ( X+ / X, /
X)
6, 0 2
X*
6-/ , ,
X+
/ /
X,
/ / -
L.D
/ 2 0/
- ).- .I/enti"i&a&i0n /e %a 1a ia-%e /e ent a/a a %a -a!e' (eleccionar la variable no bsica que me)ore el valor de + ms rpidamente.
Para la ma'imi acin se elige la de coeficiente ms negativo ( +7 6 87 9 / ). Para la minimi acin se elige la de coeficiente ms positivo ( +7 6 87 : / ). $n el caso de que no e'istan variables con coeficiente negativo en la ma'imi acin " positivos en la minimi acin se !abr alcan ado la solucin ptima.
$n el e)emplo# la variable X0 es la que tiene el coeficiente ms negativo 1 6 -/. & ).- .I/enti"i&a&i0n /e %a Va ia-%e /e !a%i/a /e %a -a!e' (e denomina variable de salida a aquella variable# cu"o valor se apro'ime ms rpidamente a cero a medida que el valor de la variable de entrada va"a creciendo # esto se !ace mediante el siguiente procedimiento algebraico.
X3 4 Min 5- 6 7 8 9
$n el e)emplo1
7 8:;)
X0.
/ ).-Dete $ina&i0n /e %a nue1a !#%u&i0n "a&ti-%e -2!i&a ' $n la tabla # la columna encabe ada por la variable de entrada # debe ser un vector unitario# esto se logra mediante operaciones de filas. $n el e)emplo 1
X*
6-/ , , se !a de convertir en 1
X*
/ /
$l resultado de la segunda fila se multiplica por -/ " se suma a la primera fila. ( . ( / 0<, -<, / 2<, ) ' -/
3l resultado de la segunda fila se multiplica por ( 6, ) " se suma a la tercera fila. ( . ( / 0<, -<, / 2<, ) ' (6 , )
/ 2 , / 0/ ) 66666666666666666666666666666666666666666666666666666666666666666666666 / = / 6-0
( ( X* / X, /
X)
--<, 0<, =
X*
/ /
X+
-/<, -<, 6-
X,
/ / -
L.D
2/<, 2<, -0
Luego se contin>a con el paso ( b). 8uando e'isten desigualdades del sentido ma"or o igual# " tambi&n igualdades entonces se prepara el programa# introduciendo variables de !olgura " artificiales a fin de obtener una submatri identidad.
3 continuacin se presentan dos m&todos para resolver problemas de las caracter4sticas precedentes. EL METODO DE PE<ALI(ACIO<. Para resolver un problema# los pasos que se siguen son 1 -. ?btencin de la submatri identidad. 0. (e adicionan tambi&n las variables artificiales en la funcin ob)etivo con el coeficiente 6* para el caso de ma'imi acin " * para el caso de minimi acin. ,. (e procede a solucionar el problema. $)emplo1
L.D
6, 62 6* / / 6* / ( / / / 0// X+ / 3dicionando las variables de !olgura X5 " X@ " las variables artificiales X, " X= se / / / / 2/ X, / tiene 1 / / / / 6=/ X> *6, 0*62 / , . *X / = 6* / 0=/* ( +-= ,X *in - . 2X 0 . *X / / / / 0// X+ (a1 / / / / 2/ X, / / / / / 6X- . X0 . X, = 0//=/ X> X. X5 = 2/ X0 6 X@60*.2 . X= = -5/*.52/ =/ / / / *62 ( - *6, / / 6-5/ X+ / / / / / 2/ X, / X - / # X 0 # X , # X56# X @ # X= / / / / =/ X*
( X+ X) X* ( X= X) X*
/ / / / / /
/ / / / / /
/ / / / / / -
/ / / 6*.2 / -
6*., 6/ 6@ 66-
*62 / 6/ / /
60*.2 6/ 6* 6/ /
$n el primer tablero# se multiplica por * las filas 0 " , " se suman a la fila - para que se tenga vectores unitarios para las variables X, " X= . Los resultados se muestran en el segundo tablero # de all4 el procedimiento es el descrito anteriormente. EL METODO DE LAS DOS FASES. Para resolver un problema# los pasos que se siguen son 1 -. ?btencin de la submatri identidad. 0. La primera Base consiste en *inimi ar la funcin ob)etivo compuesta de variables artificiales !asta lograr que sean igual a cero. ,. La segunda Base consiste en la ?ptimi acin de la funcin ob)etivo original en base a la solucin obtenida en la Base uno. $)emplo 1 8on el e)emplo utili ado en el m&todo de Penali acin# se tiene que la funcin ob)etivo para la primera Base es 1 *in
X, . X=
( ( X+ X, X> ( X+ X, X> ( X+ X, X* ( X+ X) X* ( X= X) X*
/ / / / / / / / / / / / / / /
X)
/ / / / / / / / / /
X*
/ / 0 / / / / / / / / / / -
X+
6/ / / / / / / / / / / 6/ -
X,
/ / / / / / / / / 66/ / 66-
X=
/ / / 66/ / 6/ 6/ 6/ / /
X>
6/ / / / / 60 6/ 60 6/ 66/ /
L.D
/ 0// 2/ =/ 0=/ 0// 2/ =/ -5/ -5/ 2/ =/ =/ =/ 2/ =/ / =/ 2/ -0/
8omo se observa en el >ltimo tablero las variables artificiales tienen valor cero# lo cual significa que el problema por consiguiente Base comprende la ( tiene X) solucin X* " X + X, X=la (egunda X> L.D funcin ob)etivo inicial " la informacin de las variables bsicas del >ltimo tablero de la 6, 62 / / / ( si Primera Base donde# se desea# se puede omitir la informacin referente a las variables / / 6=/ X= / artificiales. / / / 2/ X) / 6/ -0/ X* /
( X= X) X* /
/ / /
/ / / -
6@ 66-
/ / /
-0// =/ 2/ -0/