Para modelos con dos variables, es posible resolverlos en forma grafica, para modelos con tres o mas variables, el mtodo grafico es imprctico o imposible. Una solucin grafica bidimensional de hecho, casi no tiene utilidad en situaciones reales, sin embargo ofrece la oportunidad para entender como funciona el proceso de optimizacin en la programacin lineal, presenta adems el concepto de anlisis de sensibilidad de manera lgica y comprensible. Los pasos para graficar un problema lineal son: Pas . !raficar las soluciones factibles o espacio de soluciones "ue satisfaga todas las restricciones en forma simultanea. Paso #. $ncontrar la solucin optima, desplazando la recta de la %uncin ob&etivo cuesta arriba hasta el punto donde cual"uier incremento adicional en el ingreso producir una solucin factible. $&emplo: Una compa'(a "ue se dedica a elaborar pinturas, utiliza dos materiales bsicos ) y *, para producir pinturas de interiores y e+teriores de casa, para su distribucin al mayoreo. La disponibilidad m+ima de la materia prima ) es de , -on.d(a, y la de la materia prima * es de / -on.d(a. Los re"uerimientos diarios de materia prima por tonelada de pintura para interiores y e+teriores se muestran en la tabla #.. -abla #. Un estudio de mercado establece "ue la demanda diaria de pintura para interiores no puede ser mayor "ue la pintura para e+teriores en ms de un 1 -oneladas de materia prima.-onelada de pintura Pintura para e+teriores. Pintura para interiores. 0e"uerimientos -on.d(a 1ateria prima ) # , 1ateria prima * # / METODO SIMPLEX tonelada, de igual manera el estudio se'ala "ue la demanda m+ima de pintura para interiores esta limitada a dos ton.d(a. $l precio al mayoreo es de 2333 4.ton para pintura de e+teriores y ,333 4.ton para pintura de interiores. 56ual debe ser la cantidad de pintura para interiores y e+teriores "ue la compa'(a debe producir diariamente para "ue el ingreso sea m+imo7 8olucin. 8ea 9$ : ton.d(a de pintura de e+teriores. 9; : ton.d(a de pintura de interiores. La funcin ob&etivo y las restricciones del sistema son: 1a+imizar <:23339$ = ,3339; 8u&eto a: 9$ = #9; > , #9$ = 9; > / 9; ? 9$ > 9; > # 9;, 9$ @ 3 Aumerando las ecuaciones para graficar y encontrar el espacio de soluciones. 9$ = #9; > , $cuacin #9$ = 9; > / $cuacin # 9; ?9$ > $cuacin B 9; > # $cuacin C 9; @ 3 $cuacin D 9$ @ 3 $cuacin , La figura #. muestra el espacio de soluciones y la solucin optima. 2
10 9 8 1 7 6 1 5 4 3 2 1 Solucin optima XE = 10/3 XI =4/3 Z = 38/3 METODO SIMPLEX %igura #. TEORA DEL MTODO SIMPLEX. $l mtodo grafico muestra "ue la solucin optima esta siempre asociada con un punto e+tremo o de es"uina, del espacio de soluciones. $l mtodo simple+ traslada la definicin geomtrica del punto e+tremo a una definicin algebraica. 6omo primer paso el mtodo simple+ necesita "ue cada una de las restricciones este en una forma estndar especial, en la "ue todas las restricciones se e+presen como ecuaciones, mediante la adicin de variables de holgura o de e+ceso, segEn sea necesario. $ste tipo de conversin conduce normalmente un con&unto de ecuaciones simultneas donde el nEmero de variables e+cede al nEmero de 3 XI X E 1 4 5 6 7 8 1 3 2 2X E + X I
8 X I X E
1 X I
2 X E + 2X I
6 XE ! 0 Z=38/ 3 E"pacio #$ Solucion$ X I ! 0 METODO SIMPLEX ecuaciones, lo "ue significa "ue las ecuaciones dan un nEmero infinito de puntos de solucin. Los puntos e+tremos del espacio de solucin se pueden identificar algebraicamente por medio de las soluciones bsicas del sistema de ecuaciones simultneas. Una solucin bsica se obtiene igualando a cero las variables necesarias con el fin de igualar el nEmero total de variables y el nEmero total de ecuaciones para "ue la solucin sea Enica, y luego se resuelve el sistema con las variables restantes. $l mtodo identifica una solucin inicial y luego se mueve sistemticamente a otras soluciones bsicas "ue tengan el potencial de me&orar el valor de la funcin ob&etivo. %inalmente, la solucin bsica correspondiente a la ptima ser identificada, con lo "ue termina el proceso de clculo. $l mtodo simple+ es un procedimiento de clculo iterativo donde cada iteracin est asociada con una solucin bsica Las propiedades de la forma de programacin lineal estndar son: . -odas las restricciones son ecuaciones. #. -odas las variables son no negativas. B. La funcin ob&etivo puede ser la ma+imizacin o la minimizacin. a). Restricci!es. . Una restriccin del tipo >, @ puede convertirse en una ecuacin mediante la suma de una variable de holgura o restando una variable de e+ceso a el primer miembro de la restriccin por e&emplo. B9 = D9# > / 29 = D9# @ 3 $n la el primer caso sumamos una variable de holgura 9B @ 3 al primer miembro y obtenemos: B9 = D9# = 9B : / $n el segundo caso restamos una variable de e+ceso 9B @ 3 al primer miembro y obtenemos: 29 = D9# ? 9B : 3 #. $l segundo miembro de una ecuacin puede hacerse no negativo multiplicando ambos lados por ? por e&emplo. C9 = ,9# ? C 9B : ? 3? C9 ? ,9# = C 9B : 3 B. La direccin de una desigualdad se invierte cuando ambos miembros se multiplican por ?. Por e&emplo. # F C ? # G ? C 29 ? D9# @ ? 3 ? 29 = D9# > 3 "). #aria"$es. Una variable irrestricta Ho no restringidaI Ji puede e+presarse en trminos de dos variables no negativas mediante el uso de la sustitucin. Ji : Ji K ? Ji KK Ji, Ji KK @ 3 La sustitucin se debe efectuar en todas las restricciones y en la funcin ob&etivo. c). F%!ci&! "'eti(. La ma+imizacin de una funcin e"uivale a la minimizacin del negativo de la misma funcin y viceversa. Por e&emplo. 1a+imizar < : /9 = D9# = ,9B $"uivale a 1inimizar ? < : ? /9 ? D9# ? ,9B PASOS PARA LA SOLUCION DE UN PROBLEMA DE PROGRAMACION LINEAL. Paso . Usando la forma estndar Hcon los segundos miembros no negativosI, determine una solucin bsica factible. Paso #. Letermine la variable entrante como a"uella con el mayor coeficiente negativo Hen caso de ma+imizacinI en la ecuacin <. Hen caso de minimizacin ser la variable mas positivaI, la columna en "ue se localice ser la columna pivote. Paso B. 8eleccionar la variable saliente entre las variables bsicas actuales aI considerando los trminos estrictamente positivos de la columna pivoteM bI Lividir termino a termino los *i entre los trminos identificados en aI, el "ue tenga el cociente menor indicara cual es la variable bsica saliente. $ste ser el rengln pivote. 4 METODO SIMPLEX Paso C. Leterminar la nueva solucin bsica factible y efectu las operaciones de rengln pertinentes para "ue "uede un %! en la interseccin de la columna y rengln pivote. Los dems trminos de la columna pivote debern convertirse en ceros. Paso D. Nolver al paso # y repetir las operaciones hasta alcanzar el punto optimo, el cual se alcanza cuando todos los coeficientes no bsicos en la ecuacin < son positivos en el caso de ma+imizacin, o negativos en el caso de minimizacin. CASOS ESPECIALES. aI. 6uando hay empate en la variable entrante, se puede seleccionar cual"uiera. 6uando hay empate en la variable "ue sale, tenemos una solucin bsica factible degenerada Hesto ocurre necesariamente al efectuar operaciones de renglnI. cI. 8i caemos en un ciclo podemos salir de el cambiando la eleccin de la variable bsica saliente. dI. 6uando no hay variable candidata a salir puede ser "ue el problema este mal planteado. $l mtodo simple+ se detiene dando el mensa&e "ue < es ilimitada. METODO SIMPLEX DUAL $ste mtodo es Etil para problemas de programacin lineal "ue no tienen una solucin factible bsica inicial por e&emplo cuando tenemos cantidades negativas en el lado derecho de las desigualdades o cuando se ha perdido la factibilidad en una solucin determinada, despus de haber realizado cambios en algunos de sus elementos, por e&emplo debido a la adicin de nuevas variables, en este caso la solucin inicia siendo infactible y optima Hel mtodo simple+ primal inicia siendo factible pero no optimoI. . C!)ici&! )e *acti"i$i)a). La variable saliente es la variable bsica con el valor ms negativo, los empates se rompen arbitrariamente. 6uando todas las variables bsicas son no negativas, el proceso termina. #. C!)ici&! )e O+ti,i)a). La variable entrante es la variable no bsica asociada con la razn ms pe"ue'a, si se trata de una minimizacin. O el valor absoluto de las razones, si se trata de una ma+imizacin. Las razones se determinan dividiendo los coeficientes del primer miembro de la ecuacin < entre los correspondientes coeficientes negativos en la ecuacin asociada con la variable saliente. 8i todos los denominadores son cero o positivos no e+iste solucin factible. $l siguiente e&emplo muestra lo anterior. 1inimizar < : #9 = 9# 8u&eto a: B9 = 9# @ B C9 =B9# @ , 9 = #9# > B 9, 9# @ 3 $l problema puede e+presarse como: 1inimizar < : #9 = 9# 1inimizar < :#9 = 9# 8u&eto a: ?B9 ? 9# > ?B 8u&eto a ?B9 ? 9# = 9B : ?B ?C9 ?B9# > ?, ?C9 ?B9# = 9C : ?, 9 =#9# > B 9 = #9# = 9D : B 5 METODO SIMPLEX $n este caso m : B, n : D y n P m : #. 8i 9 :3, 9# : 3, entonces 9B : ? B, 9C : ?, y 9D : B. La solucin inicial es infactible y optima ya "ue < : 3. La idea general del mtodo dual simple+ es "ue mientras "ue la primera iteracin inicia siendo infactible y optima, las siguientes iteraciones se mueven hacia el espacio factible, sin perder su propiedad de Optimidad. $n la iteracin donde la solucin resulta factible por primera vez, el proceso termina. La funcin a resolver es: 1inimizar < ? #9 ? 9# : 3 8u&eto a ?B9 ? 9# = 9B : ?B ?C9 ?B9# = 9C : ?, 9 = #9# = 9D : B 9, 9#, 9B, 9C, 9D @ 3 La tabla bsica inicial se muestra en la tabla #.C2.
-abla #.C2 La regla sugiere "ue la variable saliente sea a"uella asociada con el mayor coeficiente negativo en la columna *. 8i todas las variables son positivas se tiene la solucin ptima. )s( mismo la variable entrante ser: $n el caso de minimizacin, la asociada con el menor cociente al dividir los coeficientes de < entre los de la variable saliente e+ceptuando los denominadores cero o positivos. $n el caso de ma+imizacin se toma el valor absoluto ms pe"ue'o de estos cocientes. 8i todos los denominadores son ceros o positivos el problema no tiene solucin factible. La tabla #.C2 muestra "ue la variable bsica 9C tiene el *i ms negativo, por lo tanto es la variable "ue sale. La variable no bsica 9# tiene la menor interseccin, por lo tanto es la variable "ue entra. $fectuando clculos se obtienen los resultados obtenidos en la tabla #.D3
-abla #.D3 La tabla #.D3 muestra "ue las variables bsicas 9B y 9D tienen el *i ms negativo, rompiendo el empate de manera arbitraria se escoge 9B como la variable "ue sale. La variable no bsica 9 tiene la menor interseccin por lo tanto es la variable "ue entra. Los resultados se muestran en la tabla #.D. -abla #.D La tabla #.D muestra "ue todos los valores del vector * son positivos, por lo "ue la solucin es ptima para: 9 :B.D, 9# :,.D y < : #.D. 6 *sica 9 9# 9B 9C 9D 8olucin < ?# ? 3 3 3 3 9B ?B ? 3 3 ?B 9C ?C ?B 3 3 ?, 9D # 3 3 B ;nterseccin #.C .B *sica 9 9# 9B 9C 9D 8olucin < ?#.B 3 3 ?.B 3 # 9B ?D.B 3 ?.B 3 ? 9# C.B 3 ?.B 3 # 9D ?D.B 3 3 #.B ? ;nterseccin #.D *sica 9 9# 9B 9C 9D 8olucin < 3 3 ?#.D ?.D 3 #.D 9 3 ?B.D .D 3 B.D 9# 3 C.D ?B.D 3 ,.D 9D 3 3 B.D ?.D #.D ;nterseccin