Este documento presenta dos ejemplos de resolución de problemas de programación lineal mediante el método simplex y el método simplex dual. Explica el modelo estándar de programación lineal, el proceso iterativo del método simplex para mejorar la solución, y los pasos para aplicar el método simplex dual cuando el simplex normal no es factible o es complejo, como convertir el modelo a forma estándar y seleccionar las variables entrantes y salientes.
Este documento presenta dos ejemplos de resolución de problemas de programación lineal mediante el método simplex y el método simplex dual. Explica el modelo estándar de programación lineal, el proceso iterativo del método simplex para mejorar la solución, y los pasos para aplicar el método simplex dual cuando el simplex normal no es factible o es complejo, como convertir el modelo a forma estándar y seleccionar las variables entrantes y salientes.
Este documento presenta dos ejemplos de resolución de problemas de programación lineal mediante el método simplex y el método simplex dual. Explica el modelo estándar de programación lineal, el proceso iterativo del método simplex para mejorar la solución, y los pasos para aplicar el método simplex dual cuando el simplex normal no es factible o es complejo, como convertir el modelo a forma estándar y seleccionar las variables entrantes y salientes.
Integrantes: Yzamar Montejo Prez Luis Enrique Formoso Zavala Jos Manuel Bojrquez Rivas Manuel Francisco Osorio Yam
Grado: 7 Cuatrimestre
Grupo: A
Generacin: 2013-2015
San Antonio Crdenas, Carmen, Campeche a noviembre de 2013
Ejemplo 1 (Mtodo simplex)
El mtodo Simplex es un procedimiento iterativo que permite ir mejorando la solucin a cada paso. El proceso concluye cuando no es posible seguir mejorando ms dicha solucin.
El mtodo Simplex se basa en la siguiente propiedad: si la funcin objetivo, f, no toma su valor mximo en el vrtice A, entonces hay una arista que parte de A, a lo largo de la cual f aumenta.
Donde : Xj : variables de decisin, j = 1,2.., n. n : nmero de variables. m : nmero de restricciones. aij , bi , cj constantes, i = 1,2.., m.
Deber tenerse en cuenta que este mtodo slo trabaja para restricciones que tengan un tipo de desigualdad "" y coeficientes independientes mayores o iguales a 0, y habr que estandarizar las mismas para el algoritmo. En caso de que despus de ste proceso, aparezcan (o no varen) restricciones del tipo "" o "=" habr que emplear otros mtodos, siendo el ms comn el mtodo de las Dos Fases.
Mtodo Simplex Dual
El modelo para resolver problemas de programacin lineal que pueden resolverse sin utilizar variables artificiales se llama mtodo simplex Dual, en este modelo la solucin comienza siendo factible pero no optima (Fuera del rea Solucin).
El algoritmo fue desarrollo en 1954 por C. E. Lemke y se conoce con el nombre de Mtodo Dual-Simplex.
Primero se debe expresar el modelo en formato estndar, agregando las variables de holgura y de exceso que se requieran.
La conversin de las ecuaciones se hace de tal manera de que todas las variables exceso en las restricciones tengan un coeficiente de mas uno (+1), multiplicando simplemente toda la ecuacin por menos uno (-1).
Dentro el proceso de solucin solo cambiara la forma de elegir la variable entrante o saliente:
La variable entrante ser la ms negativa del lado derecho (el trmino independiente), es decir la variable menor.
La variable saliente ser determinada por medio de una divisin entre las filas de los coeficiente de z y los coeficientes de la variable entrante, eligiendo as las ms pequea en valor absoluto.
El proceso de iteracin ser el mismo planteado para el mtodo
Simplex PRIMAL.
Ejemplo 2 (Mtodo simplex)
El Mtodo Simplex comienza con una solucin factible y prueba si es o no ptima. Si no lo es, el mtodo sigue a una mejor solucin. Se dice mejor en el sentido de nueva solucin no es ptima, entonces se repite el procedimiento. Ejemplo: Una fbrica productora de embalajes plsticos, elabora dos tipos de containers de 3.750 c.c. y 4.000 c.c. Los datos de produccin se presentan en la tabla adjunta. La persona encargada del termo-formado no puede trabajar ms de 40 horas a la semana y los recursos econmicos de la fbrica no permiten inversiones mayores de US$1.000 de materiales por semana cuntos containers de cada tipo debera fabricar la industria, para obtener la utilidad mxima?
TIPO DE TRABAJO POR COSTO POR UTILIDAD POR CONTAINER 3750 (A) 6 HORAS $200 $240 4000 (B) 5 HORAS $100 $160
Ejemplo 2 (Mtodo simplex dual)
El mtodo simplex dual resulta ser una estrategia algortmica eficiente cuando luego de llevar un modelo de programacin lineal a su forma estndar, la aplicacin del mtodo simplex no es inmediata o ms bien compleja, por ejemplo, puede requerir la utilizacin del mtodo simplex de 2 fases.
Una aplicacin tpica del mtodo simplex dual es en la resolucin de problemas con una funcin objetivo de minimizacin, con restricciones del tipo mayor o igual y donde las variables de decisin son mayores o iguales a cero.
Simplex Dual
Considere el siguiente modelo de Programacin Lineal:
Paso 1: Se lleva el modelo a su forma estndar. En nuestro ejemplo esto se logra agregando variables de exceso en cada una de las restricciones (3 primeras: S1, S2, S3, respectivamente). Luego, se multiplica cada fila de las restricciones por -1 de modo de disponer una solucin bsica inicial (infactible) en las variables de exceso S1, S2 y S3. De esta forma se obtiene la siguiente tabla inicial.
Paso 2: Se selecciona el lado derecho "ms negativo" lo cual indicar cul de las actuales variables bsicas deber abandonar la base. En el ejemplo el lado derecho ms negativo se encuentra en la primera fila, por tanto S1 deja la base. Para determinar cul de las actuales variables no bsicas (A, B, C) entrar a la base se busca el mnimo de {-Yj/aij} donde aij es el coeficiente de la respectiva variable no bsica en la fija i (del lado derecho ms negativo, marcado en verde) y donde Yj es el costo reducido de la respectiva variable no bsica. De esta forma se obtiene: Min {-315/-15, -110/-2, -50/-1} = 21, donde el pivote (marcado en rojo) se encuentra al hacer el primer cuociente, por tanto A entra a la base.
Paso 3: Se actualiza la tabla anterior siguiendo un procedimiento similar al utilizado en el Mtodo Simplex. En el ejemplo se debe dejar a la variable A como bsica y S1 como no bsica. La tabla que resulta es la siguiente:
Paso 4: Continuar las iteraciones y siguiendo el mismo procedimiento hasta disponer de una solucin bsica factible. Luego de unas iteraciones se obtiene la siguiente tabla final:
La solucin ptima es A=8, B=10, C=60 (marcado en verde) con valor ptimo V(P)=6.620 (marcado en rojo - se obtiene con signo cambiado). Tambin es interesante notar que los costos reducidos de las variables artificiales S1, S2 y S3 (marcado en amarillo), corresponde a la solucin ptima del modelo presentado en esto dado que dicho modelo resulta ser el problema dual de nuestro ejemplo.
Mentalidades matemáticas: Cómo liberar el potencial de los estudiantes mediante las matemáticas creativas, mensajes inspiradores y una enseñanza innovadora
Física cuántica para principiantes: Descubra los fundamentos de la mecánica cuántica y cómo afecta al mundo en que vivimos a través de todas sus teorías más famosas
Sanación por Cristales - La guía definitiva para principiantes: Descubre el poder de los cristales curativos, piedras y minerales para la salud y la felicidad